WO2017018869A1 - Adjustable productive virtual keyboard that can be used to input text without having to look at the keyboard - Google Patents
Adjustable productive virtual keyboard that can be used to input text without having to look at the keyboard Download PDFInfo
- Publication number
- WO2017018869A1 WO2017018869A1 PCT/MX2016/000069 MX2016000069W WO2017018869A1 WO 2017018869 A1 WO2017018869 A1 WO 2017018869A1 MX 2016000069 W MX2016000069 W MX 2016000069W WO 2017018869 A1 WO2017018869 A1 WO 2017018869A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- point
- areas
- virtual
- area
- fingers
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
Definitions
- a self-adjusting productive virtual keyboard on a touch screen device to enter text to another device such as personal computer, digital tablet or mobile phone
- the user with just placing the fingers that you want to use on the touch screen a virtual key is established by finger that is economically more comfortable for continuous use because it is not necessary to move your fingers to find the different keys, even if you do not move your fingers to other points on the screen, it is not necessary to be viewing the keyboard to know what characters you are entering,
- the assignment of the characters is done automatically using different tables with sets of letters, numbers or special characters, including complete words or functions that can be adjusted or customized.
- Figure 1 Illustrates a touch screen with the virtual keyboard on its initial screen containing only two virtual buttons with no touch areas defined yet.
- Figure 2 It illustrates the virtual keyboard in its initial mode as a pointer, as a reference a monitor is included where the cursor or pointer appears which is moved through the movement of the finger on the virtual keyboard on the touch screen.
- Figure 3. Illustrates the contact of the user's fingers on the virtual keyboard, it is the moment in which the virtual keyboard locates the contact points on the touch screen.
- Figure 4. Illustrates the areas of pressing and / or gestures that the virtual keyboard established on the points where the user placed his fingers, also shows an example distribution of the characters of a table on the areas of pressing.
- Figure 5. Illustrates by way of example a smaller touch screen where only the fingers of one hand can be placed, shows the areas of pressing and / or gestures that the virtual keyboard established.
- Figure 6. Illustrates a diagram with the phases of the virtual keyboard and its direction or flow, also shows the communication with the device.
- Figure 7. Illustrates the natural displacement of a finger by pressing on a pulsation area from its original point “a” to point "b", due to this displacement it is necessary to readjust the position.
- the mode of the present invention proposes and defines a method for virtual keyboard "ad-hoc" to the user, this can work on a separate touch screen Figure 1, or it can be inside a touch screen device such as a desktop computer, computer portable Figure 2, digital tablet Figure 5, mobile phone or any other touch screen device with multipoint capability where areas for Pressing and / or gestures is defined initially and at all times by the same user by simply placing in a natural way, in a rested way and at the same time all the fingers that you will use to type on the screen 300, minimum you must place three fingers,
- the virtual keyboard detects the number of fingers and their position on the touch screen and defines a pressing area for each position of the fingers on the touch screen 400. It is not considered Sa palm of the hand on the touch screen, it should be in the air or resting on an independent base or bearing.
- the virtual keyboard behaves like a pointer module or touch pad of a traditional laptop, where the pointer or cursor of the computer 220 moves following the movement of a finger 210, in this mode gestures can be used traditional two fingers such as pinching that by dragging two separate fingers and joining them, or the reverse gesture to pinching when the user wishes to enlarge or reduce the size of the active content, dragging content with two fingers up, down, right or left , the virtual keyboard sends through the module of communication of the event or signal corresponding to the computer, digital tablet or mobile phone.
- the text entry mode starts when the user simply places at least the minimum of fingers set in the virtual keyboard configuration at the same time and remains with the fingers in the same position until the interpreter module ends with identification 300, in that moment the virtual keyboard will place an area for pulsation and / or gestures for each point and position of the fingers, when the user takes off the fingers the areas of pulsation remain assigned with a figure determined by e!
- the configured theme 400 can also show some change in the appearance according to the established theme, it may also emit a previously configured sound or vibration to indicate that the operation was performed successfully.
- the virtual keyboard is not limited by a certain size as long as the user has space to place the fingers he needs to type, in figure S he It shows an example of a digital tablet where size can only be worked with the 5 fingers of one hand.
- the virtual keyboard configuration 300 it is sufficient to place the minimum of fingers established in the virtual keyboard configuration 300 at the same time and at that time the areas of previous keystrokes are removed and redefined. again in the current positions of the fingers 400, in this way the virtual keyboard will always be suitable for the user and not vice versa as in traditional virtual keyboards where the user has to adjust to a defined pattern of virtual buttons, if the scheme determined in the configuration establishes a minimum of pressing areas and the user does not place that amount of fingers on the surface at the same time so the virtual keyboard is not set 110, being able to inform the user of this fault by emitting a sound or changing the background of the virtual keyboard Depending on the theme configured.
- the virtual keyboard When the virtual keyboard has already established the pressing areas 400 and in the operation it detects minimal displacements of the fingers when the user presses within a pressing area but with some movement from the center of said area, then the virtual keyboard establishes that it has there was a deviation in the position of the finger, so it automatically shifts the pulsation area to the new position 700.
- the virtual keyboard associates one or more characters with each press area 410, based on a specific scheme consisting of one or more tables of letters, numbers or special characters.
- a table of characters configured for a scheme can be of pure lowercase letters, another for uppercase letters, another table for numbers, another for special characters, even a table with complete words can be configured.
- Several different schemes and their character assignment tables can be set in the configuration module.
- ES static assignment mode is when every character is directly related to one of the areas of pulsation and / or combination of areas pressed, also in a table you can relate an independent gesture on one or several areas of pulsation, or other defined areas.
- the 1 decimal in binary is 00001 so it would be appropriate to assign the letter "A" when only the first pulse area is pressed, for the letter B (2 decimal 00010 in binary) it would be by pressing only the second pulse area, for the letter C (3 decimal 00011 in binary) it would be pressing at the same time the first and second area of pulsation, and so on until reaching Z (26 decimal 11010 in binary) where it is required to press the second, fourth and fifth areas of pulsation.
- the number of characters in each table (nt) is divided by the total number of pulse areas (np), determining the number of characters to be associated with each area of pulsation (n).
- n integer division of (nt / np), where r would be the residue.
- the number of characters (cc1, cc2, ... ccn) that would be assigned to each area of pulsation would be based on the quantity "n” adding 1 to the first "r" areas of pulsation. Knowing the number of characters to be assigned for each press area, the first "cc1" characters of the table in use are assigned to the first click area from left to right, the next "cc2" characters to the next press area and so on. successively to cover the total number of areas of pulsation (ccn). This would be the default method with default tables for English and Spanish language, number table, special character table and special function tables, with some predefined gestures.
- predefined gestures would be: for the carriage return character (enter) it is interpreted by pressing any two separate press areas, blank space (space bar) is interpreted by pressing two contiguous pressing areas, erased to the left ( backward movement) sliding two fingers together from right to left, tabulator to the right with two discontinuous pulsation areas by sliding the fingers to the right and to the left would be tabulation to the left, a sliding upward in the form of a push over the pulsation or peripheral area it would be interpreted as an up arrow, in the same way corresponding to the right for the right date, to the left for the left arrow and down for the down arrow, two fingers together slid up would correspond to Back Page or two fingers down to Advance Page.
- the virtual keyboard is ready to interpret the user's keystrokes, when the user touches and removes the finger of a pulsation area the interpretation module selects the first character assigned to that area, if you make several quick presses in the same pulsation area e! interpreter module selects between the defined characters until the desired one is selected, then if the user pauses or selects another area of pressing or makes a gesture at that moment it is understood that he has finished selecting a character, the virtual keyboard before proceed to interpret the new action sends the selected character 608 through the communication module 607 which by some means as an API function, driver or Bluetooth technology, USB cable, etc. communicates with the computer, digital tablet or mobile phone 611
- the gesture can be configured as by pressing and moving your fingers to the right in at least three areas of pulsation, in case if it is in the final table and the gesture is still used then it remains in the final table.
- the gesture can be configured as by pressing and moving your fingers to the right in at least three areas of pulsation, in case if it is in the final table and the gesture is still used then it remains in the final table.
- the virtual keyboard will have a configuration module 605 to customize the number some characteristics of the operation, appearance or visual behavior, as well as the auditory through a type of template or machote called theme.
- This module can be invoked from a virtual button in a specific area of the virtual keyboard, when selected the following options appear on the screen:
- Character assignment mode Set how the characters will be assigned, show two options, static mode or dynamic mode, by default the dynamic mode will be selected.
- Schemes At least one scheme is established here and for each scheme the minimum number of click areas is defined, for each scheme you can define "n" character tables.
Abstract
Description
Claims
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
MX2015009618A MX2015009618A (en) | 2015-07-24 | 2015-07-24 | Self-adjustable virtual productive keyboard to enter text without the need to see the keyboard. |
MXMX/A/2015/009618 | 2015-07-24 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017018869A1 true WO2017018869A1 (en) | 2017-02-02 |
Family
ID=57884902
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/MX2016/000069 WO2017018869A1 (en) | 2015-07-24 | 2016-07-04 | Adjustable productive virtual keyboard that can be used to input text without having to look at the keyboard |
Country Status (2)
Country | Link |
---|---|
MX (1) | MX2015009618A (en) |
WO (1) | WO2017018869A1 (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060077179A1 (en) * | 2004-10-08 | 2006-04-13 | Inventec Corporation | Keyboard having automatic adjusting key intervals and a method thereof |
US20090237361A1 (en) * | 2008-03-18 | 2009-09-24 | Microsoft Corporation | Virtual keyboard based activation and dismissal |
ES2338370T3 (en) * | 2005-12-23 | 2010-05-06 | Apple Inc. | UNLOCKING A DEVICE MAKING GESTURES ON AN UNLOCK IMAGE. |
US20100241985A1 (en) * | 2009-03-23 | 2010-09-23 | Core Logic, Inc. | Providing Virtual Keyboard |
EP2455847A1 (en) * | 2010-11-22 | 2012-05-23 | Acer Incorporated | Touch-controlled device and method for displaying a virtual keyboard on the touch-controlled device thereof |
US20120206370A1 (en) * | 2011-02-10 | 2012-08-16 | Research In Motion Limited | Method and apparatus for displaying keys of a virtual keyboard |
US20150007088A1 (en) * | 2013-06-10 | 2015-01-01 | Lenovo (Singapore) Pte. Ltd. | Size reduction and utilization of software keyboards |
-
2015
- 2015-07-24 MX MX2015009618A patent/MX2015009618A/en unknown
-
2016
- 2016-07-04 WO PCT/MX2016/000069 patent/WO2017018869A1/en active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060077179A1 (en) * | 2004-10-08 | 2006-04-13 | Inventec Corporation | Keyboard having automatic adjusting key intervals and a method thereof |
ES2338370T3 (en) * | 2005-12-23 | 2010-05-06 | Apple Inc. | UNLOCKING A DEVICE MAKING GESTURES ON AN UNLOCK IMAGE. |
US20090237361A1 (en) * | 2008-03-18 | 2009-09-24 | Microsoft Corporation | Virtual keyboard based activation and dismissal |
US20100241985A1 (en) * | 2009-03-23 | 2010-09-23 | Core Logic, Inc. | Providing Virtual Keyboard |
EP2455847A1 (en) * | 2010-11-22 | 2012-05-23 | Acer Incorporated | Touch-controlled device and method for displaying a virtual keyboard on the touch-controlled device thereof |
US20120206370A1 (en) * | 2011-02-10 | 2012-08-16 | Research In Motion Limited | Method and apparatus for displaying keys of a virtual keyboard |
US20150007088A1 (en) * | 2013-06-10 | 2015-01-01 | Lenovo (Singapore) Pte. Ltd. | Size reduction and utilization of software keyboards |
Also Published As
Publication number | Publication date |
---|---|
MX2015009618A (en) | 2017-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7932841B2 (en) | Wireless communication device including a universal keypad | |
KR101167352B1 (en) | Apparatus and method for inputing characters of terminal | |
EP0898222A1 (en) | Keypad | |
JP4501018B2 (en) | Portable terminal device and input device | |
JP2008152441A (en) | Character data input device | |
EP2915036A1 (en) | Keyboard with gesture-redundant keys removed | |
WO2002088920A1 (en) | Touch-type key input apparatus | |
CN102904995A (en) | Mobile phone keypad | |
WO2010089918A1 (en) | Electronic device and electronic device program | |
KR20100121218A (en) | Method for letter inputting of touch screen | |
KR100647827B1 (en) | Touch type character input device | |
KR101313287B1 (en) | Method, terminal, and recording medium for character input | |
JP2015213320A (en) | Handheld device and input method thereof | |
WO2017018869A1 (en) | Adjustable productive virtual keyboard that can be used to input text without having to look at the keyboard | |
KR101046660B1 (en) | Character input and output device and method | |
KR20150132896A (en) | A remote controller consisting of a single touchpad and its usage | |
JP2022094941A (en) | Character input method, character input program, and character input device | |
US10423328B2 (en) | Portable terminal for controlling two cursors within a virtual keyboard according to setting of movement by a single key at a time or a plurality of keys at a time | |
KR20120130491A (en) | Method for inputting characters using a touch screen | |
JP2015043560A (en) | Software keyboard program, character input device, and character input method | |
WO2017086396A1 (en) | Touch operation-based character input device, method, and program | |
JP2003150299A (en) | Input device with one-hand operation | |
KR102120324B1 (en) | Method of providing on-screen keyboard and computing device performing the same | |
KR102038660B1 (en) | Method for key board interface displaying of mobile terminal | |
TW413779B (en) | Touch screen type keyboard input device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16830899 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 16830899 Country of ref document: EP Kind code of ref document: A1 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 16830899 Country of ref document: EP Kind code of ref document: A1 |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 010319) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 16830899 Country of ref document: EP Kind code of ref document: A1 |