PATTERN-BASED USER INTERFACES
First Claim
1. A computer-implemented method, comprising:
- in a software development computing environment, describing an intended usage of information to be displayed by a software application;
running the application;
performing a selection of at least one user interface pattern module for displaying the information, the at least one user interface pattern module being designed for the intended usage;
while running the application, instantiating and organizing one or more user interface constructs for displaying the information using the at least one user interface pattern module; and
while running the application, rendering the one or more user interface constructs to display the information.
2 Assignments
0 Petitions
Accused Products
Abstract
An intended usage of information to be displayed by a software application can be described. A selection of a user interface pattern module for displaying the information can be performed. The user interface pattern module can be designed for the intended usage. While running the application, user interface constructs for displaying the information using the user interface pattern module can be instantiated and organized, and can be rendered to display the information. Moreover, a first user interface pattern module can be selected and used with categorization metadata for the information to display the information in a first context, and a second user interface pattern module can be selected and used with the categorization metadata to display the information in a second context. Additionally, the categorization metadata may be revised, and the revised categorization metadata and a selected user interface pattern module may be used to instantiate and organize user interface constructs.
45 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
in a software development computing environment, describing an intended usage of information to be displayed by a software application; running the application; performing a selection of at least one user interface pattern module for displaying the information, the at least one user interface pattern module being designed for the intended usage; while running the application, instantiating and organizing one or more user interface constructs for displaying the information using the at least one user interface pattern module; and while running the application, rendering the one or more user interface constructs to display the information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer-readable storage media having computer-executable instructions embodied thereon that, when executed by at least one processor, cause the at least one processor to perform acts comprising:
-
performing a categorization of information to be displayed with a software application to produce categorization metadata; performing a first selection of a first set of one or more user interface pattern modules for displaying the information in a first context in the application; performing a second selection of a second set of one or more user interface pattern modules for displaying the information in a second context in the application; instantiating and organizing a first set of one or more user interface constructs for displaying at least a portion of the information using the first pattern module selection and the categorization metadata; instantiating and organizing a second set of one or more user interface constructs to display at least a portion of the information using the second pattern module selection and the categorization metadata; rendering the first set of one or more user interface constructs to display the information in the first context; and rendering the second set of one or more user interface constructs to display the information in the second context. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. One or more computer-readable storage media having computer-executable instructions embodied thereon that, when executed by at least one processor, cause the at least one processor to perform acts comprising:
-
performing a categorization of information to be displayed with a software application to produce categorization metadata; revising the categorization metadata; performing a selection of at least one user interface pattern module for displaying the information; instantiating and organizing one or more user interface constructs using the revised categorization metadata and the pattern module selection; and rendering the one or more user interface constructs to display the information. - View Dependent Claims (17, 18, 19, 20)
-
Specification