CPC H04L 67/131 (2022.05) [G06F 8/38 (2013.01); G06F 8/76 (2013.01); G06F 9/45529 (2013.01); G06F 40/166 (2020.01); G06F 40/211 (2020.01); G06T 19/006 (2013.01); H04L 65/765 (2022.05); H04L 67/133 (2022.05)] | 18 Claims |
1. A computer implemented method, comprising:
creating on a server-side instance of a scripting framework a mixed-reality (MR) software application that executes across heterogeneous platforms;
managing a change in the mixed-reality software application using a client-side instance of the scripting framework by a process comprising:
providing a list of one or more elements to be updated for the mixed-reality software application to one or more script components that execute one or more actions to the list of one or more elements;
identifying or determining one or more target platforms on which the mixed-reality software application is executing, wherein the one or more target platforms comprise one or more mixed-reality target platforms executing one or more mixed-reality operating systems and one or more computing devices executing one or more respective non-mixed reality operating systems; and
executing, at a first framework in the scripting framework, one or more actions to generate an update to the list of one or more elements for the one or more target platforms, wherein the first framework comprises at least one of a declarative framework, a script framework, or a script native framework in the scripting framework;
interactively executing the mixed-reality software application on a mixed-reality device; and
managing the change in the mixed-reality software application using the server-side instance of the scripting framework using a process comprising:
providing application code of the mixed-reality software application as an input to a reconciler;
detecting a change in a state of the mixed-reality software application; and
determining, at the reconciler, a list of one or more elements to be updated in the mixed-reality software application at least by comparing the initial rendering with the updated rendering.
|