System and method for host and OS agnostic management of connected devices through network controlled state alteration
First Claim
Patent Images
1. A method for managing network connectivity for a device, the method comprising:
- detecting, by a connectivity platform, the device in response to powering on of the device, and establishing a connection with the device;
detecting, by the connectivity platform, a plurality of networks, wherein the platform is independent of and agnostic to the device;
determining, via the platform, a network policy relating to each of the plurality of networks;
receiving, via the platform, signal information from the device, wherein the signal information relates to at least one of the plurality of networks;
analyzing, via the platform, the network policy relating to each of the plurality of networks, and the signal information relating to the at least one of the plurality of networks, wherein the analyzing comprises at least one of;
(a) determining at least one policy implementation factor of the device and selecting an optimal network from the plurality of networks for connection with the device based on the at least one policy implementation factor;
(b) determining a device state of the device and selecting an optimal network from the plurality of networks for connection with the device based on the device state; and
(c) analyzing content being transmitted to or being requested by the device and selecting an optimal network from the plurality of networks for the content based on the network policy and the signal information relating to each of the plurality of networks; and
providing, via the platform, an instruction to the device for establishing or maintaining a connection between the device and a first network of the plurality of networks based on the analyzing.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system for establishing network connectivity with a device is disclosed. A connectivity platform detects a plurality of networks. A network policy of each of the plurality of networks is determined. A signal quality of each of the plurality of networks is determined. The network policy and the signal quality of each of the plurality of networks is analyzed. A connection is established between the device and the first network of the plurality of networks based on the analysis of the network policy and the signal quality of each of the plurality of networks.
-
Citations
46 Claims
-
1. A method for managing network connectivity for a device, the method comprising:
-
detecting, by a connectivity platform, the device in response to powering on of the device, and establishing a connection with the device; detecting, by the connectivity platform, a plurality of networks, wherein the platform is independent of and agnostic to the device; determining, via the platform, a network policy relating to each of the plurality of networks; receiving, via the platform, signal information from the device, wherein the signal information relates to at least one of the plurality of networks; analyzing, via the platform, the network policy relating to each of the plurality of networks, and the signal information relating to the at least one of the plurality of networks, wherein the analyzing comprises at least one of; (a) determining at least one policy implementation factor of the device and selecting an optimal network from the plurality of networks for connection with the device based on the at least one policy implementation factor; (b) determining a device state of the device and selecting an optimal network from the plurality of networks for connection with the device based on the device state; and (c) analyzing content being transmitted to or being requested by the device and selecting an optimal network from the plurality of networks for the content based on the network policy and the signal information relating to each of the plurality of networks; and providing, via the platform, an instruction to the device for establishing or maintaining a connection between the device and a first network of the plurality of networks based on the analyzing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for managing network connectivity for a device, the system comprising:
-
a policy server storing a plurality of network policies associated with a plurality of networks, wherein the policy server storing a device policy associated with the device, wherein the policy server comprises a first processor and a first memory coupled to the first processor; a connectivity platform independent of and agnostic to the device, wherein the connectivity platform comprises a second processor and a second memory coupled to the second processor, wherein the connectivity platform is in communication with the policy server, and configured to; detect the plurality of networks; determine the network policies associated with the plurality of networks; receive signal information from the device, wherein the signal information relates to at least one of the plurality of networks; analyze the network policies associated with the plurality of networks and the signal information relating to the at least one of the plurality of networks; and provide an instruction to establish a connection between the device and a first network of the plurality of networks based on the analysis; wherein the connectivity platform is further configured to perform at least one of; (a) determine at least one policy implementation factor of the device; and
select an optimal network from the plurality of networks for connection with the device based on the at least one policy implementation factor;(b) determine a device state of the device; and
select an optimal network from the plurality of networks for connection with the device based on the device state; and(c) analyze content being transmitted to or being requested by the device; and
select an optimal network from the plurality of networks for the content based on the network policy and the signal information relating to each of the plurality of networks.- View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer readable medium encoded with computer program instructions for managing network connectivity for a device, the computer program instructions when executed by a processor, causing the processor to perform steps comprising:
-
detecting, via a connectivity platform, a plurality of networks, wherein the platform is independent of and agnostic to the device; determining, via the platform, a network policy relating to each of the plurality of networks; receiving, via the platform, signal information from the device, wherein the signal information relates to at least one of the plurality of networks; analyzing, via the platform, the network policy relating to each of the plurality of networks and the signal information relating to the at least one of the plurality of networks; and providing, via the platform, an instruction to the device for establishing or maintaining a connection between the device and a first network of the plurality of networks based on the analyzing; wherein the computer program instructions causing the processor to perform the analyzing step further causes the processor to perform steps comprising at least one of; (a) determining at least one policy implementation factor of the device and selecting an optimal network from the plurality of networks for connection with the device based on the at least one policy implementation factor; (b) determining a device state of the device and selecting an optimal network from the plurality of networks for connection with the device based on the device state; and (c) analyzing content being transmitted to or being requested by the device and selecting an optimal network from the plurality of networks for the content based on the network policy and the signal information relating to each of the plurality of networks. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method for managing network connectivity for a device, the method comprising:
-
detecting, by a connectivity platform, a plurality of networks, wherein the platform is independent of and agnostic to the device; determining, via the platform, a network policy relating to each of the plurality of networks; receiving, via the platform, signal information from the device, wherein the signal information relates to at least one of the plurality of networks; providing, via the platform, an instruction to the device for establishing or maintaining a plurality of connections between the device and the plurality of networks; and providing, via the platform, an instruction to the device for terminating all except one of the plurality of connections between the device and the plurality of networks. - View Dependent Claims (41, 42, 43, 44, 45, 46)
-
Specification