Interaction design system
First Claim
1. A method of interactively designing a user interface comprising:
- receiving a domain model, a user model, a task model, and a device model, wherein the domain model characterizes an application for which the user interface is to be used, wherein the user model characterizes users who are to interface with the user interface, wherein the task model characterizes tasks to be performed between the user interface and the users, and wherein the device model characterizes interaction delivery devices that are available to deliver the user interface; and
, matching characteristics in the domain model, the user model, the task model, and the device model so as to construct the user interface.
0 Assignments
0 Petitions
Accused Products
Abstract
An interaction design system (12) may be used by a designer to design a user interface. The designer supplies the interaction design system with a domain model (22) that contains information characterizing an application in a domain, a user model (24) that contains information characterizing the users of the user interface, a task model (26) that contains task primitives to be performed between the user and the user interface and the type of information required by the task primitives, and a device model (28) that contains information characterizing the interaction delivery devices that are available to deliver the user interface. The interaction design system (10) then matches the interaction delivery devices in the device model (28) to the type of information required by the task primitives and to the information characterizing the users, matches presentation objects (30) to the task primitives and to the information of the domain model (22), and generates the user interface based on the matches (32).
31 Citations
41 Claims
-
1. A method of interactively designing a user interface comprising:
-
receiving a domain model, a user model, a task model, and a device model, wherein the domain model characterizes an application for which the user interface is to be used, wherein the user model characterizes users who are to interface with the user interface, wherein the task model characterizes tasks to be performed between the user interface and the users, and wherein the device model characterizes interaction delivery devices that are available to deliver the user interface; and
,matching characteristics in the domain model, the user model, the task model, and the device model so as to construct the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of interactively designing a user interface comprising:
-
creating a domain model, wherein the domain model contains information characterizing a designer selected application in a designed selected domain;
creating a user model, wherein the user model contains information characterizing users of the user interface;
creating a task model, wherein the task model contains task primitives to be performed between the user and the user interface, and wherein the task model also contains types of information required by the task primitives;
creating a device model, wherein the device model contains information characterizing interaction delivery devices that are available to deliver the user interface; and
,matching the information contained in the domain model, the user model, and the task model to the information contained in the device model and to presentation elements contained in a presentation elements so as to construct the user interface, wherein the presentation elements comprise objects of the user interface that present information to the user. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of interactively designing a user interface comprising:
-
storing a domain model in a computer readable memory, wherein the domain model contains information characterizing data, concepts, and relations of an application in a domain as specified by a designer;
storing a user model in the computer readable memory, wherein the user model contains information characterizing roles and preferences of users of the user interface;
storing a task model in the computer readable memory, wherein the task model contains task primitives to be performed between the user and the user interface, type of information required of the task primitives, and sequences of the task primitives;
storing a device model in the computer readable memory, wherein the device model contains information including modality characterizing interaction delivery devices that are available to deliver the user interface;
matching the interaction delivery devices in the device model to the type of information required of the task primitives and to the information characterizing the users so as to identify interaction delivery devices that support the information requirements and the users;
matching presentation elements to the task primitives and to the data, concepts, and relations of the domain model so as to identify ones of the presentation elements that support the task primitives and the data, concepts, and relations of the domain model; and
,generating the user interface based on the identified interaction delivery device and the identified presentation elements. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A method of interactively designing a system comprising:
-
storing a domain model, a user model, a task model, and a device model in a computer readable memory, wherein the domain model characterizes an application for which the system is to be used, wherein the user model characterizes a user who is to use the system, wherein the task model characterizes tasks to be performed between the system and the user, and wherein the device model characterizes devices to support the system; and
,matching characteristics in the domain model, the user model, the task model, and the device model so as to construct the system. - View Dependent Claims (39, 40, 41)
-
Specification