Systems and methods for dynamically expanding load balancing pool
US-9596299-B2 · Mar 14, 2017 · US
US12348378B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12348378-B2 |
| Application number | US-202117498037-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 11, 2021 |
| Priority date | Feb 25, 2019 |
| Publication date | Jul 1, 2025 |
| Grant date | Jul 1, 2025 |
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.
Systems and methods for implemented by a user device for Real User Monitoring (RUM) include operating an add on for a web browser; receiving a list of domains or Uniform Resource Locators (URLs) to calculate RUM data thereon; responsive to the web browser accessing any of the domains or URLs in the list, calculating and storing RUM data; and periodically sending the stored RUM data to a cloud-based system. The RUM data can include statistics, metrics, and errors that are detected based on any of start of navigation, redirects, Domain Name System (DBS), connection establishment and teardown, Hypertext Transfer Protocol (HTTP) request and response start and end, Document Object Model (DOM) load time, page load time, and Java Script and AJAX error detection.
Opening claim text (preview).
What is claimed is: 1. A method implemented by an add on having source code or executables for additional functionality installed to a web browser of a user device by a user for Real User Monitoring (RUM), the method comprising steps of: receiving the add on via the user manually installing the add on or via the add on being pushed to the user device by an IT admin via a Mobile Device Management (MDM) service; responsive to the receiving, operating the add on for the web browser; receiving, from a cloud-based system, a preconfigured list of domains or Uniform Resource Locators (URLs) at the add on to be monitored to calculate RUM data thereon, wherein the preconfigured list of domains or URLs comprises one or more domains or URLs to be monitored; periodically pulling configurations from a central authority of the cloud-based system, the configurations including updated lists of domains, URLs, and other assets to monitor; responsive to the web browser accessing any of the domains or URLs in the list, calculating and storing RUM data for any domains or URLs present in the list that are accessed via the web browser; and periodically sending the stored RUM data from the add on to any of a connector application executing on the user device and the cloud-based system. 2. The method of claim 1 , wherein the RUM data includes statistics, metrics, and errors that are detected based on any of start of navigation, redirects, Domain Name System (DNS), connection establishment and teardown, Hypertext Transfer Protocol (HTTP) request and response start and end, Document Object Model (DOM) load time, page load time, and Java Script and AJAX error detection. 3. The method of claim 1 , wherein the RUM data is a first set of RUM data, and wherein the steps further include calculating and storing a second set of RUM data for domains or URLs not on the list; sending the first RUM data and the second RUM data to the connector application executing on the user device; and displaying the first set of RUM data and/or the second set of RUM data on a User Interface (UI) of the connector application executing on the user device. 4. The method of claim 1 , wherein the steps further include aggregating and processing the RUM data via the add on locally at the user device; and periodically sending the RUM data from the add on to the connector application executing on the user device. 5. The method of claim 1 , wherein the add on is a user performance monitoring (UPM) browser extension. 6. The method of claim 1 , wherein the add on is a plugin configured to calculate any of RUM statistics, RUM metrics, or RUM errors. 7. A non-transitory computer-readable medium comprising instructions that, when executed, cause at least one processor associated with a user device to perform steps of: receiving an add on via a user manually installing the add on or via the add on being pushed to the user device by an IT admin via a Mobile Device Management (MDM) service; responsive to the receiving, operating the add on having source code or executables for additional functionality for a web browser installed to a web browser of the user device by the user; receiving, from a cloud-based system, a preconfigured list of domains or Uniform Resource Locators (URLs) at the add on to be monitored to calculate RUM data thereon, wherein the preconfigured list of domains or URLs comprises one or more domains or URLs to be monitored; periodically pulling configurations from a central authority of the cloud-based system, the configurations including updated lists of domains, URLs, and other assets to monitor; responsive to the web browser accessing any of the domains or URLs in the list, calculating and storing RUM data for any domains or URLs present in the list that are accessed via the web browser; and periodically sending the stored RUM data from the add on to any of a connector application executing on the user device and the cloud-based system. 8. The non-transitory computer-readable medium of claim 7 , wherein the RUM data includes statistics, metrics, and errors that are detected based on any of start of navigation, redirects, Domain Name System (DNS), connection establishment and teardown, Hypertext Transfer Protocol (HTTP) request and response start and end, Document Object Model (DOM) load time, page load time, and Java Script and AJAX error detection. 9. The non-transitory computer-readable medium of claim 7 , wherein the RUM data is a first set of RUM data, and wherein the steps further include calculating and storing a second set of RUM data for domains or URLs not on the list; sending the first RUM data and the second RUM data to the connector application executing on the user device; and displaying the first set of RUM data and/or the second set of RUM data on a User Interface (UI) of the connector application executing on the user device. 10. The non-transitory computer-readable medium of claim 7 , wherein the steps further include aggregating and processing the RUM data via the add on locally at the user device; and periodically sending the RUM data from the add on to the connector application executing on the user device. 11. The non-transitory computer-readable medium of claim 7 , wherein the add on is a browser extension. 12. The non-transitory computer-readable medium of claim 7 , wherein the add on is a plugin. 13. A user device comprising: at least one processor and memory including instructions that, when executed, cause the at least one processor to receive an add on via a user manually installing the add on or via the add on being pushed to a user device by an IT admin via a Mobile Device Management (MDM) service; operate the add on having source code of executables code for additional functionality for a web browser installed to a web browser of a user device by the user; receive, from a cloud-based system, a preconfigured list of domains or Uniform Resource Locators (URLs) at the add on to be monitored to calculate RUM data thereon, wherein the preconfigured list of domains or URLs comprises one or more domains or URLs to be monitored; periodically pull configurations from a central authority of the cloud-based system, the configurations including updated lists of domains, URLs, and other assets to monitor; responsive to the web browser accessing any of the domains or URLs in the list, calculate and store RUM data for any domains or URLs present in the list that are accessed via the web browser; and periodically send the stored RUM data from the add on to any of a connector application executing on the user device and the cloud-based system. 14. The user device of claim 13 , wherein the RUM data includes statistics, metrics, and errors that are detected based on any of start of navigation, redirects, Domain Name System (DNS), connection establishment and teardown, Hypertext Transfer Protocol (HTTP) request and response start and end, Document Object Model (DOM) load time, page load time, and Java Script and AJAX error detection. 15. The user device of claim 13 , wherein the RUM data is a first set of RUM data, and wherein the instructions that, when executed, cause the at least one processor to calculate and store a second set of RUM data for domains or URLs not on the list; send the first RUM data and the second RUM data to the connector application executing on the user device; and display the first set of RUM data and/or the second set of RUM data on a User Interface (UI) of the connector application executing on the user device. 16. The user device of claim 13 , wherein the instructions
involving control of end-device applications over a network · CPC title
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
using information identifiers, e.g. uniform resource locators [URL] · CPC title
Optimising the visualization of content, e.g. distillation of HTML documents · CPC title
for graphical visualisation of monitoring data · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.