Virtualization of purpose-built devices
US-2016283352-A1 · Sep 29, 2016 · US
US10623280B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10623280-B2 |
| Application number | US-201615558301-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 14, 2016 |
| Priority date | Mar 20, 2015 |
| Publication date | Apr 14, 2020 |
| Grant date | Apr 14, 2020 |
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 diagnostic testing, and in particular to methods and apparatus for obtaining diagnostic test results in respect of network-reliant applications used by one or more devices ( 1, 1 ′) in a local user network ( 3 ), the one or more user-devices ( 1, 1 ′) being operable to communicate with a digital communications access network ( 5, 6, 8 ) via a network gateway device ( 2 ) having a control module associated therewith, and being operable to communicate with remote networked devices ( 7, 9 ) involved in said network-reliant applications via the access network. Preferred embodiments relate to methods and apparatus for triggering diagnostic testing procedures and obtaining test results indicative of the actual Quality of Experience (QoE) of one or more users of the applications being run on the user-devices ( 1, 1 ′) in the user network ( 3 ).
Opening claim text (preview).
The invention claimed is: 1. A method of obtaining diagnostic test results in respect of network-reliant applications used by one or more user-devices in a local user network, the one or more user-devices being operable to communicate with a digital communications access network via a network gateway device having a control module associated therewith, and being operable to communicate with remote networked devices involved in said network-reliant applications via the access network, the method comprising: the control module monitoring communications between the one or more user-devices and the remote devices in order to identify network-reliant applications being used by said one or more user-devices; in respect of each of a plurality of network-reliant applications identified as being used by said one or more user-devices, selecting from a plurality of different predetermined diagnostic testing procedures an applicable diagnostic testing procedure for obtaining a diagnostic test result in respect of a respective network-reliant application as experienced by the one or more user-devices identified as using said respective network-reliant application; and triggering the diagnostic testing procedures selected as being applicable whereby to obtain diagnostic test results in respect of the plurality of network-reliant applications as experienced by the one or more user-devices; wherein a schedule of diagnostic testing procedures is maintained for the control module, the schedule being updated in respect of diagnostic testing procedures selected as being applicable in respect of network-reliant applications identified as being used by said one or more user-devices. 2. A method according to claim 1 wherein the diagnostic test results in respect of the network-reliant applications are indicative of measures of performance of the network-reliant applications as experienced by the one or more user-devices identified as using said network-reliant applications. 3. A method according to claim 1 wherein a particular diagnostic testing procedure selected as being applicable for obtaining a diagnostic test result in respect of a particular network-reliant application as experienced by a particular user-device is triggered to occur at a time when said user-device is not using said network-reliant application. 4. A method according to claim 1 wherein the network-reliant applications used by the one or more user-devices include one or more of the following: (i) applications obtaining data from one or more remote servers for use by a web-browser; (ii) applications providing data to one or more remote servers; (iii) applications streaming data to and/or from one or more remote servers; (iv) applications exchanging data with one or more remote user devices. 5. A method according to claim 1 wherein the remote networked devices include one or more of the following: (i) one or more remote content servers; (ii) one or more remote streaming servers; (iii) one or more remote user devices. 6. A method according to claim 1 wherein the predetermined diagnostic testing procedures include one or more of the following: (i) testing procedures for establishing connectivity between a user-device and a remote device; (ii) testing procedures for establishing data rate, delay, data loss and/or reliability in respect of data exchange between a user-device and a remote device; (iii) testing procedures for establishing a capability of a remote device. 7. A method according to claim 1 wherein the step of triggering the diagnostic testing procedures selected as being applicable comprises triggering diagnostic testing procedures in dependence on the updated schedule. 8. A method according to claim 1 wherein the schedule is further updated in dependence on a period of time passing during which a particular network-reliant application is not identified as being used by said one or more user-devices, whereby to decrease the frequency with which a diagnostic testing procedure applicable in respect of the particular network-reliant application is triggered. 9. A method according to claim 1 wherein the control module is the network gateway device, is a part of the network gateway device, or is communicably coupled to the network gateway device. 10. A method according to claim 1 wherein the network gateway device is a residential or local area network gateway device. 11. A method according to claim 1 wherein the network gateway device is a router modem device. 12. A control module for obtaining diagnostic test results in respect of the plurality of network-reliant applications used by one or more user-devices in a local user network, the one or more user-devices being operable to communicate with a digital communications access network via a network gateway device associated with the control module, and being operable to communicate with remote networked devices involved in said plurality of network-reliant applications via the access network, the control module comprising one or more processors adapted to: monitor communications between the one or more user-devices and the remote devices in order to identify the plurality of network-reliant applications being used by said one or more user-devices; select, in respect of each of a plurality of network-reliant applications identified as being used by said one or more user-devices, an applicable diagnostic testing procedure from a plurality of different predetermined diagnostic testing procedures, the applicable diagnostic testing procedure for a respective network-reliant application being a diagnostic testing procedure for obtaining a diagnostic test result in respect of the respective network-reliant application as experienced by the one or more user-devices identified as using said respective network-reliant application; and to trigger the diagnostic testing procedures selected as being applicable whereby to obtain diagnostic test results in respect of the plurality of network-reliant applications as experienced by the one or more user-devices; wherein a schedule of diagnostic testing procedures is maintained for the control module, the schedule being updated in respect of diagnostic testing procedures selected as being applicable in respect of network-reliant applications identified as being used by said one or more user-devices. 13. A non-transitory computer storage medium storing computer program code to, when loaded into a computer system and executed thereon, cause the computer to execute steps for obtaining diagnostic test results in respect of network-reliant applications used by one or more user-devices in a local user network, the one or more user-devices being operable to communicate with a digital communications access network via a network gateway device having a control module associated therewith, and being operable to communicate with remote networked devices involved in said network-reliant applications via the access network, the steps comprising: the control module monitoring communications between the one or more user-devices and the remote devices in order to identify network-reliant applications being used by said one or more user-devices; in respect of each of a plurality of network-reliant applications identified as being used by said one or more user-devices, selecting from a plurality of different predetermined diagnostic testing procedures an applicable diagnostic testing procedure for obtaining a diagnostic test result in respect of a respective network-reliant application as experienced by the one or more user-devices identified as using said respective network-reliant application; and triggering the diagn
Network monitoring probes · CPC title
Packet rate · CPC title
Testing arrangements · CPC title
Capturing of monitoring data · CPC title
by checking connectivity · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.