IP Library Granted Patent US 10,459,721
Granted Patent B2
US 10,459,721 · App. 16/047,553 · Granted Oct 29, 2019

Application system for multiuser creating and editing of applications

Inventor: David Brebner (Palmerston North, NZ)
Assignee: Umajin Inc.
G06F8/76G06F8/311G06F8/315G06F8/34G06F8/36G06F8/41H04L67/02H04L67/104H04W4/80
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,459,721
App. No.
16/047,553
Granted
Oct 29, 2019
Kind
B2
Abstract

An application system for the creation, deployment, and management of applications is provided. A system for creating, sharing and managing an application may include a visual editing environment that enables a developer to create and edit code controlling an application and a code execution engine that operates on the code created in the visual editing environment to control execution of at least one hardware infrastructure element that enables the utilization of the application. The editor and the code execution engine provide for the creation, delivery, and editing of the application during runtime of the application on computing devices, such that a plurality of end users using different devices can simultaneously experience the same behavior of the application during its creation and editing.

Claims (34)

1. A system for creating, sharing and managing applications, comprising:

a processing system having one or more processors that execute computer-executable instructions that cause the processing system to:

provide an editor and runtime infrastructure that includes:

a visual editing environment that:

displays a page layout of a page of an application;

receives a first user input to add a visual element to the page layout;

displays the visual element in the page layout; and

receives a second user input to associate an action with the visual element, wherein the action causes a change of state of the application; and

a compiler that compiles and generates code based on the page layout, the first user input, and

the second user input such that the code causes a computing device executing the application to display the visual element in the page of the application and to perform the action in response to a selection of the visual element;

receive the code from the editor and runtime infrastructure; and

operate, by a code execution engine, on the code created in the visual editing environment to control execution of at least one hardware infrastructure element that enables the utilization of the application,

wherein the visual editing environment and the code execution engine provide for creation, delivery, and

editing of the application during runtime of the application on computing devices, such that a plurality of end users using different computing devices can simultaneously experience the same behavior of the application during its creation and editing, and

wherein the code execution engine governs execution of the code across a plurality of operating systems to provide a consistent user experience with the application.

2. The system of claim 1 , wherein the code execution engine controls utilization of at least one of a central processing unit (“CPU”) and a graphics processing unit (“GPU”) of a hardware endpoint device upon which the application runs.

3. The system of claim 2 , wherein control of utilization includes specification and execution of instructions that optimize a thermal performance of the at least one of the CPU and the GPU.

4. The system of claim 1 , wherein the code execution engine governs execution of the code across a plurality of mobile operating systems.

5. The system of claim 4 , wherein the mobile operating systems are selected from among iOS™, Android™ and Windows™ operating systems.

6. The system of claim 1 , wherein the code execution engine governs execution of the code across a plurality of computer operating systems.

7. The system of claim 6 , wherein the computer systems are selected from among Windows™, MacOS™, and Linux™ operating systems.

8. The system of claim 1 , wherein the code execution engine governs execution of the code across a plurality of operating systems including at least one mobile operating system and at least one other operating system.

9. The system of claim 8 , wherein the operating systems are selected from the group consisting of Windows™, Mac™, Linux™, iOS™ and Android™ operating systems.

10. The system of claim 1 , wherein the code execution engine is configured to enable control of network layer interactions for the application.

11. The system of claim 1 , wherein the code execution engine is configured to enable control of wireless device interactions for the application.

12. The system of claim 11 , wherein the wireless device interactions include at least one of Bluetooth™ interactions, wireless access point interactions, beacon interactions, and near-field communication interactions.

13. The system of claim 1 , wherein the code execution engine is configured to enable control of communication protocol interactions for the application.

14. The system of claim 13 , wherein the communication protocol interactions include at least one of secure protocol interactions, secure socket interactions, Hyper Text Transfer Protocol Secure interactions, and serial protocol interactions.

15. The system of claim 1 , wherein the code execution engine is configured to enable control of browser interactions for the application.

16. The system of claim 15 , wherein the browser interactions include Comet interactions, Hyper Text Transfer Protocol streaming interactions, Ajax push interactions, reverse Ajax interactions, secure socket interactions, and Hyper Text Transfer Protocol server push interactions.

17. The system of claim 1 , wherein the code execution engine is configured to enable control of networking middleware for the application.

18. The system of claim 17 , wherein the networking middleware at least one of includes and controls a networking interaction of at least one of Raknet middleware, a gaming engine, a transport layer interaction, a User Datagram Protocol interaction, a Transmission Control Protocol interaction, a 3D rendering engine, a gestural engine, a physics engine, a sound engine, and an animation engine.

19. The system of claim 1 , further comprising a plug-in system for orchestrating components and events for the application.

20. The system of claim 19 , wherein the plug-in system is a JavaScript™ plug-in system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2018
From: BREBNER, DAVID
To: UMAJIN INC.
Reel/Frame 046499/0486 →
Continuity (5)
Continuation PCTUS2018035953 · Jun 5, 2018
Provisional Application 62619348 · Jan 19, 2018
Provisional Application 62559940 · Sep 18, 2017
Provisional Application 62515277 · Jun 5, 2017
Related Publication 20190004791A1 · Jan 3, 2019