# US 12,003,593 B2 · Network entity modeling

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,003,593 B2
- Document ID: US12003593B2
- Status: Granted
- Kind: B2
- Application number: 17/856,514
- Filed: 2022-07-01
- Published: 2024-01-04
- Granted: 2024-06-04
- Earliest claimed: 2022-07-01
- Assignees: Evernorth Strategic Development, Inc.
- Applicants: Evernorth Strategic Development, Inc.
- Inventors: Ross Yudowitch
- Web page: https://patentgrep.com/patent/US12003593B2

## CPC

- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- H04L 41/12: Discovery or management of network topologies
- H04L 41/14: Network analysis or design
- H04L 41/145: {involving simulating, designing, planning or modelling of a network}
- H04L 41/142: using statistical or mathematical methods
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

System and techniques for network entity modeling are described herein. A set of network entities is obtained in which a first member of the set of network entities hosts a first service and, when in operation, has a connection to a second member of the set of network entities hosting a second service. A direct efficiency score is calculated for the first member of the set of network entities. The direct efficiency score is based on first resources required to use the first service. An aggregate efficiency score is also calculated based on second resources required to use the second service on the second member via the first member and the connection. Then a representation of the first member is provided that includes the direct efficiency score and the aggregate efficiency score.

## Claims

### Claim 1

A non-transitory machine readable medium including instructions for network entity modeling, the instructions, when executed by processing circuitry, cause the processing circuitry to perform operations comprising:
obtaining a set of network entities, a first member of the set of network entities hosting a first service and, when in operation, having a connection to a second member of the set of network entities hosting a second service;
calculating a direct score for the first member of the set of network entities, the direct score based on first resources required to use the first service;
calculating an aggregate score, the aggregate score based on second resources required to use the second service on the second member via the first member and the connection;
providing a representation of the first member that includes the direct score and the aggregate score; and
providing a user interface configured to:
display a subset of network entities including the first member;
display the direct score;
display the aggregate score; and
display a contribution of the first member to completion of a service set.

### Claim 2 (depends on 1)

The non-transitory machine readable medium of claim 1, wherein the operations comprise obtaining the service set that defines a complete network, wherein providing the representation of the first member includes providing an indication that either the first service or the second service is in the service set.

### Claim 3 (depends on 2)

The non-transitory machine readable medium of claim 2, wherein the operations comprise normalizing the first service to create a normalized first service, wherein providing the indication that the first service is in the service set includes comparing the normalized first service to members of the service set to find a match.

### Claim 4 (depends on 3)

The non-transitory machine readable medium of claim 3, wherein normalizing the first service includes:
obtaining service groupings, a given service grouping including multiple services predefined to be equivalent;
finding the first service in a service grouping; and
using the service grouping as the normalized first service, wherein members of the service set are service groupings.

### Claim 5 (depends on 2)

The non-transitory machine readable medium of claim 2, wherein the operations comprise generating a subset of network entities from the set of network entities that includes the first member based on the service set and the aggregate score.

### Claim 6 (depends on 5)

The non-transitory machine readable medium of claim 5, wherein generating the subset of network entities that includes the first member based on the aggregate score includes:
determining that the first member is not in the subset of network entities based on the direct score; and
comparing the aggregate score with direct or aggregate scores for other members of the set of network entities to determine that the first member is included in the subset of network entities.

### Claim 7 (depends on 5)

The non-transitory machine readable medium of claim 5, wherein the service set is subject to a geographic limitation, and wherein generating the subset of network entities includes eliminating members of the set of network entities that do not meet the geographic limitation.

### Claim 8 (depends on 1)

The non-transitory machine readable medium of claim 1, wherein the first member hosts a third service, wherein the third service is a referral service to use the second service via the connection, wherein the second resources include third resources required to use the third service.

### Claim 9 (depends on 1)

The non-transitory machine readable medium of claim 1, wherein the connection between the first member and the second member is an implicit connection.

### Claim 10 (depends on 9)

The non-transitory machine readable medium of claim 9, wherein the implicit connection is determined based on user use of the first service and the second service.

### Claim 11 (depends on 10)

The non-transitory machine readable medium of claim 10, wherein the implicit connection is determined based on the user use of the first service and the second service within a time window.

### Claim 12

A method for network entity modeling, the method comprising:
obtaining a set of network entities, a first member of the set of network entities hosting a first service and, when in operation, having a connection to a second member of the set of network entities hosting a second service;
calculating a direct score for the first member of the set of network entities, the direct score based on first resources required to use the first service;
calculating an aggregate score, the aggregate score based on second resources required to use the second service on the second member via the first member and the connection;
providing a representation of the first member that includes the direct score and the aggregate score; and
providing a user interface configured to:
display a subset of network entities including the first member;
display the direct score;
display the aggregate score; and
display a contribution of the first member to completion of a service set.

### Claim 13 (depends on 12)

The method of claim 12, comprising obtaining the service set that defines a complete network, wherein providing the representation of the first member includes providing an indication that either the first service or the second service is in the service set.

### Claim 14 (depends on 13)

The method of claim 13, comprising normalizing the first service to create a normalized first service, wherein providing the indication that the first service is in the service set includes comparing the normalized first service to members of the service set to find a match.

### Claim 15 (depends on 14)

The method of claim 14, wherein normalizing the first service includes:
obtaining service groupings, a given service grouping including multiple services predefined to be equivalent;
finding the first service in a service grouping; and
using the service grouping as the normalized first service, wherein members of the service set are service groupings.

### Claim 16 (depends on 13)

The method of claim 13, comprising generating a subset of network entities from the set of network entities that includes the first member based on the service set and the aggregate score.

### Claim 17 (depends on 16)

The method of claim 16, wherein generating the subset of network entities that includes the first member based on the aggregate score includes:
determining that the first member is not in the subset of network entities based on the direct score; and
comparing the aggregate score with direct or aggregate scores for other members of the set of network entities to determine that the first member is included in the subset of network entities.

### Claim 18 (depends on 16)

The method of claim 16, wherein the service set is subject to a geographic limitation, and wherein generating the subset of network entities includes eliminating members of the set of network entities that do not meet the geographic limitation.

### Claim 19 (depends on 12)

The method of claim 12, wherein the first member hosts a third service, wherein the third service is a referral service to use the second service via the connection, wherein the second resources include third resources required to use the third service.

### Claim 20 (depends on 12)

The method of claim 12, wherein the connection between the first member and the second member is an implicit connection.

### Claim 21 (depends on 20)

The method of claim 20, wherein the implicit connection is determined based on user use of the first service and the second service.

### Claim 22 (depends on 21)

The method of claim 21, wherein the implicit connection is determined based on the user use of the first service and the second service within a time window.

### Claim 23

A method for network entity modeling, the method comprising:
obtaining a set of network entities, a first member of the set of network entities hosting a first service and, when in operation, having a connection to a second member of the set of network entities hosting a second service;
normalizing the first service to create a normalized first service;
obtaining a service set that defines a complete network;
calculating a direct score for the first member of the set of network entities, the direct score based on first resources required to use the first service;
calculating an aggregate score, the aggregate score based on second resources required to use the second service on the second member via the first member and the connection; and
providing a representation of the first member that includes the direct score and the aggregate score, wherein providing the representation of the first member includes providing an indication that either the first service or the second service is in the service set, and wherein providing the indication that the first service is in the service set includes comparing the normalized first service to members of the service set to find a match.

### Claim 24 (depends on 23)

The method of claim 23, wherein normalizing the first service includes:
obtaining service groupings, a given service grouping including multiple services predefined to be equivalent;
finding the first service in a service grouping; and
using the service grouping as the normalized first service, wherein members of the service set are service groupings.
