Managing Configured Application-Layer Measurements in Response to a Connection Set-Up Message
US-2024357401-A1 · Oct 24, 2024 · US
US10291489B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10291489-B2 |
| Application number | US-201414780767-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 24, 2014 |
| Priority date | Mar 28, 2013 |
| Publication date | May 14, 2019 |
| Grant date | May 14, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods and apparatus are disclosed for monitoring network performance in respect of a digital communications network comprising a user-network (1) having at least one user-device (11, 12, 13) therein that is able to submit requests for data to and receive data from one or more remote servers (16) via an intermediate control module (10), and an access network (5) via which data may be delivered to the user-network (1) via the control module (10). In particular, methods and apparatus are disclosed that allow a network service provider providing network services via an access network to its customers' home networks to have visibility on the performance of its customers' home networks and/or on the performance of one or more networked devices within those customers' home networks.
Opening claim text (preview).
What is claimed is: 1. A method comprising: monitoring network performance in respect of a digital communications network, the digital communications network comprising a user-network comprising at least one user-device operable to submit requests for data to and receive data from one or more remote servers via an intermediate control module, and an access network via which data may be delivered to the user-network via the control module; the monitoring of the network performance being performed by the control module and including steps of: monitoring data communication between the at least one user-device and the one or more remote servers, the data communication comprising one or more requests for data submitted by the at least one user-device, and determining from the monitoring of said data communication a location in the network of at least one remote server from which at least one user device in the user-network is deemed likely to request one or more portions of data; identifying in dependence on the determined location in the network a remote test-server, and establishing communication between the control module and the remote test-server; monitoring the communication between the control module and the remote test-server and obtaining therefrom a first network performance metric in respect of the transfer of data between the control module and the remote test-server; and in response to a request from a user-device in the user-network for a portion of data from a remote server, providing the requested portion of data from the control module to the user-device; wherein the method further comprises obtaining from the provision of the requested portion of data from the control module to the user-device a second network performance metric in respect of the transfer of data between the control module and the user-device; and establishing a network performance diagnosis in dependence on the first network performance metric and the second network performance metric. 2. A method according to claim 1 wherein the determination of the location in the network of at least one remote server from which at least one user device in the user-network is deemed likely to request one or more portions of data is made in dependence on the one or more requests for data submitted by the at least one user-device. 3. A method according to claim 1 wherein the monitored data communication comprises data provided by the one or more remote servers in response to one or more received requests. 4. A method according to claim 3 wherein the determination of the location in the network of at least one remote server from which at least one user device in the user-network is deemed likely to request one or more portions of data is made in dependence on the data provided by the one or more remote servers in response to the one or more received requests. 5. A method according to claim 1 wherein the step of identifying a remote test-server comprises identifying a remote server with which the control module is able to establish communication whereby to obtain the first network performance metric. 6. A method according to claim 5 wherein the step of identifying a remote test-server comprises selecting, as the remote test-server, the remote server from which at least one user device in the user-network has been deemed likely to request one or more portions of data. 7. A method according to claim 5 wherein the step of identifying a remote test-server comprises selecting, as the remote test-server, a remote server at or near the location in the network of the remote server from which at least one user device in the user-network has been deemed likely to request one or more portions of data. 8. A method according to claim 1 wherein the first network performance metric is obtained from monitoring communication between the control module and the remote test-server, said communication comprising delivery to the control module of data in response to a request submitted by the at least one user-device. 9. A method according to claim 1 wherein the first network performance metric is obtained from monitoring communication between the control module and the remote test-server, said communication comprising a response sent to the control module in response to a test signal sent to the identified remote test-server. 10. A method according to claim 1 , the method further comprising predicting from the monitoring of data communication between the at least one user-device and the one or more remote servers one or more portions of data that at least one user device in the user-network is likely to request, obtaining the one or more predicted portions of data from the one or more remote servers, and storing the one or more obtained portions of data in a store accessible to the control module. 11. A method according to claim 10 wherein the first network performance metric is obtained from monitoring communication between the control module and the remote test-server, said communication comprising the obtaining of said one or more predicted portions of data from the one or more remote servers. 12. A method according to claim 10 , the method comprising ascertaining, from the monitoring of data communication between the at least one user-device and the one or more remote servers, whether a portion of data being requested by a user device in the user-network has already been obtained and is stored in a store accessible to the control module, and if so, obtaining said portion of data from said store and providing it to said user device from said control module. 13. A method according to claim 1 , wherein the step of establishing a network performance diagnosis comprises one or more of: comparing the first network performance metric with the second network performance metric; comparing the first network performance metric and the second network performance metric with predetermined criteria; comparing disparities between the first network performance metric and the second network performance metric with predetermined criteria; combining the first network performance metric with the second network performance metric whereby to obtain an end-to-end network performance metric. 14. A method according to claim 1 , wherein the first and/or second network performance metrics relate to network characteristics indicative of one or more of round-trip time, jitter, packet loss, and throughput achieved. 15. A system comprising: storage memory storing computer readable code; a computer hardware processor for executing the code to implement a control module for monitoring network performance in respect of a digital communications network, the digital communications network comprising a user-network comprising at least one user-device operable to submit requests for data to and receive data from one or more remote servers via the control module, and an access network via which data may be delivered to the user-network via the control module; the control module comprising: one or more probes operable to monitor data communication between the at least one user-device and the one or more remote servers, the data communication comprising one or more requests for data submitted by the at least one user-device, and to determine from the monitoring of said data communication a location in the network of at least one remote server from which at least one user device in the user-network is deemed likely to request one or more portions of data; a remote-test module operable to identify in dependence on the determined location in the network a remote test-server, to establish communication be
Packet loss · CPC title
Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters · CPC title
Round trip delays · CPC title
Throughput · CPC title
Customer-centric QoS measurements · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.