Method to aid in sizing graphical user interface touch controls
First Claim
1. A method for designing touch screen controls for touch screen comprising the steps of:
- executing a data acquisition routine of a software tool, said data acquisition routine acquiring, over a test session, touch data corresponding to user touches of said touch screen controls for an application program, said touch screen controls disposed in a dialog box of said touch screen;
saving said touch data in a file;
executing an analysis routine within said software tool, said analysis routine generating graphic display elements corresponding to said touch data; and
displaying said graphic display elements in selected playback modes, wherein said touch data comprises touch coordinates of said user touches relative to said touch screen dialog box, and a relative time said user touch was made.
3 Assignments
0 Petitions
Accused Products
Abstract
A software tool acquires data on the position of touches relative to controls on a particular window or dialog box using touch screen controls. Subjects or users log on and the time the bring a dialog box into focus is time stamped. The coordinates of each touch is recorded along with a time stamp of the touches. The test sessions are saved in a data file identifying the subject. The software tool is used by a User Interface designer to design controls for a touch screen application. The acquired data is played back graphically to the designer where each touch appears as a dot or like indication over laid over a representation of the dialog box to which it relates. The acquired data may be displayed in various ways including composite, realtime or in a single dialog box or a single touch. Previous touch data may be kept or discarded giving the UI designer many options of how to analyze the dat to determine optimum size and placement of controls. The software tool may be integrated to a Graphic User Interface (GUI) building package for various software platforms.
10 Citations
48 Claims
-
1. A method for designing touch screen controls for touch screen comprising the steps of:
-
executing a data acquisition routine of a software tool, said data acquisition routine acquiring, over a test session, touch data corresponding to user touches of said touch screen controls for an application program, said touch screen controls disposed in a dialog box of said touch screen;
saving said touch data in a file;
executing an analysis routine within said software tool, said analysis routine generating graphic display elements corresponding to said touch data; and
displaying said graphic display elements in selected playback modes, wherein said touch data comprises touch coordinates of said user touches relative to said touch screen dialog box, and a relative time said user touch was made. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
displaying concurrently as a composite all of said graphic display elements corresponding to said test session of one or more users of a selected touch screen dialog box.
-
-
9. The method of claim 1, wherein said selected playback modes comprise:
displaying concurrently as a composite first selected graphic display elements corresponding to said test session of said user of said touch screen dialog box, said first selected graphic display elements corresponding to user touches occurring offset in time from a beginning of said test session.
-
10. The method of claim 1, wherein said selected playback modes comprise displaying in a first time sequence said graphic display elements corresponding to said test session of said user of said touch screen dialog box, said first time sequence corresponding to a realtime sequence said touch data corresponding to said graphic display elements was acquired in said test session.
-
11. The method of claim 1, wherein said selected playback modes comprise displaying in a second time sequence said graphic display elements corresponding to said test session of said user of said touch screen dialog box, said second time sequence corresponding to a fixed time sequence.
-
12. The method of claim 1, wherein said selected playback modes comprise displaying in a third time sequence said graphic display elements corresponding to said test session of said user of said touch screen dialog box, said third time sequence corresponding to a time sequence determined by manual occurring input commands.
-
13. The method of claim 10, wherein said graphic display elements correspond to user touches which occur in a specific area of said touch screen dialog box.
-
14. The method of claim 10, wherein displaying a present graphic display element erases a previous graphic display element.
-
15. The method of claim 10, wherein displaying a present graphic display element retains a previous graphic display element.
-
16. The method of claim 10, wherein a graphic display element is modified in response to a position of a previous graphic display element.
-
17. A computer program product, said computer program product embodied in a machine readable medium, including programming for a processor, said computer program comprising a program of instructions for performing the program steps of:
-
executing a data acquisition routine of said computer program product, said data acquisition routine acquiring, over a test session, touch data corresponding to user touches of touch screen controls for an application program, said touch screen controls disposed in a dialog box of said touch screen;
saving said touch data in a file;
executing an analysis routine within said computer program product, said analysis routine generating graphic display elements corresponding to said touch data; and
displaying said graphic display elements in selected playback modes, wherein said touch data comprises touch coordinates of said user touches relative to said touch screen dialog box, and a relative time said user touch was made. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A data processing system comprising:
-
a central processing unit (CPU);
random access memory (RAM);
read only memory (ROM);
a display adapter;
an I/O adapter; and
a bus system coupling said CPU to said ROM, said RAM and said display adapter, wherein said CPU further comprises;
a data acquisition circuit, said data acquisition circuit acquiring, over a test session, touch data corresponding to user touches of touch screen controls for an application program, said touch screen controls disposed in a dialog box of said touch screen, said touch screen coupled to said display adapter;
a storage circuit operable to store said touch data in said RAM or a storage unit coupled to said I/O adapter;
an analysis circuit, said analysis circuit generating graphic display elements corresponding to said touch data ; and
a display circuit operable to display said graphic display elements on said touch screen or another display system coupled to said display adapter, said display of graphic display elements using selected playback modes, wherein said touch data comprises touch coordinates of said user touches relative to said touch screen dialog box, and a relative time said user touch was made and an identification of said user in said test session. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification