US 9,813,298 B2
Applying policies to subnets
Paul Michael Martini, San Diego, CA (US)
Assigned to iboss, Inc., San Diego, CA (US)
Filed by iBoss, Inc., San Diego, CA (US)
Filed on Oct. 3, 2016, as Appl. No. 15/284,084.
Application 15/284,084 is a continuation of application No. 15/019,727, filed on Feb. 9, 2016, granted, now 9,461,889.
Application 15/019,727 is a continuation of application No. 14/659,357, filed on Mar. 16, 2015, granted, now 9,288,119, issued on Mar. 15, 2016.
Application 14/659,357 is a continuation of application No. 14/199,616, filed on Mar. 6, 2014, granted, now 8,984,149, issued on Mar. 17, 2015.
Prior Publication US 2017/0041193 A1, Feb. 9, 2017
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 12/24 (2006.01); H04L 12/721 (2013.01); H04L 12/707 (2013.01); H04L 12/26 (2006.01); H04L 12/851 (2013.01); H04L 29/08 (2006.01)
CPC H04L 41/0893 (2013.01) [H04L 41/50 (2013.01); H04L 43/065 (2013.01); H04L 43/08 (2013.01); H04L 45/06 (2013.01); H04L 45/22 (2013.01); H04L 47/2408 (2013.01); H04L 67/1021 (2013.01); H04L 67/2814 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method performed by a data apparatus, the method comprising:
maintaining associations among a plurality of subnets of a network, a plurality of policies, and a plurality of client types, wherein each subnet has an associated client type and an associated policy;
maintaining, for a particular client device, a log of traffic of the particular client device;
examining the log of traffic of the particular client device to determine a client type of the particular client device;
comparing, for the particular client device, (i) the determined client type of the particular client device with (ii) a client type associated with the subnet on which the particular client device is hosted determined from a configuration of at least the network or the subnets of the network or both; and
responsive to a determination that the client type of the particular client device does not match the client type associated with the subnet that hosts the particular client device, applying, to the particular client device, a corrective action, wherein the corrective action comprises maintaining the particular client device on a subnet of the network.