Method for determining and providing network connectivity information
First Claim
1. A method, comprising:
- maintaining values indicative of network activity at a first time;
obtaining values indicative of network activity at a second time;
evaluating the differences between the values at the first time and the second time to determine the state of network connectivity; and
selectively outputting the state of network connectivity.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing system event notifications to clients such as applications. Clients register for notification of one or more types of events with a registration mechanism, and a System Event Notification Service, (SENS), receives system event information and fires event notifications in response thereto. A distribution mechanism selectively communicates the fired event to each client registered for notification thereof based on the type of event. Events include network events, for which the service monitors the connectivity state of the machine, including whether a connection is established or lost, the type of connection (LAN/WAN) and bandwidth information. To monitor a LAN state, the service caches outgoing and incoming network information including errors and packet counts and statistically evaluates this cached information against current information to determine whether the connection is established or lost. The service also determines if a destination (IP address or name) is reachable, by periodically polling destinations. Other system event notifications may be fired, including logon or logoff operations and power management events.
57 Citations
14 Claims
-
1. A method, comprising:
-
maintaining values indicative of network activity at a first time;
obtaining values indicative of network activity at a second time;
evaluating the differences between the values at the first time and the second time to determine the state of network connectivity; and
selectively outputting the state of network connectivity. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable media having executable instructions stored thereon that, when executed, implement the following steps:
-
maintaining values indicative of network activity at a first time;
obtaining values indicative of network activity at a second time;
evaluating the differences between the values at the first time and the second time to determine the state of network connectivity; and
selectively outputting the state of network connectivity. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification