US Patent:
20030090473, May 15, 2003
Inventors:
Vikas Joshi - Herndon VA, US
International Classification:
G09G005/00
Abstract:
A two screen programming environment uses one screen to display multiple windows of code, comments, flowcharts, and pseudo-code, and uses a second screen to display buttons representing input options for a user. The second display is a touch-entry screen which displays numerous selections grouped into sets of related functionality. The groups which are displayed as well as the elements within each group are determined according to the current state of the programming environment. Specifically, the system uses its current context to determine which input options within which groups are the most likely options to be needed by a user, and displays those options. As a user selects options and enters text, the system dynamically updates the input options displayed on the second screen. Also, to increase the number of options displayed at one time, closely-related options are displayed on some buttons so that touching different regions of such a button results in selecting different options.