System and method for monitoring the connection of an end-user to a remote network
First Claim
1. A method of monitoring a link in a network between a first end-user device and a network, the method comprising:
- receiving, at a receiving device, performance data collected by the first end-user device, the performance data indicating a communication quality of the link between the first end-user device and the network;
combining the received performance data collected by the first end-user device with a set of network performance data collected by the receiving device to form a combined set of network performance data associated with the communication quality of the link between the first end-user device and the network, wherein the network performance data collected by the receiving device includes performance data generated at the receiving device and performance data received from other devices on the network;
determining that a threshold has been reached based on the received performance data, the threshold associated with a decline in quality of the link, the decline in quality being associated with a decline in quality applicable to multiple sessions communicated on at least a portion of the link;
transmitting a query to the first end-user device in response to the determined reaching of the threshold, the query requesting from a user of the first end-user device a communication action to perform based on the threshold being reached;
receiving the communication action from the first end-user device;
determining whether a change is to be made to a communication session between the first end-user device and the network based on the received communication action specified by the user of the first end-user device;
responsive to a determination that a change to is to be made to the communication session based on the received communication action, changing the communications session between the first end-user device and the network in accordance with the received communication action, wherein the change is to an amount of bandwidth used by a particular application on the first end-user device, the particular application specified in the communication action returned by the user of the first end-user device in response to the query; and
responsive to a determination that a change to the communication session is not to be made based on the received communication action, maintaining the communications session between the first end-user device and the network unchanged.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of monitoring the connection of a first end-user device to a network includes determining the amount of bandwidth present, tracking the amount of bandwidth in use by different classes of traffic, and tracking performance of the connection to detect when a threshold crossing has been reached. The threshold associated with a decline in quality of a connection between the first end-user device and the network. The method further includes generating data in response to the determined reaching of the threshold and communicating the data to a session controller or a second end-user device that is in a communications session with the first end-user device. The method further includes changing the communications session in response to additional data received from the second end-user device.
548 Citations
19 Claims
-
1. A method of monitoring a link in a network between a first end-user device and a network, the method comprising:
-
receiving, at a receiving device, performance data collected by the first end-user device, the performance data indicating a communication quality of the link between the first end-user device and the network; combining the received performance data collected by the first end-user device with a set of network performance data collected by the receiving device to form a combined set of network performance data associated with the communication quality of the link between the first end-user device and the network, wherein the network performance data collected by the receiving device includes performance data generated at the receiving device and performance data received from other devices on the network; determining that a threshold has been reached based on the received performance data, the threshold associated with a decline in quality of the link, the decline in quality being associated with a decline in quality applicable to multiple sessions communicated on at least a portion of the link; transmitting a query to the first end-user device in response to the determined reaching of the threshold, the query requesting from a user of the first end-user device a communication action to perform based on the threshold being reached; receiving the communication action from the first end-user device; determining whether a change is to be made to a communication session between the first end-user device and the network based on the received communication action specified by the user of the first end-user device; responsive to a determination that a change to is to be made to the communication session based on the received communication action, changing the communications session between the first end-user device and the network in accordance with the received communication action, wherein the change is to an amount of bandwidth used by a particular application on the first end-user device, the particular application specified in the communication action returned by the user of the first end-user device in response to the query; and responsive to a determination that a change to the communication session is not to be made based on the received communication action, maintaining the communications session between the first end-user device and the network unchanged. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system of monitoring a link in a network between a first end-user device and a network, the system comprising:
-
a communication interface for receiving performance data collected by the first end-user device, the performance data indicating a communication quality of the link between the first end-user device and the network; a processor configured to execute instructions to; determine that a threshold has been reached based on the received performance data, the threshold associated with a decline in quality of the link, the decline in quality being associated with a decline in quality applicable to multiple sessions communicated on at least a portion of the link; and transmit a query to the first end-user device in response to the determined reaching of the threshold, the query requesting from a user of the first end-user device a communication action to perform based on the threshold being reached; receiving, using the communication interface, the communication action from the first end-user device, the communication action auto-generated by the first-end user device based on previously established preferences, wherein the previously established preferences prioritizes communications of one or more parties in communications with the first end-user device and prioritizes modes of connections with the one or more parties in communications with the first end-user device; wherein the processor is further configured to execute instructions to; determine whether a change is to be made to a communication session between the first end-user device and the network based on the received communication action specified by the user of the first end-user device; responsive to a determination that a change to is to be made to the communication session based on the received communication action, change the communications session between the first end-user device and the network in accordance with the received communication action, wherein changing the communications session between the first end-user device and the network includes switching the communications session from the first end-user device and the network to a second end-user device and the network, the second end-user device selected based on the previously established preferences; and responsive to a determination that a change to the communication session is not to be made based on the received communication action, maintain the communications session between the first end-user device and the network unchanged. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification