| CPC H04L 67/02 (2013.01) [G06F 8/38 (2013.01); G06F 9/44 (2013.01); G06F 16/9577 (2019.01); G06Q 30/0277 (2013.01); H04L 67/53 (2022.05); H04L 67/535 (2022.05)] | 20 Claims |

|
1. A system for providing content, the system comprising:
a computer processor; and
a content engine executing on the computer processor and configured to:
receive an initial content request from a thin client application executing on a client computing device;
provide a plurality of initial content for the thin client application in response to the initial content request, wherein the plurality of initial content is server-side rendered and platform-independent;
receive, from the thin client application, a user engagement request identifying a user input associated with the plurality of initial content;
execute a headless web browser to obtain a plurality of subsequent content generated in the platform of the client computing device based on the user input;
provide, in response to the user engagement request, the plurality of subsequent content in a platform-independent format for display by the thin client application; and
the headless web browser configured to execute in the platform of the client computing device to:
establish a session with a content provider of the plurality of initial content;
render the plurality of initial content in a platform-dependent format;
emulate the user input on the plurality of initial content rendered in the platform-dependent format; and
receive a plurality of subsequent content from the content provider in response to emulating the user input.
|