Priority-based rendering

US11138288B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11138288-B2
Application numberUS-201916529272-A
CountryUS
Kind codeB2
Filing dateAug 1, 2019
Priority dateAug 1, 2019
Publication dateOct 5, 2021
Grant dateOct 5, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Aspects of the present invention disclose a method, computer program product, and system for content rendering. The method includes one or more processors retrieving at least one user interface (UI) component from a Document Object Model (DOM) tree. The method further includes one or more processors determining a corresponding rendering priority level (RPL) for each of the at least one UI component. The method further includes, in response to determining that the corresponding RPL of a first UI component of the at least one UI component is above a first threshold, one or more processors rendering the first UI component.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for content rendering, the computer-implemented method comprising: retrieving, by one or more processors, at least one user interface (UI) component from a Document Object Model (DOM) tree; dynamically determining, by one or more processors, a first threshold by evaluating network bandwidth between a user and a server rendering a web application that includes the at least one UI component; determining, by one or more processors, a corresponding rendering priority level (RPL) for each of the at least one UI component; adjusting, by one or more processors, the corresponding RPL for each of the at least one UI component based on historical user interaction data between a plurality of users and respective instances of the at least one UI component; and responsive to determining that the corresponding RPL of a first UI component of the at least one UI component is above the first threshold, rendering, by one or more processors, the first UI component. 2. The computer-implemented method of claim 1 , wherein rendering the first UI component further comprises: attaching, by one or more processors, the first UI component to a rendering tree. 3. The computer-implemented method of claim 1 , further comprising: responsive to detecting a user interaction, responding, by one or more processors, to the user interaction. 4. The computer-implemented method of claim 2 , further comprising: responsive to a completion of rendering the at least one UI component based on the first threshold and responsive to determining that a user interaction queue is empty of pending input user interactions, rendering, by one or more processors, a second UI component of the at least one UI component to the rendering tree responsive to the corresponding RPL of the second UI component being above a second threshold. 5. The computer-implemented method of claim 4 , wherein the second threshold is lower than the first threshold. 6. The computer-implemented method of claim 1 , wherein the corresponding RPL for each of the at least one UI component is pre-configured by a service provider of the content. 7. The computer-implemented method of claim 1 , further comprising: responsive to detecting that network bandwidth between the user and the server rendering a web application corresponds to a low rendering bandwidth environment, skipping, by one or more processors, rendering of UI components with corresponding RPLs below a low-rendering threshold. 8. A computer program product for content rendering, the computer program product comprising: one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising: program instructions to retrieve at least one user interface (UI) component from a Document Object Model (DOM) tree; program instructions to dynamically determine a first threshold by evaluating network bandwidth between a user and a server rendering a web application that includes the at least one UI component; program instructions to determine a corresponding rendering priority level (RPL) for each of the at least one UI component; program instructions to adjust the corresponding RPL for each of the at least one UI component based on historical user interaction data between a plurality of users and respective instances of the at least one UI component; and responsive to determining that the corresponding RPL of a first UI component of the at least one UI component is above the first threshold, program instructions to render the first UI component. 9. The computer program product of claim 8 , wherein the program instructions to render the first UI component further comprise program instructions to: attach the first UI component to a rendering tree. 10. The computer program product of claim 8 , further comprising program instructions, stored on the one or more computer readable storage media, to: responsive to detecting a user interaction, respond to the user interaction. 11. The computer program product of claim 9 , further comprising program instructions, stored on the one or more computer readable storage media, to: responsive to a completion of rendering the at least one UI component based on the first threshold and responsive to determining that a user interaction queue is empty of pending input user interactions, render a second UI component of the at least one UI component to the rendering tree responsive to the corresponding RPL of the second UI component being above a second threshold. 12. The computer program product of claim 8 , further comprising program instructions, stored on the one or more computer readable storage media, to: responsive to detecting that network bandwidth between the user and the server rendering a web application corresponds to a low rendering bandwidth environment, skip rendering of UI components with corresponding RPLs below a low-rendering threshold. 13. A computer system for content rendering, the computer system comprising: one or more computer processors; one or more computer readable storage media; and program instructions stored on the computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising: program instructions to retrieve at least one user interface (UI) component from a Document Object Model (DOM) tree; program instructions to dynamically determine a first threshold by evaluating network bandwidth between a user and a server rendering a web application that includes the at least one UI component; program instructions to determine a corresponding rendering priority level (RPL) for each of the at least one UI component; program instructions to adjust the corresponding RPL for each of the at least one UI component based on historical user interaction data between a plurality of users and respective instances of the at least one UI component; and responsive to determining that the corresponding RPL of a first UI component of the at least one UI component is above the first threshold, program instructions to render the first UI component. 14. The computer system of claim 13 , wherein the program instructions to render the first UI component further comprise program instructions to: attach the first UI component to a rendering tree. 15. The computer system of claim 13 , further comprising program instructions, stored on the computer readable storage media for execution by at least one of the one or more processors, to: responsive to detecting a user interaction, respond to the user interaction. 16. The computer system of claim 14 , further comprising program instructions, stored on the computer readable storage media for execution by at least one of the one or more processors, to: responsive to a completion of rendering the at least one UI component based on the first threshold and responsive to determining that a user interaction queue is empty of pending input user interactions, render a second UI component of the at least one UI component to the rendering tree responsive to the corresponding RPL of the second UI component being above a second threshold. 17. The computer system of claim 13 , wherein the corresponding RPL for each of the at least one UI component is pre-configured by a service provider of the content. 18. The computer system of claim 13 , wherein the corresponding RPL for each of the at least one UI component is adjusted by a behavior model of a user of the at least one component

Assignees

Inventors

Classifications

  • Optimising the visualization of content, e.g. distillation of HTML documents · CPC title

  • G06F16/986Primary

    Document structures and storage, e.g. HTML extensions · CPC title

  • Adding application-functional data or data for application control, e.g. adding metadata · CPC title

  • Protocols · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11138288B2 cover?
Aspects of the present invention disclose a method, computer program product, and system for content rendering. The method includes one or more processors retrieving at least one user interface (UI) component from a Document Object Model (DOM) tree. The method further includes one or more processors determining a corresponding rendering priority level (RPL) for each of the at least one UI compo…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F16/9577. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 05 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).