User interface pattern mapping
First Claim
1. A method for a mapping of user interfaces, the method comprising:
- providing, by a computer, a mapping description between first user interactions required to access a functionality of a software program running in the computer via a first user interface and second user interactions required to access the same functionality of the software program via a second user interface, the mapping description is stored in a file comprising XML instructions associated with mapping actions between the first user interactions and the second user interactions, the XML instructions make the mapping description transferable between different programming environments, the first user interface comprises a first version of a user interface of the software program and the second user interface comprises a modified version of the user interface,wherein the first user interactions required to access the functionality using the first user interface are different from the second user interactions required to access the functionality using the second user interface;
receiving the first user interactions via the first user interface, the first user interactions comprising a sequence of input events from the user;
recording the first user interactions;
capturing a communication between the first user interface and the software program;
generating a first user interface pattern based on the recorded first user interactions, the first user interface pattern comprising one or more of the first user interactions;
converting, in real-time, the first user interface pattern to a second user interface pattern based on the mapping description, wherein the second user interface pattern comprises the second user interactions corresponding to the first user interactions required to access the functionality of the software program using the second user interface;
simultaneously displaying the second user interface pattern in the second user interface and the first user interface pattern in the first user interface such that both the first user interface and the second user interface are visible to the user, wherein the simultaneous display provides the user with real-time information as to the functionality of the software program on the second user interface by interacting with the first user interface;
recording, by the computer, the second user interface pattern on the second user interface; and
automatically running the recorded second user interface pattern on the second user interface such that information about accessing the functionality of the software program using the second user interface is available to the user while interacting with the first user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for a mapping of user interfaces includes providing a mapping description between first data elements of a first user interface and second data elements of a second user interface, receiving input events via the first user interface, and intercepting a communication between the first user interface and an application by an interface mapper. The method also includes aggregating a series of the received input events to a first user interface pattern, transforming the first user interface pattern to a second user interface pattern based on the mapping description, and rendering the second user interface pattern in a second user interface in parallel to rendering the first user interface pattern in the first user such that both user interfaces are visible at the same time.
-
Citations
20 Claims
-
1. A method for a mapping of user interfaces, the method comprising:
-
providing, by a computer, a mapping description between first user interactions required to access a functionality of a software program running in the computer via a first user interface and second user interactions required to access the same functionality of the software program via a second user interface, the mapping description is stored in a file comprising XML instructions associated with mapping actions between the first user interactions and the second user interactions, the XML instructions make the mapping description transferable between different programming environments, the first user interface comprises a first version of a user interface of the software program and the second user interface comprises a modified version of the user interface, wherein the first user interactions required to access the functionality using the first user interface are different from the second user interactions required to access the functionality using the second user interface; receiving the first user interactions via the first user interface, the first user interactions comprising a sequence of input events from the user; recording the first user interactions; capturing a communication between the first user interface and the software program; generating a first user interface pattern based on the recorded first user interactions, the first user interface pattern comprising one or more of the first user interactions; converting, in real-time, the first user interface pattern to a second user interface pattern based on the mapping description, wherein the second user interface pattern comprises the second user interactions corresponding to the first user interactions required to access the functionality of the software program using the second user interface; simultaneously displaying the second user interface pattern in the second user interface and the first user interface pattern in the first user interface such that both the first user interface and the second user interface are visible to the user, wherein the simultaneous display provides the user with real-time information as to the functionality of the software program on the second user interface by interacting with the first user interface; recording, by the computer, the second user interface pattern on the second user interface; and automatically running the recorded second user interface pattern on the second user interface such that information about accessing the functionality of the software program using the second user interface is available to the user while interacting with the first user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mapping system for a mapping of user interfaces, the system comprising:
-
one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the mapping system is capable of performing a method comprising; providing, by a computer, a mapping description between first user interactions required to access a functionality of a software program running in the computer via a first user interface and second user interactions required to access the same functionality of the software program via a second user interface, the mapping description is stored in a file comprising XML instructions associated with mapping actions between the first user interactions and the second user interactions, the XML instructions make the mapping description transferable between different programming environments, the first user interface comprises a first version of a user interface of the software program and the second user interface comprises a modified version of the user interface, wherein the first user interactions required to access the functionality using the first user interface are different from the second user interactions required to access the functionality using the second user interface; receiving the first user interactions via the first user interface, the first user interactions comprising a sequence of input events from the user; recording the first user interactions; capturing a communication between the first user interface and the software program; generating a first user interface pattern based on the recorded first user interactions, the first user interface pattern comprising one or more of the first user interactions; converting, in real-time, the first user interface pattern to a second user interface pattern based on the mapping description, wherein the second user interface pattern comprises the second user interactions corresponding to the first user interactions required to access the functionality of the software program using the second user interface; simultaneously displaying the second user interface pattern in the second user interface and the first user interface pattern in the first user interface such that both the first user interface and the second user interface are visible to the user, wherein the simultaneous display provides the user with real-time information as to the functionality of the software program on the second user interface by interacting with the first user interface; recording, by the computer, the second user interface pattern on the second user interface; and automatically running the recorded second user interface pattern on the second user interface such that information about accessing the functionality of the software program using the second user interface is available to the user while interacting with the first user interface. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for a mapping of user interfaces, the computer program product comprising:
-
a computer readable non-transitory article of manufacture tangibly embodying computer readable instructions which, when executed, cause a computer to carry out a method comprising; providing, by a computer, a mapping description between first user interactions required to access a functionality of a software program running in the computer via a first user interface and second user interactions required to access the same functionality of the software program via a second user interface, the mapping description is stored in a file comprising XML instructions associated with mapping actions between the first user interactions and the second user interactions, the XML instructions make the mapping description transferable between different programming environments, the first user interface comprises a first version of a user interface of the software program and the second user interface comprises a modified version of the user interface, wherein the first user interactions required to access the functionality using the first user interface are different from the second user interactions required to access the functionality using the second user interface; receiving the first user interactions via the first user interface, the first user interactions comprising a sequence of input events from the user; recording the first user interactions; capturing a communication between the first user interface and the software program; generating a first user interface pattern based on the recorded first user interactions, the first user interface pattern comprising one or more of the first user interactions; converting, in real-time, the first user interface pattern to a second user interface pattern based on the mapping description, wherein the second user interface pattern comprises the second user interactions corresponding to the first user interactions required to access the functionality of the software program using the second user interface; simultaneously displaying the second user interface pattern in the second user interface and the first user interface pattern in the first user interface such that both the first user interface and the second user interface are visible to the user, wherein the simultaneous display provides the user with real-time information as to the functionality of the software program on the second user interface by interacting with the first user interface; recording, by the computer, the second user interface pattern on the second user interface; and automatically running the recorded second user interface pattern on the second user interface such that information about accessing the functionality of the software program using the second user interface is available to the user while interacting with the first user interface. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification