×

Integrated keyboard system with typing and pointing modes of operation

  • US 5,245,321 A
  • Filed: 03/20/1992
  • Issued: 09/14/1993
  • Est. Priority Date: 09/26/1989
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of inputting typing information, pointing direction information and pointing event information to a computer or computer display terminal having a cursor and having system services software including pointing services and keyboard services, the method comprising:

  • providing a keyboard including an array of alpha-numeric keyswitches and having a plurality of operating modules including a typing mode and a pointing mode;

    the array including a multi-purpose keyswitch having both means for sensing lateral forces applied to it for acquiring pointing direction information and a keyswitch;

    assigning memory locations for storing integrated state data including an indication of the current operating mode of the keyboard, cursor positioning data and pointing device button status;

    assigning at least one of the alpha-numeric keyswitches other than the multi-purpose keyswitch as a pointing event keyswitch for emulating a pointing device button during said pointing mode of operation of the keyboard and for inputting the corresponding alpha-numeric character during the typing mode of operation of the keyboard;

    testing the integrated state data to determine the current operating mode of the keyboard;

    scanning the array to detect actuation of the keyswitches; and

    responsive to such detection,reading the keyboard hardware to acquire data input by a user;

    if the current mode is the typing mode, testing the input data to detect a change mode request;

    if the data does not indicate a change mode request, extracting a key code from the data and enqueuing a corresponding character code signal for processing by the operating system keyboard services as conventional keyboard data; and

    if the data does indicate a change mode request, updating the integrated state data to change the current operating mode of the keyboard to the pointing modeand, if the current mode is the pointing mode and the actuated keyswitch is one of the pointing event keyswitches, updating the corresponding pointing device button status in the integrated state data memory locations to emulate actuation of a discrete pointing device button.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×