×

User defined keyboard entry system

  • US 5,936,614 A
  • Filed: 03/07/1996
  • Issued: 08/10/1999
  • Est. Priority Date: 04/30/1991
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a data processing system having display output coupled to a memory including a keyboard editor and having a touch sensing means with horizontal and vertical sensing electrodes coupled to said memory, a method for defining a touch activated keyboard using the keyboard editor to size, re-size, store and move the keyboard any where on the display, comprising the steps of:

  • defining a rectangular keyboard space on the display as an original touch activated keyboard, the keyboard space having a keyboard origin located at a horizontal position value X and a vertical position value Y with respect to an origin for the display and storing said X value and said Y value in a keyboard location register in said memory;

    defining a horizontal scale value Sx for the horizontal size of said keyboard space and defining a vertical scale value Sy for the vertical size of said keyboard space and storing said Sx value and said Sy value in a keyboard scale register in said memory;

    defining a first polygonal key space on the display, having a first key origin located at a first horizontal position value X+(m1*Sx) and a first vertical position value Y+(n1*Sy) with respect to said origin for the display and storing said X+(m1*Sx) value and said Y+(n1*Sy) value in a first key location register in said memory, where m1 is a column number and n1 is a row number on the display;

    defining a first horizontal size value u1*Sx for the horizontal size of said first key space and defining a first vertical size value v1*Sy for the vertical size of said first key space and storing said u1*Sx value and said v1*Sy value in a first key size register in said memory, where u1 is a horizontal size number and v1 is a vertical size number for said first key space;

    defining a first legend image for said first key space, identified by a first legend code and storing said first legend code in a first legend register in said memory;

    forming a key definition window in the display;

    defining a keyboard function for said first key space using the key definition window, the function identified by a first action code and storing said first action code in a first action register at a first address having a first address value in said memory;

    calibrating a first relationship between horizontal sensing values of the touch sensing means and horizontal positions on the display and calibrating a second relationship between vertical sensing values of the touch sensing means and vertical positions on the display;

    computing a first horizontal range of horizontal sensing values of the touch sensing means from said first relationship, using said first horizontal position value and said first horizontal size value, andcomputing a first vertical range of vertical sensing values of the touch sensing means from said second relationship, using said first vertical position value and said first vertical size value, andstoring said first horizontal range, said first vertical range and said first address value in a range table in said memory;

    storing the original touch activated keyboard in a library in the memory;

    orsensing a touch on the touch sensing means by receiving a first horizontal sensing value and a first vertical sensing value;

    determining that said first horizontal sensing value is within said first horizontal range and determining that said first vertical sensing value is within said first vertical range;

    accessing said first address value in said range table; and

    p1 accessing said first action code using said first address value and performing said first action which provides an output from the system as a simple or complex combination of characters.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×