SYSTEM AND METHOD FOR CONTROLLING VIRTUAL KEYBOARD OF AN ELECTRONIC DEVICE
First Claim
1. A computerized method of an electronic device comprising a touch screen, the method comprising:
- generating a virtual keyboard including a plurality of virtual keys to display on the touch screen according to a display resolution of the touch screen;
setting an angle threshold value of the electronic device to determine whether the virtual keyboard should be controlled to move;
setting a movement amplitude and a movement direction of the virtual keyboard for a tilting angle of the electronic device according to the angle threshold value;
recording an initial tilting angle when the electronic device is in an edit mode and the touch screen displays a middle keyboard area of the virtual keyboard, and reading the tilting angle of the electronic device at a predetermined time interval;
calibrating the read tilting angle to acquire an actual tilting angle according to the initial tilting angle;
confirming the movement amplitude and movement direction of the virtual keyboard according to the actual tilting angle and the angle threshold value; and
controlling the virtual keyboard to move according to the confirmed movement amplitude and towards the confirmed movement direction.
4 Assignments
0 Petitions
Accused Products
Abstract
In a system and method for controlling a virtual keyboard of an electronic device, the virtual keyboard is generated and displayed on a touch screen of the electronic device. The method sets an angle threshold value, a movement amplitude and a movement direction of the virtual keyboard for each tilting angle of the electronic device. When the electronic device is in an edit mode and displays a middle keyboard area of the virtual keyboard, the method records an initial tilting angle and read the tilting angle of the electronic device. The method calibrates the read tilting angle to acquire actual tilting angle according to the initial tilting angle, and confirms the movement amplitude and movement direction of the virtual keyboard according to the actual tilting angle. The virtual keyboard is controlled to move according to the confirmed movement amplitude and towards the confirmed movement direction.
46 Citations
18 Claims
-
1. A computerized method of an electronic device comprising a touch screen, the method comprising:
-
generating a virtual keyboard including a plurality of virtual keys to display on the touch screen according to a display resolution of the touch screen; setting an angle threshold value of the electronic device to determine whether the virtual keyboard should be controlled to move; setting a movement amplitude and a movement direction of the virtual keyboard for a tilting angle of the electronic device according to the angle threshold value; recording an initial tilting angle when the electronic device is in an edit mode and the touch screen displays a middle keyboard area of the virtual keyboard, and reading the tilting angle of the electronic device at a predetermined time interval; calibrating the read tilting angle to acquire an actual tilting angle according to the initial tilting angle; confirming the movement amplitude and movement direction of the virtual keyboard according to the actual tilting angle and the angle threshold value; and controlling the virtual keyboard to move according to the confirmed movement amplitude and towards the confirmed movement direction. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory storage medium storing a set of instructions, the set of instructions capable of being executed by a processor of an electronic device, cause the electronic device to perform a method for controlling a virtual keyboard of the electronic device, the method comprising:
-
generating the virtual keyboard including a plurality of virtual keys to display on the touch screen according to a display resolution of the touch screen; setting an angle threshold value of the electronic device to determine whether the virtual keyboard should be controlled to move; setting a movement amplitude and a movement direction of the virtual keyboard for each tilting angle of the electronic device according to the angle threshold value; recording an initial tilting angle when the electronic device is in an edit mode and the touch screen displays a middle keyboard area of the virtual keyboard, and reading the tilting angle of the electronic device at a predetermined time interval; calibrating the read tilting angle to acquire an actual tilting angle according to the initial tilting angle confirming the movement amplitude and movement direction of the virtual keyboard according to the actual tilting angle and the angle threshold value; and controlling the virtual keyboard to move according to the confirmed movement amplitude and towards the confirmed movement direction. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An electronic device, comprising:
-
a storage system; a touch screen; at least one processor; and one or more programs that are stored in the storage system and are executed by the at least one processor, the one or more programs comprising; a generation module operable to generate a virtual keyboard including a plurality of virtual keys to display on the touch screen according to a display resolution of the touch screen; a first setting module operable to set an angle threshold value of the electronic device to determines whether the virtual keyboard should be controlled to move; a second setting module operable to set a movement amplitude and a movement direction of the virtual keyboard for each tilting angle of the electronic device according to the angle threshold value; a reading module operable to record an initial tilting angle when the electronic device is in an edit mode and the touch screen displays a middle keyboard area of the virtual keyboard, and read the tilting angle of the electronic device at a predetermined time interval; a calibration module operable to calibrate the read tilting angle to acquire an actual tilting angle according to the initial tilting angle; a confirmation module operable to confirm the movement amplitude and movement direction of the virtual keyboard according to the actual tilting angle and the angle threshold value; a control module operable to control the virtual keyboard to move according to the confirmed movement amplitude and towards the confirmed movement direction. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification