Multi-platform pattern-based user interfaces
First Claim
1. A method, comprising:
- determining a user experience design for one or more user interfaces of a first application configured to be executed in a first platform, the user experience design comprising display attributes and behavioral elements of the first application and a plurality of functional elements of the first application;
defining a plurality of rules for implementing the one or more user interfaces based at least in part on the user experience design;
generating a pattern based at least in part on the plurality of rules, the pattern comprising a hierarchy of sub-elements for configuring specific aspects of the display attributes and behavioral elements of the first application;
deploying the hierarchy of sub-elements for configuring the specific aspects of the display attributes and behavioral elements of the first application to a distributed network of computing devices;
receiving a request to design a second application configured to be executed in a second platform; and
generating a new user interface for the second application based at least in part on the pattern, the second application complying with the display attributes and behavioral elements of the first application and the plurality of functional elements associated with the first application.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided for encapsulating a user experience design for user interfaces of an application, where the user experience design comprises a look and feel of the application and a plurality of functional elements of the application. A plurality of rules for implementing the one or more user interfaces may be defined, and the rules may be based at least in part on the user experience design. Additionally, a pattern may be generated based at least in part on the plurality of rules. The pattern may be deployed to a distributed network of computing devices, and reused in the design of multiple other applications. The new user interfaces for those applications may be generated based at least in part on the pattern, where the additional applications comply with the look and feel and the plurality of functional elements of the other applications that share the pattern.
-
Citations
20 Claims
-
1. A method, comprising:
-
determining a user experience design for one or more user interfaces of a first application configured to be executed in a first platform, the user experience design comprising display attributes and behavioral elements of the first application and a plurality of functional elements of the first application; defining a plurality of rules for implementing the one or more user interfaces based at least in part on the user experience design; generating a pattern based at least in part on the plurality of rules, the pattern comprising a hierarchy of sub-elements for configuring specific aspects of the display attributes and behavioral elements of the first application; deploying the hierarchy of sub-elements for configuring the specific aspects of the display attributes and behavioral elements of the first application to a distributed network of computing devices; receiving a request to design a second application configured to be executed in a second platform; and generating a new user interface for the second application based at least in part on the pattern, the second application complying with the display attributes and behavioral elements of the first application and the plurality of functional elements associated with the first application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a memory configured to store computer-executable instructions; and a processor configured to access the memory and execute the computer-executable instructions to at least; determine a user experience design for one or more user interfaces of a first application configured to be executed in a first platform, the user experience design comprising display attributes and behavioral elements of the first application and a plurality of functional elements of the first application; define a plurality of rules for implementing the one or more user interfaces based at least in part on the user experience design; generate a pattern based at least in part on the plurality of rules, the pattern comprising a hierarchy of sub-elements for configuring specific aspects of the display attributes and behavioral elements of the first application; deploy the hierarchy of sub-elements for configuring the specific aspects of the display attributes and behavioral elements of the first application to a distributed network of computing devices; receive a request to design a second application configured to be executed in a second platform; and generate a new user interface for the second application based at least in part on the pattern, the second application complying with the display attributes and behavioral elements of the first application and the plurality of functional elements associated with the first application. - View Dependent Claims (14, 15, 16)
-
-
17. A computer-readable medium storing computer-executable code that, when executed by a processor, cause the processor to perform the operations comprising:
-
determining a user experience design for one or more user interfaces of a first application configured to be executed in a first platform, the user experience design comprising display attributes and behavioral elements of the first application and a plurality of functional elements of the first application; defining a plurality of rules for implementing the one or more user interfaces based at least in part on the user experience design; generating a pattern based at least in part on the plurality of rules, the pattern comprising a hierarchy of sub-elements for configuring specific aspects of the display attributes and behavioral elements of the first application; deploying the hierarchy of sub-elements for configuring the specific aspects of the display attributes and behavioral elements of the first application to a distributed network of computing devices; receiving a request to design a second application configured to be executed in a second platform; and generating a new user interface for the second application based at least in part on the pattern, the second application complying with the display attributes and behavioral elements of the first application and the plurality of functional elements associated with the first application. - View Dependent Claims (18, 19, 20)
-
Specification