Systems and methods for resynchronization and notification in response to network media events
First Claim
1. Executing on a computer attachable to a network, a method for responding to media sense events concerning the network, comprising:
- detecting when the computer loses connectivity to the network;
setting network protocol parameters in response to the loss of connectivity;
informing a software module on the computer of the loss of connectivity so that the software module may reconfigure itself in response to the loss of connectivity;
detecting when the computer gains connectivity to the same or to another network;
discovering parameters of the newly connected network;
setting network protocol parameters to configure the connectivity to the newly connected network, said parameters including at least one discovered parameter other than the network address; and
informing the software module of the new connectivity so that the software module may reconfigure itself in response to the new network.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention detects and responds to events occurring on a computer network medium. When a network media event is detected, network parameters are adjusted, if possible, to adapt to the new circumstances brought about by the event, and traffic may be rerouted if that is appropriate. High-level protocol drivers and network-aware applications are notified of the event so that they may adapt to the changed network circumstances. Sometimes, as a result of the network media event, the computer communicates with other devices on the network to discover the state of network entities, network elements, and services.
-
Citations
12 Claims
-
1. Executing on a computer attachable to a network, a method for responding to media sense events concerning the network, comprising:
-
detecting when the computer loses connectivity to the network;
setting network protocol parameters in response to the loss of connectivity;
informing a software module on the computer of the loss of connectivity so that the software module may reconfigure itself in response to the loss of connectivity;
detecting when the computer gains connectivity to the same or to another network;
discovering parameters of the newly connected network;
setting network protocol parameters to configure the connectivity to the newly connected network, said parameters including at least one discovered parameter other than the network address; and
informing the software module of the new connectivity so that the software module may reconfigure itself in response to the new network. - View Dependent Claims (2, 3, 4, 5)
-
-
6. Executing on a computer attachable to a network, a method for responding to a network media event occurring on the medium of the network, comprising:
-
detecting the network media event, wherein the network media event is selected from the group consisting of;
change in carrier strength, change in error rate, change in data rate, change in maximum packet size allowed on the network, change in jitter, and change in latency;
adjusting network protocol parameters to accommodate to the changed circumstances brought about by the network media event;
informing a higher-level protocol driver of the network media event; and
informing an application of the network media event so that it can reconfigure itself to respond to the network media event. - View Dependent Claims (7, 8, 9, 10, 11)
responding to commands from the higher-level protocol driver and from the application to change network protocol parameters.
-
-
8. The method of claim 6 wherein adjusting causes network communications traffic to be routed to a network medium other than the one on which the network media event occurred.
-
9. The method of claim 6 wherein adjusting causes network communications traffic to be routed to the network medium on which the network media event occurred.
-
10. The method of claim 6 wherein the application is a routing application.
-
11. A computer-readable medium having computer-executable instructions for performing the method of claim 6.
-
12. A computer-readable medium having computer-executable components comprising a protocol driver that
(1) detects an event occurring on a network communications medium, the event changing circumstances of communications on the network communications medium, the event selected from the group consisting of: - change in carrier strength, change in error rate, change in data rate, change in maximum packet size allowed on the network, change in jitter and change in latency,
(2) adjusts parameters in response to the circumstances changed by the event, and (3) informs an application of the event.
- change in carrier strength, change in error rate, change in data rate, change in maximum packet size allowed on the network, change in jitter and change in latency,
Specification