×

Network segmentation

  • US 10,021,116 B2
  • Filed: 02/17/2015
  • Issued: 07/10/2018
  • Est. Priority Date: 02/19/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system for automatically generating segments in a medical provider network, the system comprising:

  • a plurality of hosts configured to generate network activity information, at least a portion of the hosts belonging to a medical provider organization and connected via the medical provider network; and

    an analyzer server configured to analyze the network activity information, the analyzer server comprising;

    memory that stores computer-executable instructions; and

    at least one processor configured to access the memory and execute the computer-executable instructions to at least;

    receive a portion of the network activity information collected during an observation period, the portion of the network activity information describing interactions of the plurality of hosts of a first medical system and a second medical system on the medical provider network during the observation period;

    identify one or more metrics based in part on at least the portion of the network activity information, the one or more metrics identifying relationships between hosts of the plurality of hosts;

    determine a plurality of observation vectors based at least in part on the one or more metrics, individual observation vectors of the plurality comprising one or more dimensions and representing individual hosts of the plurality of hosts;

    generate a plurality of clusters based at least in part on the plurality of observation vectors, a particular cluster of the plurality of clusters comprising a particular set of observation vectors representing a first set of hosts of the first medical system and a second set of hosts of the second medical system,at least some hosts of the first set of hosts and the second set of hosts dissimilar from each other with respect to network interactions performable by the respective hosts the medical provider network;

    in response to generating the plurality of clusters, identify a cluster profile for the particular cluster of the plurality of clusters;

    determine a system type to which both of the first medical system and the second medical system belong based at least in part on characteristics of the identified cluster profile;

    verify the system type using outside information, the outside information comprising information other than the network activity information and being associated with at least a portion of the plurality of hosts;

    determine at least one segment within the medical provider network based at least in part on the system type and verifying the system type, the at least one segment being specific to the system type and comprising a plurality of sub-segments that create a plurality of barriers within the at least one segment that affect network communications between;

    other hosts of the medical provider network outside the at least one segment; and

    the first set of hosts in a first sub-segment of the plurality of sub-segments and the second set of hosts in a second sub-segment of the plurality of sub-segment; and

    exclude or include, based on the at least one segment, a portion of the network communications between the other hosts and the first set of hosts and the second set of hosts on the medical provider network.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×