OPEN USER INTERFACE
First Claim
1. A method for operating a user device, comprising:
- loading a definition into a client application for execution on the user device,loading one or more classes defined in a central repository database of a server into the client application;
determining that one or more custom classes not defined in the central repository database are contained in the definition;
validating the one or more custom classes by ensuring that they contain one or more preset functions; and
loading the one or more custom classes into the client application, thereby overriding or extending at least one of the one or more classes defined in the central repository database.
2 Assignments
0 Petitions
Accused Products
Abstract
In an example embodiment, a definition is loaded into a client application for execution on a user device. Then, one or more classes defined in a central repository database of a server are loaded into the client application. It may then be determined that one or more custom classes not defined in the central repository database are contained in the definition. The one or more custom classes may be validated by ensuring that they contain one or more preset functions. The one or more custom classes may then be loaded into the client application, thereby overriding or extending at least one of the one or more classes defined in the central repository database.
-
Citations
20 Claims
-
1. A method for operating a user device, comprising:
-
loading a definition into a client application for execution on the user device, loading one or more classes defined in a central repository database of a server into the client application; determining that one or more custom classes not defined in the central repository database are contained in the definition; validating the one or more custom classes by ensuring that they contain one or more preset functions; and loading the one or more custom classes into the client application, thereby overriding or extending at least one of the one or more classes defined in the central repository database. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for providing a custom class by an application designer in a system having a server with a central repository database of functions defining a portion of a client application for operation on one or more client devices, the method comprising:
-
creating a definition for the client application in an editor, the definition defining user experience for the client application; creating one or more custom classes for the client application in the editor, the one or more custom classes being undefined in the central repository database; creating a build of the client application using the definition, one or more functions in the central repository of functions, and the one or more custom classes; registering the build of the client application with the server for download by the one or more client devices. - View Dependent Claims (8, 9, 10)
-
-
11. A user device comprising:
-
a processor; a memory; a client application, stored in the memory, and executable by the processor to load the definition, load one or more classes defined in a central repository database of a server, determine that one or more custom classes not defined in the central repository database are contained in the definition, validate the one or more custom classes by ensuring that they contain one or more preset functions, and load the one or more custom classes into the client application, thereby overriding or extending at least one of the one or more classes defined in the central repository database. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory machine-readable storage medium comprising instructions, which when implemented by one or more machines, cause the one or more machines to perform operations comprising:
-
loading a definition into a client application for execution on a user device, loading one or more classes defined in a central repository database of a server into the client application; determining that one or more custom classes not defined in the central repository database are contained in the definition; validating the one or more custom classes by ensuring that they contain one or more preset functions; and loading the one or more custom classes into the client application, thereby overriding or extending at least one of the one or more classes defined in the central repository database. - View Dependent Claims (18, 19, 20)
-
Specification