Metadata driven user interface system and method
First Claim
Patent Images
1. A software application system, comprising:
- a computing device with a processing unit;
an application having a plurality of lines of computer code wherein the plurality of lines of computer code are executed by the processing unit of the computing device to generate a user interface of the application;
a data store having one or more controllers and one or more views;
the one or more controllers that each control the generation of the application;
a controller factory that selects a particular controller for a particular instantiation of the application using a discovery process of the one or more controllers;
a module controller that selects an action associated with the instantiation of the application based on the selected particular controller; and
a view factory that selects a particular view based on the selected action using a discovery process of the one or more views.
2 Assignments
0 Petitions
Accused Products
Abstract
A metadata driven user interface system and method are provided. In an exemplary embodiment, a software-based customer relationship management system and method may include the metadata driven user interface system.
13 Citations
10 Claims
-
1. A software application system, comprising:
-
a computing device with a processing unit; an application having a plurality of lines of computer code wherein the plurality of lines of computer code are executed by the processing unit of the computing device to generate a user interface of the application; a data store having one or more controllers and one or more views; the one or more controllers that each control the generation of the application; a controller factory that selects a particular controller for a particular instantiation of the application using a discovery process of the one or more controllers; a module controller that selects an action associated with the instantiation of the application based on the selected particular controller; and a view factory that selects a particular view based on the selected action using a discovery process of the one or more views. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for generating a user interface of a software application system that has a computing device with a processing unit, an application having a plurality of lines of computer code wherein the plurality of lines of computer code are executed by the processing unit of the computing device to generate a user interface of the application, a data store having one or more controllers and one or more views and the one or more controllers that each control the generation of the application, the method comprising:
-
executing, on a processing unit of the computing device, an application having a plurality of lines of computer code; discovering, using a controller factory of the software application system being executed on the processing unit, a particular controller for a particular instantiation of the application using a discovery process of the one or more controllers; selecting, using a module controller of the software application system being executed on the processing unit, an action associated with the instantiation of the application based on the selected particular controller; and discovering, using a view factory of the software application system being executed on the processing unit, a particular view based on the selected action using a discovery process of the one or more views. - View Dependent Claims (7, 8, 9, 10)
-
Specification