UNIVERSAL CONNECTIONS DATA COLLECTION
First Claim
1. A method for collection and reporting of connections data on an endpoint comprising:
- detecting a notification of a network change event at the endpoint;
evaluating the nature of the network change event;
collecting information about a current state of one or more active network connections of the endpoint;
storing, upon a network state change, the current state of the one or more active network connections in a data store;
formatting information about a plurality of states of network connections to create a connection log containing normalized connection data; and
uploading the connection log to a server for further evaluation.
4 Assignments
0 Petitions
Accused Products
Abstract
Universal connection data collection solution for monitoring, collecting and reporting connection data and/or attributes for endpoint computing devices making a connection to a network for use in analyzing user behavior and device connectivity efficiencies. Embodiments include IP connections wherein the universal connections data collection module is notified by the OS of IP connection events. Embodiments may include a standalone mode of the universal connections data collection solution and add-on modes wherein the universal connections data collection solution integrates with a third party connection manager using an API to communicate. The universal connections data collection solution monitors the state of network connections by enumerating connections, comparing the list of active connections to the last known snapshot of the network state to determine a network state change (e.g., new connection, change in connection state, disconnection), and periodically updating the statics of the connected network. Network connection details may be exported in the form of connection logs.
50 Citations
23 Claims
-
1. A method for collection and reporting of connections data on an endpoint comprising:
-
detecting a notification of a network change event at the endpoint; evaluating the nature of the network change event; collecting information about a current state of one or more active network connections of the endpoint; storing, upon a network state change, the current state of the one or more active network connections in a data store; formatting information about a plurality of states of network connections to create a connection log containing normalized connection data; and uploading the connection log to a server for further evaluation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for collection and reporting of connections data on an endpoint comprising:
-
an event notification module configured to detect a notification of a network change event at the endpoint; a network inspection module configured to collect information about a current state of one or more active network connections of the endpoint; a data store including a plurality of network states; a correlation module configured to compare the current state of the one or more active network connections to a corresponding state stored in the data store to determine a network state change, wherein the software system updates the plurality of network states in the data store upon a network state change; a data formatting and collation module configured to format information about a plurality of states of network connections to create a connection log containing normalized connection data; and an upload module configured to upload the connection log to a server for further evaluation; wherein the normalized connection data includes information gathered from an operating system of the endpoint. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for collection and reporting of connections data on an endpoint comprising:
-
receiving a notification of a network change event at the endpoint; collecting, in response to receiving the notification, information about a current state of one or more active network connections of the endpoint; storing the current state of the one or more active network connections in a data store; formatting information about a plurality of states of network connections to create a connection log containing normalized connection data; and uploading the connection log to a server for further evaluation; wherein the step of collecting comprises gathering connection attributes via an application programming interface (API). - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification