Patent ID: 11936531
Assignee: ATLASSIAN US, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 11:
12. A system for displaying real-time data from multiple software platforms alongside user-generated content within a page, the page associated with a first software platform, the system comprising:
a client device;
a web server configured to respond to requests from the client device, which when requested from the client device transmits a page for rendering to the client device, the web server configured to:
in response to receiving, by the first software platform, the page on the client device, the page including web content, the web content comprising user-generated content and a first embedded object associated with a second software platform different from the first software platform, causing the user-generated content to be rendered on a web browser of the client device;
in response to causing the user-generated content to be rendered at the client device, causing the client device to submit to the second software platform a first request to refresh a first foreign dataset referenced by the first embedded object, the first foreign dataset associated with the second software platform;
in response to the first request, obtaining, from the second software platform at a first endpoint, the first foreign dataset;
transforming, using either a first serverless function or the second software platform, the first foreign dataset into a first renderable dataset;
updating the first embedded object based on the first renderable dataset;
determining that the transformed first foreign dataset contains a reference to a second embedded object;
in response to determining that the first renderable dataset references the second embedded object, causing the client device to submit to the second software platform a second request to obtain a second foreign dataset;
in response to the second request, receiving, from the second software platform, the second foreign dataset;
transforming, using either a second serverless function or the second software platform, the second foreign dataset into a second renderable dataset;
updating the second embedded object based on the second renderable dataset; and
causing the updated first embedded object to be rendered with the updated second embedded object at a location within the web content of the page.