Systems and methods for presenting web application content
US-12164587-B2 · Dec 10, 2024 · US
US2020410035A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2020410035-A1 |
| Application number | US-202016922837-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jul 7, 2020 |
| Priority date | Jul 3, 2018 |
| Publication date | Dec 31, 2020 |
| Grant date | — |
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.
As a web browser application executing on a computing renders a web application that contains a plurality of objects, the web browser application carries out, respectively for each object, a set of resource-consumption actions involving use of resources of the client device. Further, the web browser application dynamically manages operational states of the objects based on a cumulative resource-consumption of the web application, including (i) determining that the cumulative resource-consumption of the web application exceeds a defined limit, and (ii) responsive to the determining, transitioning at least one of the objects from a first operational state to a second operational state, where the object contributes less to the cumulative resource-consumption of the web application in the second operational state than in the first operational state.
Opening claim text (preview).
1 - 20 . (canceled) 21 . A system comprising: a processor; and memory, accessible by the processor and storing instructions that, when executed by the processor, cause the processor to perform operations comprising: rendering a web application comprising a plurality of tabs, including a first tab, wherein rendering the web application consumes resources of a client device disposed within a managed network, wherein the first tab operates in a first operational state upon rendering of the web application; determining an amount of the resources of the client device consumed by the web application during a period of time; and dynamically transitioning the first tab between the first operational state, a second operational state, and a third operational state based on the amount of the resources of the client device consumed by the web application during the period of time. 22 . The system of claim 21 , wherein operating in the first operational state comprises maintaining a data model for the first tab, a Document Object Model (DOM) for the first tab, and one or more subscriptions for the first tab. 23 . The system of claim 22 , wherein operating in the second operational state comprises maintaining the data model for the first tab and the one or more subscriptions for the first tab, and wherein transitioning the first tab from the first operational state to the second operational state comprises deleting the DOM for the first tab. 24 . The system of claim 23 , wherein the first tab is transitioned from the first operational state to the second operational state in response to a cumulative resource consumption of the web application exceeding a first threshold. 25 . The system of claim 24 , wherein operating in the third operational state comprises maintaining the data model for the first tab, and wherein transitioning the first tab from the second operational state to the third operational state comprises releasing the one or more subscriptions for the first tab. 26 . The system of claim 25 , wherein the first tab is transitioned from the second operational state to the third operational state in response to the cumulative resource consumption of the web application exceeding a second threshold, wherein the second threshold is higher than the first threshold. 27 . The system of claim 26 , wherein the operations comprise dynamically transitioning the first tab from the third operational state to a fourth operational state by deleting the data model for the first tab. 28 . The system of claim 27 , wherein the first tab is transitioned from the third operational state to the fourth operational state in response to the cumulative resource consumption of the web application exceeding a third threshold, wherein the third threshold is higher than the second threshold. 29 . The system of claim 21 , wherein the web application is configured to transition the first tab from the second operational state or the third operational state back to the first operational state in response to receiving a selection of the first tab. 30 . The system of claim 21 , wherein the resources of the client device comprise memory, or processing capability, or both. 31 . The system of claim 21 , wherein the operations comprise limiting the plurality of tabs to a maximum number of tabs. 32 . A method comprising: rendering, by a processor, a web application comprising a plurality of tabs, including a first tab, wherein rendering the web application consumes resources of a client device disposed within a managed network, wherein the first tab operates in a first operational state upon rendering of the web application; determining, by the processor, an amount of the resources of the client device consumed by the web application during a period of time; and dynamically transitioning, by the processor, the first tab between the first operational state, a second operational state, and a third operational state based on the amount of the resources of the client device consumed by the web application during the period of time. 33 . The method of claim 32 , wherein: operating in the first operational state comprises maintaining a data model for the first tab, a Document Object Model (DOM) for the first tab, and one or more subscriptions for the first tab; operating in the second operational state comprises maintaining the data model for the first tab and the one or more subscriptions for the first tab; and transitioning the first tab from the first operational state to the second operational state comprises deleting the DOM for the first tab. 34 . The method of claim 33 , wherein the first tab is transitioned from the first operational state to the second operational state in response to a cumulative resource consumption of the web application exceeding a first threshold. 35 . The method of claim 34 , wherein: operating in the third operational state comprises maintaining the data model for the first tab; transitioning the first tab from the second operational state to the third operational state comprises releasing the one or more subscriptions for the first tab; and the first tab is transitioned from the second operational state to the third operational state in response to the cumulative resource consumption of the web application exceeding a second threshold, wherein the second threshold is higher than the first threshold. 36 . The method of claim 35 , wherein the operations comprise dynamically transitioning the first tab from the third operational state to a fourth operational state by deleting the data model for the first tab in response to the cumulative resource consumption of the web application exceeding a third threshold, wherein the third threshold is higher than the second threshold. 37 . The method of claim 32 , the method comprising transitioning the first tab from the second operational state or the third operational state back to the first operational state in response to receiving a selection of the first tab. 38 . A non-transitory computer-readable medium, having stored thereon program instructions that, upon execution by a computing system, cause the computing system to perform operations comprising: rendering a web application comprising a plurality of tabs, including a first tab, wherein rendering the web application consumes resources of a client device disposed within a managed network, wherein the first tab operates in a first operational state upon rendering of the web application; determining an amount of the resources of the client device consumed by the web application during a period of time; and dynamically transitioning the first tab between the first operational state, a second operational state, and a third operational state based on the amount of the resources of the client device consumed by the web application during the period of time. 39 . The non-transitory computer-readable medium of claim 38 , wherein: operating in the first operational state comprises maintaining a data model for the first tab, a Document Object Model (DOM) for the first tab, and one or more subscriptions for the first tab; operating in the second operational state comprises maintaining the data model for the first tab and the one or more subscriptions for the first tab; transitioning the first tab from the first operational state to the second operational state comprises deleting the DOM for the first tab; the first tab is transitioned from the first operational state to the second operational state in respons
Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70) · CPC title
Allocation of resources, e.g. of the central processing unit [CPU] · CPC title
the resources being hardware resources other than CPUs, Servers and Terminals · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Browsing optimisation, e.g. caching or content distillation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.