Open user interface
First Claim
Patent Images
1. A method for operating a user device, the method comprising:
- loading an application definition into a client application for execution on the user device;
loading one or more classes contained in the application definition 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 application definition;
in response to the determining, 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; and
wherein the method is performed subsequent to the user device starting the client application but prior to the client application communicating with the server.
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.
40 Citations
13 Claims
-
1. A method for operating a user device, the method comprising:
-
loading an application definition into a client application for execution on the user device; loading one or more classes contained in the application definition 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 application definition; in response to the determining, 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; and wherein the method is performed subsequent to the user device starting the client application but prior to the client application communicating with the server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A user device comprising:
-
a processor; a memory; a client application, stored in the memory, and executable by the processor to perform a method to load an application 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 application definition, in response to the determining, 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, wherein the method is performed subsequent to the user device starting the client application but prior to the client application communicating with the server. - View Dependent Claims (7, 8, 9, 10)
-
-
11. 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 an application definition into a client application for execution on the user device; loading one or more classes contained in the application definition 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 application definition; in response to the determining, 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; and wherein the method is performed subsequent to the user device starting the client application but prior to the client application communicating with the server. - View Dependent Claims (12, 13)
-
Specification