Browse Prior Art Database

Dynamically Allocatable Key Tables for a Touch Screen Controller

IP.com Disclosure Number: IPCOM000037553D
Original Publication Date: 1989-Mar-01
Included in the Prior Art Database: 2005-Jan-29
Document File: 1 page(s) / 12K

Publishing Venue

IBM

Related People

Christopher, NC: AUTHOR [+2]

Abstract

This disclosure describes a method in which a two-dimensional touch screen coordinate can be converted into one-dimensional "keys" contained in multiple "tables".

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 69% of the total text.

Page 1 of 1

Dynamically Allocatable Key Tables for a Touch Screen Controller

This disclosure describes a method in which a two-dimensional touch screen coordinate can be converted into one-dimensional "keys" contained in multiple "tables".

A "key" is defined by an application program by specifying the upper left and lower right coordinate of an area as well as a key number unique to that key and table. The area defined corresponds to a touch location, i.e., line of text, menu item, etc. The key table is made up of as many keys as are necessary. Each table is analogous to separate an application menu or screen.

The new method uses a dynamic memory allocation scheme within the touch screen controller to manage the key tables. This implementation will support multiple tables with multiple keys per table. There will be a maximum number of keys and tables, limited by the amount of memory available.

The following command sequence will be followed to utilize the key table:

1. During the initialization of the application, it will perform the following two steps for each table to be defined. a. The application will ask for the next available table number. The touch screen controller will respond by giving a unique number with which to refer to the new table. b. A load key table command is issued from the application for the table number specified in the above command. This will include the coordinate information necessary to describe each key, along with a unique key number which ide...