×

Display method of on-screen keyboard and computer program product and non-transitory computer readable storage medium thereof

  • US 10,452,155 B2
  • Filed: 04/28/2017
  • Issued: 10/22/2019
  • Est. Priority Date: 04/29/2016
  • Status: Active Grant
First Claim
Patent Images

1. A display method of an on-screen keyboard, applied to a computing device connected to a physical keyboard, a screen and a sensor, the physical keyboard comprising a plurality of keys, the sensor being configured to detect and obtain an operating position image, and the physical keyboard further responds to a keystroke of the key, so as to output a key scan code to the computing device, wherein the display method of the on-screen keyboard comprises:

  • displaying an on-screen keyboard at a topmost layer of a displayed image of the screen;

    reading the operating position image obtained by the sensor;

    converting the operating position image into an operating position data, wherein the operating position data comprises a relative position data of a key which is touched or approached;

    according to the operating position data, displaying a first key mark at a position corresponding to the key which is touched or approached on the on-screen keyboard;

    reading the key scan code outputted by the physical keyboard and corresponding to the keystroke of the key;

    according to the key scan code, displaying a second key mark at a position on the on-screen keyboard which corresponds to the keystroke of the key;

    wherein, after displaying the second key mark at the position corresponding to the keystroke of the key on the on-screen keyboard, the display method further comprises;

    identifying, according to the key scan code, whether the keystroke of the key is a locking-key type;

    determining whether the key scan code corresponding to the key which is released is received; and

    if the key scan code corresponding to the key which is released is received and the key is not a locking-key type, cancelling displaying of the corresponding second key mark; and

    further comprising;

    an automatic correction mechanism which, when the second key mark is individually marked on the on-screen keyboard, calculates a difference between an erroneously determined position and an actual position, and feeds back the difference to the computing device, so as to correct a parameter for generating the operating position data at a next time.

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