Systems and methods for presenting web application content

US2021326396A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2021326396-A1
Application numberUS-202117361489-A
CountryUS
Kind codeA1
Filing dateJun 29, 2021
Priority dateAug 29, 2019
Publication dateOct 21, 2021
Grant date

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.

Methods, systems, and computer-readable medium are disclosed for presenting web application content. For example, a computer-readable medium may include instructions executable by one or more processors to perform operations including: executing a parent application using a web browser, the parent application being a single page application configured to display a web page element in the web browser; identifying a child application requested by a user action; obtaining, from a server system, child application code of the identified child application, the child application code defining a micro-frontend in a first programming language; transpiling the child application code from the first programming language to a second programming language executable by the web browser, to obtain a transpiled child application code renderable by the web browser; and rendering the transpiled child application code so that the micro-frontend is displayed in the web browser.

First claim

Opening claim text (preview).

1 - 20 . (canceled) 21 . A computer-implemented method for presenting web application content, the method comprising: executing, by one or more processors, a parent application using a web browser, the parent application being a single page application configured to display a web page element and one or more of a plurality of child applications in the web browser, wherein the parent application includes one or more shared interface components for each of the plurality of child applications; identifying, by the one or more processors, a first child application requested by a user action; obtaining, by the one or more processors, first child application code of the identified first child application, the first child application code defining a first micro-frontend; replacing, by the one or more processors, existing child application code in the web page element of the parent application with code based on the first child application code such that the first child application code is incorporated into the web page element; and rendering, by the one or more processors, the code based on the first child application code and the web page element using the web browser, so that the first micro-frontend is displayed in the web browser as part of the web page element. 22 . The computer-implemented method of claim 21 , wherein the user action is indicative of a URL including a first child application identifier, and the identifying the first child application includes identifying the first child application based on the first child application identifier. 23 . The computer-implemented method of claim 22 , wherein the user action is a command to navigate the web browser to the URL. 24 . The computer-implemented method of claim 22 , wherein the obtaining the first child application code includes: based on the first child application identifier, determining a first child application URL corresponding to the first child application; and sending, to the first child application URL, an asynchronous request requesting the first child application code. 25 . The computer-implemented method of claim 21 , further including: transforming, by the one or more processors, the first child application code from a first programming language to a second programming language different than the first programming language, wherein the second programming language is executable by the web browser. 26 . The computer-implemented method of claim 21 , further including: identifying, by the one or more processors, a second child application requested by a second user action, the second child application being associated with a second micro-frontend; and displaying, by the one or more processors, the second micro-frontend in the web browser as part of the web page element. 27 . The computer-implemented method of claim 26 , further including: obtaining, by the one or more processors, second child application code of the second child application; replacing, by the one or more processors, the first child application code in the web page element of the parent application with code based on the second child application code such that the second child application code is incorporated into the web page element; and rendering, by the one or more processors, the code based on the second child application code and the web page element using the web browser, so that the second micro-frontend is displayed in the web browser as part of the web page element. 28 . The computer-implemented method of claim 27 , wherein the first child application code includes a first programming language, and the second child application code includes a second programming language different than the first programming language. 29 . The computer-implemented method of claim 28 , further including: transforming, by the one or more processors, the second child application code from the second programming language to a third programming language that is executable by the web browser. 30 . The computer-implemented method of claim 21 , wherein the parent application is configured to display, in the web browser, a navigation graphical interface enabling a user of the web browser to request the child application to be displayed. 31 . A computer system for presenting web application content, the computer system comprising: a memory storing instructions; and one or more processors configured to execute the instructions to perform operations including: executing a parent application using a web browser, the parent application being a single page application configured to display a web page element and one or more of a plurality of child applications in the web browser, wherein the parent application includes one or more shared interface components for each of the plurality of child applications; identifying a first child application requested by a user action; obtaining child application code of the identified first child application, the first child application code defining a first micro-frontend; replacing existing child application code in the web page element of the parent application with code based on the first child application code such that the first child application code is incorporated into the web page element; and rendering the code based on the first child application code and the web page element using the web browser, so that the first micro-frontend is displayed in the web browser as part of the web page element. 32 . The system of claim 31 , wherein the user action is indicative of a URL including a first child application identifier, and the identifying the first child application includes identifying the first child application based on the first child application identifier. 33 . The system of claim 32 , wherein the user action is a command to navigate the web browser to the URL. 34 . The system of claim 32 , wherein the obtaining the first child application code includes: based on the first child application identifier, determining a first child application URL corresponding to the first child application; and sending, to the first child application URL, an asynchronous request requesting the first child application code. 35 . The system of claim 31 , wherein the instructions further include: transforming the first child application code from a first programming language to a second programming language different than the first programming language, wherein the second programming language is executable by the web browser. 36 . The system of claim 31 , wherein the instructions further include: identifying a second child application requested by a second user action, the second child application being associated with a second micro-frontend; and displaying the second micro-frontend in the web browser as part of the web page element. 37 . The system of claim 36 , wherein the instructions further include: obtaining second child application code of the second child application; replacing the code based on the first child application code in the web page element of the parent application with code based on the second child application code such that the second child application code is incorporated into the web page element; and rendering the code based on the second child application code and the web page element using the web browser, so that the second micro-frontend is displayed in the web browser as part of the web page element. 38 . The system of claim 37 , wherein the first child application code includes a first programming l

Assignees

Inventors

Classifications

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

  • Embedded in an application, e.g. JavaScript in a Web browser · CPC title

  • Tree-structured documents (parsing G06F40/205; validation G06F40/226) · CPC title

  • for implementing user interfaces · CPC title

  • G06F16/957Primary

    Browsing optimisation, e.g. caching or content distillation · 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 US2021326396A1 cover?
Methods, systems, and computer-readable medium are disclosed for presenting web application content. For example, a computer-readable medium may include instructions executable by one or more processors to perform operations including: executing a parent application using a web browser, the parent application being a single page application configured to display a web page element in the web br…
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/957. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Oct 21 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).