| CPC G06F 8/34 (2013.01) [G06F 8/38 (2013.01)] | 19 Claims |

|
1. A network computer system comprising:
a memory sub-system storing a first set of instructions;
one or more processors that operate to communicate instructions of the first set of instructions to a plurality of user computing devices, wherein the set of instructions include instructions that when executed by each user computing device of the plurality of user computing devices, causes each user computing device of the plurality of user computing devices to perform operations for implementing an integrated application platform to enable a corresponding user of that user computing device to collaborate on content rendered on a shared canvas;
wherein for each user computing device of the plurality of user computing devices, implementing the integrated application platform includes:
retrieving widget programming logic;
executing the widget programming logic to (i) render a widget object as a persistent content element of the content rendered on the shared canvas; (ii) provide a widget data structure that identifies a state of the widget object; and (iii) in response to input from one of the users of the plurality of user computing devices that is directed to the widget object, change the state of the widget object and update rendering of the widget object on the shared canvas based on the changed state.
|