WO2016131180A1 - 一种键盘的显示方法、装置及终端设备 - Google Patents
一种键盘的显示方法、装置及终端设备 Download PDFInfo
- Publication number
- WO2016131180A1 WO2016131180A1 PCT/CN2015/073200 CN2015073200W WO2016131180A1 WO 2016131180 A1 WO2016131180 A1 WO 2016131180A1 CN 2015073200 W CN2015073200 W CN 2015073200W WO 2016131180 A1 WO2016131180 A1 WO 2016131180A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- keyboard
- adjusted
- keys
- order
- touch screen
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 238000012545 processing Methods 0.000 claims description 19
- 238000005265 energy consumption Methods 0.000 abstract 1
- 230000006870 function Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 13
- 238000004590 computer program Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 230000010365 information processing Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 239000003990 capacitor Substances 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000005484 gravity Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 241000699670 Mus sp. Species 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 238000012905 input function Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/55—Detecting local intrusion or implementing counter-measures
- G06F21/556—Detecting local intrusion or implementing counter-measures involving covert channels, i.e. data leakage between processes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/55—Detecting local intrusion or implementing counter-measures
- G06F21/552—Detecting local intrusion or implementing counter-measures involving long-term monitoring or reporting
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/55—Detecting local intrusion or implementing counter-measures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04805—Virtual magnifying lens, i.e. window or frame movable on top of displayed information to enlarge it for better reading or selection
-
- 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/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/0202—Constructional details or processes of manufacture of the input device
- G06F3/0219—Special purpose keyboards
-
- 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/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
-
- 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/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
- G06F3/0236—Character input methods using selection techniques to select from displayed items
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
Definitions
- Embodiments of the present invention relate to the field of application of electronic products, and in particular, to a display method, device, and terminal device for a keyboard.
- the electronic product can have a separate operating system, and the user can install the application software provided by the third-party service provider according to the need, and the function of the electronic product can be expanded through the application software.
- electronic products usually have a network connection function, and users can browse various information on the network through electronic products, download and install various application software. While electronic products use network resources, they may face various network attacks. When cyber attacks are directed to information input in electronic products, they will lead to the leakage of key information. Specifically, when a user logs in to various clients (such as a bank client) through an electronic product or performs user registration or login in various related web pages (such as an e-mail address), the user name or the user name is required to be entered in the interface presented by the electronic product. Key information such as passwords.
- the attacker can determine the layout of the keyboard by acquiring the input method used by the electronic product; and by combining the touch touched by the user in the electronic product presentation interface, combining the layout of the keyboard Determine the characters that the user enters each time the electronic product screen is touched; the attacker can determine the key information input by the user based on the characters corresponding to each contact obtained.
- the embodiment of the invention provides a display method, a device and a terminal device for a keyboard, which are used to solve the problem that the key display mode of the current electronic product leads to leakage of key information.
- a display method of a keyboard including: displaying a normal button on a touch screen Arranging a keyboard; acquiring a position of the touch object pointing to the keyboard before the touch object contacts the keyboard on the touch screen; adjusting an arrangement order of a part of the keys in the keyboard, the part of the buttons including a pre- Setting a range of buttons, the preset range includes a position of the touch object pointing to the keyboard, the preset range includes at least two buttons; and the adjusted keyboard is displayed on the touch screen.
- determining that the information to be input is key information.
- the attribute information type of the currently presented input box for inputting information is obtained, when the attribute information type of the input box belongs to When the key information type is determined, the information to be input is determined as key information; or the keyword included in the information that has been input in the input box for inputting information is currently obtained, and the preset keyword set includes the obtained When the keyword is used, the information to be input is determined to be key information.
- the adjusting the arrangement of some of the keys in the keyboard Before the sequence acquiring a distance between the touch object and the touch screen; and determining that the acquired distance is less than or equal to a first preset threshold.
- the arrangement order of the partial keys in the keyboard is randomly adjusted; or, according to the touch object, on the keyboard
- the movement track adjusts the arrangement order of some of the keys in the keyboard.
- the Part of the button zooming in according to a preset ratio, and displaying the part of the button after the enlargement process according to a preset manner; or displaying all the buttons in the keyboard, wherein all the buttons include the arrangement order adjustment Some of the buttons and buttons that have not been adjusted in the order of arrangement.
- the partial button in which the arrangement order is adjusted is displayed in a rectangular manner, where the rectangle is divided into N a portion, and each of the divided portions corresponds to a button in which the arrangement order is adjusted; or, the button in which the order adjustment occurs is displayed in a circular manner, wherein the circular ring is divided into N a portion, and each of the divided portions corresponds to a button in which the arrangement order is adjusted; or, the button in which the order adjustment occurs is displayed in a ring shape, wherein the ring is divided into N portions, and Each of the divided portions of the ring corresponds to a button whose arrangement order is adjusted; N is equal to the number of partial buttons in which the arrangement order is adjusted.
- the order of the partial buttons is restored to the normal arrangement order; or when the position of the touch object pointing to the keyboard is detected to be outside the preset range At the same time, the order of the partial buttons is restored to the order of normal arrangement.
- a display device for a keyboard includes: a display unit for displaying a keyboard with a normal arrangement of the keys on the touch screen; and a position obtaining unit, configured to: before the touch object contacts the keyboard on the touch screen, Obtaining a position of the touch object pointing to the keyboard; and an adjusting unit, configured to adjust an arrangement order of a part of the keys in the keyboard displayed by the display unit, where the part of the keys includes a button in a preset range, the preset The range includes a position of the touch object acquired by the location acquiring unit to the keyboard, the preset range includes at least two buttons, and the display unit is further configured to display the adjusting unit on the touch screen The adjusted keyboard.
- the first determining unit is further configured to: before the location acquiring unit acquires the location where the touch object points to the keyboard, Make sure the information to be entered is key information.
- the first determining unit is specifically configured to: acquire, by the location acquiring unit, the touch object to point to the keyboard Before the location, obtaining the attribute information type of the currently presented input box for inputting information, when the attribute information type of the input box belongs to the key information type, determining that the information to be input is key information; or at the location Obtaining a letter that has been input in the input box for inputting information currently obtained before the acquiring unit acquires the position of the touch object pointing to the keyboard
- the keyword included in the information is determined to be the key information when the preset keyword set includes the obtained keyword.
- the second determining unit is further included; the second determining unit For obtaining the distance between the touch object and the touch screen before the adjusting unit adjusts the arrangement order of the partial keys in the keyboard, and determining that the acquired distance is less than or equal to the first preset Threshold.
- the adjusting unit is specifically configured to: randomly adjust an arrangement order of a part of the keys in the keyboard; or, according to The movement track of the touch object on the keyboard adjusts the arrangement order of some of the keys in the keyboard.
- the display unit is on the touch screen
- the part of the button is adjusted according to a preset ratio, and the part of the button after the enlarged processing is displayed according to a preset manner; or All of the keys in the keyboard, wherein all of the keys include a portion of the keys in which the arrangement order is adjusted and a button in which the arrangement order is not adjusted.
- the display unit when the display unit displays the part of the button after the enlargement process in a preset manner, the display unit is specifically configured to: display in a rectangular manner a part of the keys in which the arrangement order is adjusted, wherein the rectangle is divided into N parts, and each of the divided parts corresponds to a button whose order is adjusted; or, The mode displays a button in which a sequence adjustment occurs, wherein the circular ring is divided into N portions, and each of the divided portions corresponds to a button whose arrangement order is adjusted; or, in a ring manner A button for sequentially adjusting the sequence is displayed, wherein the ring is divided into N parts, and each of the divided parts corresponds to a button whose order is adjusted; N is equal to the part in which the arrangement order is adjusted The number of buttons.
- the adjusting unit is further configured to: after the display unit displays the adjusted keyboard on the touch screen, when the detected When the distance between the touch object and the touch screen is greater than a second preset threshold, the order of the partial buttons is restored to the order of normal arrangement; or, the display unit displays the adjusted on the touch screen After the keyboard, when it is detected that the position of the touch object pointing to the keyboard is outside the preset range, the order of the partial buttons is restored to the order of normal arrangement.
- a third aspect provides a terminal device, including: a memory for storing a software program and a module; a display unit for displaying a keyboard with a normal arrangement of the keys on the touch screen; and a detecting device for identifying the touch object and touching Before the object contacts the keyboard on the touch screen, acquiring a touch object pointing to a button position in a keyboard displayed by the display unit; and a processor, configured to execute a software program and a module stored in the memory, perform the following operations: adjusting An arrangement order of a part of the keys in the keyboard displayed by the display unit, the part of the keys includes a button in a preset range, where the preset range includes a position of the touch object acquired by the sensor pointing to the keyboard, The preset range includes at least two buttons; the display unit is further configured to display the keyboard adjusted by the processor on the touch screen.
- the processor is further configured to: before acquiring the location where the touch object points to the keyboard, determine that the information to be input is key information.
- the processor when determining that the information to be input is the key information, is specifically used to: obtain the currently presented information for performing Entering the attribute information type of the input box, when the attribute information type of the input box belongs to the key information type, determining that the to-be-entered information is key information; or obtaining the currently presented input box for inputting information has been input
- the keyword included in the information is determined to be the key information when the preset keyword set includes the obtained keyword.
- the processor is further configured to: the detecting unit And a method for: obtaining a distance between the touch object and the touch screen before adjusting the arrangement order of the partial buttons in the keyboard; the processor is further configured to: determine the check The distance acquired by the measuring unit is less than or equal to a first preset threshold.
- the processor when the processor adjusts an arrangement order of a part of the keys in the keyboard, the processor is specifically configured to: randomly adjust the Arranging the arrangement order of some of the keys in the keyboard; or, according to the movement trajectory of the touch object on the keyboard, adjusting the arrangement order of some of the keys in the keyboard.
- the display unit is on the touch screen
- the part of the button is adjusted according to a preset ratio, and the part of the button after the enlarged processing is displayed according to a preset manner; or All of the keys in the keyboard, wherein all of the keys include a portion of the keys in which the arrangement order is adjusted and a button in which the arrangement order is not adjusted.
- the display unit when the display unit displays the partial button after the zoom-in processing according to the preset manner, the display unit is specifically configured to: display in a rectangular manner a part of the keys in which the arrangement order is adjusted, wherein the rectangle is divided into N parts, and each of the divided parts corresponds to a button whose order is adjusted; or, The mode displays a button in which a sequence adjustment occurs, wherein the circular ring is divided into N portions, and each of the divided portions corresponds to a button whose arrangement order is adjusted; or, in a ring manner A button for sequentially adjusting the sequence is displayed, wherein the ring is divided into N parts, and each of the divided parts corresponds to a button whose order is adjusted; N is equal to the part in which the arrangement order is adjusted The number of buttons.
- the processor is further configured to: After the adjusted keyboard is displayed on the touch screen, when it is detected that the distance between the touch object and the touch screen is greater than a second preset threshold, the order of the partial buttons is restored to a normal arrangement. Or sequentially, after displaying the adjusted keyboard on the touch screen, when detecting that the position of the touch object pointing to the keyboard is outside a preset range, returning the order of the partial buttons to a normal row The order of the cloth.
- the terminal displays a normally arranged keyboard on the touch screen, and obtains a position of the touch object pointing to the keyboard before the touch object contacts the touch screen; the terminal arranges the order of some of the keys in the keyboard The adjustment is performed, wherein the partial button includes a button within a preset range, and the preset range includes a position where the touch object points to the keyboard.
- the arrangement order of some buttons in the keyboard displayed by the terminal is adjusted, so that the attacker obtains characters through the contact position of the user on the terminal screen, and The characters actually input by the user are different, thereby avoiding leakage of key information and ensuring the security of key information; and, only the arrangement order of some keys in the keyboard displayed by the terminal is adjusted, and it is not necessary to adjust the order of arrangement of all the keys.
- the problem of determining the position of the button is difficult after all the arrangement of the button arrangement is adjusted, and the speed of information input is improved; in addition, only the arrangement order of some buttons in the keyboard displayed by the terminal is adjusted, which can reduce the information when the terminal adjusts the keyboard.
- the amount of processing increases the speed at which the terminal adjusts the keyboard layout and reduces the power consumption of the terminal.
- FIG. 1 is a flowchart of a display method of a keyboard according to an embodiment of the present invention
- FIG. 2a is a schematic diagram 1 of a keyboard displayed in an embodiment of the present invention.
- FIG. 2b is a schematic diagram 2 of a keyboard displayed in an embodiment of the present invention.
- 2c is a schematic diagram 3 of a keyboard displayed in an embodiment of the present invention.
- 2d is a schematic diagram 4 of a keyboard displayed in an embodiment of the present invention.
- FIG. 3 is a flowchart of a display method of a keyboard in a specific application scenario 1 according to an embodiment of the present invention
- FIGS. 4a to 4b are schematic diagrams showing a keyboard displayed in a specific application scenario 1 according to an embodiment of the present invention.
- FIG. 5 is a flowchart of a display method of a keyboard in a specific application scenario 2 according to an embodiment of the present invention
- 6a and 6b are schematic diagrams of a keyboard displayed in a specific application scenario 2 according to an embodiment of the present invention.
- FIG. 7 is a schematic structural diagram of a display device of a keyboard according to an embodiment of the present disclosure.
- FIG. 8 is a schematic structural diagram of a terminal device according to an embodiment of the present invention.
- the arrangement order of some of the keys in the keyboard displayed by the terminal is adjusted, so that the attacker obtains the characters obtained by the contact position of the user on the terminal screen, and the actual input by the user.
- a method for a terminal to display a keyboard in a touch screen includes:
- Step 100 Display a keyboard with a normal arrangement of keys on the touch screen.
- the user can perform corresponding operations on the interface presented by the terminal.
- the interface presented by the terminal may be a client login or registration interface, such as a chat tool login interface; the interface presented by the terminal may also be a login or registration interface of the web version user, such as a webpage login interface; the interface presented by the terminal may also be run locally.
- the information input interface of any application such as the SMS input interface, the information input interface of the chat tool
- the information input interface of the webpage such as the information input interface when the email is written in the webpage mailbox.
- the corresponding operation performed by the user in the terminal corresponds to the interface presented by the terminal.
- the corresponding operation performed by the user at the terminal is an operation of inputting a user name and a password; when the interface presented by the terminal is When the information is input to the interface, the corresponding operation performed by the user at the terminal is the operation of inputting information.
- the terminal may be an electronic product with a touch function such as a smart phone or an ipad.
- the terminal When the terminal detects that the user needs to perform the input operation locally, if the keyboard in the terminal is not in the working state, the keyboard is activated, and the keyboard with the normal arrangement of the keys is displayed in the terminal; if the keyboard in the terminal is already working In the state, the terminal displays the keyboard normally arranged by the button.
- Step 110 Obtain a position of the touch object pointing to the keyboard before the touch object contacts the keyboard on the touch screen.
- the touch object before the touch object touches the keyboard on the touch screen, the position of the touch object pointing to the keyboard is acquired; wherein the touch object is an object that can be recognized by the touch touch screen, such as a touch pen, a finger, or the like.
- the method may further include: determining, by the terminal, whether the information to be input is key information; when the terminal determines that the information to be input is key information, Obtaining a position where the touch object points to the keyboard; when the terminal determines that the information to be input is not the key information, the terminal still displays the keyboard that is normally arranged.
- the terminal may determine, according to the interface that is presented by the terminal, whether the information to be input is key information in different manners; specifically, when the interface presented by the terminal is a client login interface or a webpage user login interface, determining The method for the input information to be the key information includes: obtaining the attribute information type of the input box corresponding to the information to be input; and determining the information to be input as the key information when the attribute information type of the input box belongs to the key information type.
- the information to be input is the user name and password
- the attribute information type of the input box corresponding to the user name is the user name attribute information type
- the attribute information type of the input box corresponding to the password is the user name attribute information type
- the password attribute information type; the user name attribute information type and the password attribute information type may all belong to the key information type (or only the password attribute information type belongs to the key information type); therefore, the terminal determines the username and password (or password) to be input. ) is the key message. Further, since the keyboard is in an inoperative state in the application scenario, when the terminal determines that the user needs to input the information to be input, the keyboard needs to be activated even if the keyboard is in an active state.
- the terminal determines a method for the information to be input as the key information, which includes: acquiring the user in the input box.
- the keyword included in the latest input information when the keyword is included in the preset keyword, it is determined that the information to be input is key information; wherein the preset keyword set includes a preset key information keyword;
- the preset keyword set is ⁇ card number, password... ⁇ , as shown in FIG.
- the terminal in the short message input interface, when the user inputs "my password is", The terminal extracts the keyword “password” from the newly input information, and the preset keyword set includes the extracted keyword “card number”, and therefore, the terminal determines that the information to be input is key information.
- the keyboard in the terminal is already in the working state, and therefore, the keyboard is kept in the working state.
- Step 120 Adjust an arrangement order of a part of the keys in the keyboard, where the part of the keys includes a button in a preset range, where the preset range includes a position where the touch object points to the keyboard, and the preset range includes at least two button.
- the terminal adjusts the order of the keys in the preset range according to the position of the obtained touch object pointing on the touch screen and the preset range around the position;
- the preset range may be preset according to the specific application scenario.
- the preset range includes at least two buttons. All the keys in the preset range may be centered on the position of the touch object pointing to the keyboard; all the keys in the preset range may not be centered on the position of the touch object pointing to the keyboard, and the preset The range includes the location of the touch object pointing to the keyboard.
- the method may further include: detecting a distance between the touch object and the touch screen of the terminal, and determining the detected touch. Whether the distance between the object and the touch screen of the terminal is less than or equal to the first preset threshold; when the distance between the touch object and the touch screen of the terminal is less than or equal to the first preset threshold, part of the keys of the keyboard presented on the touch screen of the terminal The arrangement order is adjusted; when the distance between the touch object and the terminal touch screen is greater than the first preset threshold, the terminal maintains the keyboard normally arranged by the button.
- the terminal detects a distance between the touch object and the touch screen of the terminal.
- the method may further include: The terminal counts the distance between the touch object and the touch screen of the terminal that is less than or equal to the start time of the first preset threshold to the current time.
- the duration of the statistics is greater than or equal to the preset time threshold, the keyboard displayed on the touch screen of the terminal is displayed. The arrangement order of some of the buttons is adjusted.
- the first preset threshold may be preset according to a specific application scenario; the preset time threshold may also be preset according to a specific application scenario.
- the order in which the terminal adjusts the arrangement of some of the keys in the keyboard may include multiple manners, specifically: the terminal may randomly adjust the arrangement order of the keys on the keyboard; the terminal may also select the keys selected on the keyboard according to the touch object and a moving track of the touch object on the keyboard, adjusting an arrangement order of the keys in the keyboard; the terminal may further select a plurality of keys selected on the keyboard according to the touch object and the touch body on the keyboard
- the position command is exchanged to adjust the arrangement order in the keyboard. For example, referring to FIG. 2b, the terminal detects that the touch body selects the button "1" on the keyboard, and drags the button "1" to the button "3". At this time, the terminal presses the button "1" and the button "3". The position is interchanged (see Figure 2c), or the terminal arranges the button "1” after the button "3" (see Figure 2d).
- the order of the keys arranged in the keyboard is adjusted according to the distance between the touch object and the touch screen of the terminal, so that the information actually input by the user is different from the information calculated by the attacker according to the keyboard layout and the user contact. Thereby avoiding the leakage of key information.
- the terminal may further adjust an arrangement order of all the keys in the keyboard. Specifically, the terminal may adjust the arrangement order of all the keys in the keyboard when detecting that the distance between the touch object and the touch screen is greater than or equal to the first preset threshold; using the technical solution, according to the touch object and the touch screen of the terminal The distance between the keys to adjust the key sequence in the keyboard, thus avoiding the leakage of key information.
- Step 130 Display the adjusted keyboard on the touch screen.
- the terminal when the arrangement order of all the keys in the touch screen is adjusted, can directly display all the keys arranged in the order of the keys; when adjusting the part of the touch screen keyboard
- the terminal adjusts the buttons whose order of arrangement is adjusted according to a preset manner, and the buttons whose arrangement order is adjusted may cover the keyboard according to a preset manner, and the buttons whose arrangement order is adjusted may also be Displaying a specified position in the terminal interface according to a preset manner, the specified position may be determined according to a specific application scenario; or, the terminal displays all the keys in the keyboard, wherein all the keys include a part of the buttons and arrangement in which the arrangement order is adjusted. Buttons whose order has not been adjusted.
- the button for adjusting the arrangement order is displayed in a preset manner, including: displaying a button in which the arrangement order is adjusted in a rectangular manner, and dividing the rectangle into N parts, each of the rectangles being divided
- the parts correspond to a button whose arrangement order is adjusted, for example, the matrix is a nine-square grid; or, in a circular or circular manner, the keys whose arrangement order is adjusted are divided, and the circle or the ring is divided into N parts, each of which The divided portion corresponds to a button whose arrangement order is adjusted, and the N is equal to the number of buttons in which the arrangement order is adjusted.
- the method further includes: if a sequence adjustment occurs on all the keys in the keyboard of the terminal, when the distance between the touch object and the touch screen of the terminal is detected to be greater than
- the second preset threshold is used, the order of all the keys is restored to the normal arrangement order; if some key arrangement order in the keyboard of the terminal is adjusted, when the distance between the touch object and the touch screen of the terminal is detected, the distance is greater than the second pre-predetermined
- the threshold is set, the order of the partial buttons is restored to the normal arrangement order; or, when it is detected that the touch object points to a position on the keyboard and is outside the preset range, the order of the partial buttons is restored to normal.
- the second preset threshold may be equal to the first preset threshold, or may not be equal to the first preset threshold.
- a method for a terminal to display a keyboard locally includes:
- Step 300 The terminal acquires information to be input.
- Step 310 The terminal determines whether the information to be input is key information, and if so, step 320 is performed; Otherwise, the keyboard with the normal arrangement of the buttons is displayed.
- Step 320 The terminal acquires a distance between the touch object and the touch screen of the terminal.
- Step 330 The terminal determines whether the acquired distance is less than or equal to the first preset threshold. If yes, go to step 340; otherwise, go to step 350.
- Step 340 The terminal adjusts the order of all the keys in the keyboard, and presents the adjusted keyboard.
- the keyboard in which the keys in the keyboard of the terminal are normally arranged is as shown in FIG. 4a, and the keyboard after sequentially adjusting all the keys is as shown in FIG. 4b.
- Step 350 The terminal presents a prompting interface, and according to the selection of the user in the prompting interface, determines whether it is necessary to adjust all the key arrangement orders in the keyboard.
- the method may further include a step 360, in which the terminal detects that the distance between the touch object and the touch screen is greater than the first step.
- the threshold is preset, or when the terminal detects that the touch object points to a position on the keyboard, when the touch screen is outside the touch screen, the order of all the keys is restored to the normal arrangement order, and the process returns to step 300 to continue to acquire Enter information.
- the order of the keys arranged in the keyboard is adjusted according to the distance between the touch object and the touch screen of the terminal, thereby avoiding leakage of key information.
- the process of displaying a keyboard locally by the terminal includes:
- Step 500 The terminal acquires information to be input.
- Step 510 The terminal determines whether the information to be input is key information. If yes, step 520 is performed; otherwise, the keyboard with the normal arrangement of the keys is displayed.
- Step 520 The terminal acquires a distance between the touch object and the touch screen of the terminal.
- Step 530 The terminal determines whether the acquired distance is less than or equal to a first preset threshold. If yes, step 540 is performed; otherwise, step 550 is performed.
- Step 540 The terminal acquires a position of the touch object pointing on the keyboard, acquires a preset range around the position, and adjusts a sequence of the keys in the preset range, and displays the adjusted keyboard; wherein, the The preset range includes some of the keys in the keyboard and includes at least two keys.
- the keyboard with the normal arrangement of the buttons is as shown in FIG. 4a.
- the keys and the arrangement order that can be adjusted by the arrangement order are not
- the keyboard composed of the adjusted keys is as shown in Fig. 6a; the keys which are sequentially adjusted can also be enlarged and displayed on the keyboard in a nine-square grid manner, as shown in Fig. 6b.
- Step 550 The terminal displays the prompt interface, and according to the selection of the user in the prompt interface, determines whether it is necessary to adjust some of the key sequences in the keyboard.
- the method further includes a step 560, in which the terminal detects that the distance between the touch object and the touch screen is greater than the second preset.
- the sequence of the partial buttons is restored to the normal arrangement order, and returns to step 500 to continue acquiring the information to be input.
- the arrangement order of some of the keys in the keyboard displayed by the terminal is adjusted, so that the attacker obtains the characters obtained by the contact position of the user on the terminal screen, and the actual input by the user. Different characters, thus avoiding the leakage of key information, ensuring the security of key information; and, only adjusting the order of arrangement of some keys in the keyboard displayed by the terminal, without adjusting the order of all the keys, avoiding all
- the button arrangement order is adjusted, the problem of the difficulty of the button position is determined, and the speed of information input is improved; in addition, only the arrangement order of some buttons in the keyboard displayed by the terminal is adjusted, which can reduce the information processing amount when the terminal adjusts the keyboard. Improve the speed at which the terminal adjusts the keyboard layout and reduce the power consumption of the terminal.
- a display device for a keyboard including a display unit 70, a position obtaining unit 71, and an adjusting unit 72, wherein:
- the display unit 70 is configured to display a keyboard on which the keys are normally arranged on the touch screen;
- a position obtaining unit 71 configured to acquire a position of the touch object pointing to the keyboard before the touch object contacts the keyboard on the touch screen;
- the adjusting unit 72 is configured to adjust the arrangement of some of the keys in the keyboard displayed by the display unit 70
- the partial button includes a button in a preset range, where the preset range includes a position that the touch object acquired by the position acquiring unit 71 points to the keyboard, and the preset range includes at least two buttons. ;
- the display unit 70 is further configured to display, on the touch screen, the keyboard adjusted by the adjusting unit 72.
- the display device of the keyboard further includes a first determining unit 73, and the first determining unit 73 is configured to: before the location acquiring unit 71 acquires the position of the touch object pointing to the keyboard, determine to be input.
- Information is key information.
- the first determining unit 73 is configured to: before the location acquiring unit 71 acquires the location where the touch object points to the keyboard, acquire an attribute of an input box currently used for inputting information. a type of information, when the attribute information type of the input box belongs to a key information type, determining that the information to be input is key information; or acquiring, before the location acquiring unit 71 acquires the position of the touch object pointing to the keyboard.
- the keyword included in the information that has been input in the input box for inputting the information when the preset keyword set includes the obtained keyword, determines that the information to be input is key information.
- the display device of the keyboard further includes a second determining unit 74, wherein the second determining unit 74 is configured to: obtain, after the adjusting unit 72 adjusts an arrangement order of some of the keys in the keyboard Touching a distance between the object and the touch screen, and determining that the acquired distance is less than or equal to a first preset threshold.
- the adjusting unit 72 is specifically configured to: randomly adjust an arrangement order of a part of the keys in the keyboard; or, according to a movement track of the touch object on the keyboard, adjust the The order in which some of the buttons are arranged.
- the display unit 70 displays the adjusted keyboard on the touch screen, specifically, the part of the buttons that are adjusted in order of arrangement are enlarged according to a preset ratio, and are preset according to a preset
- the mode displays the partial buttons after the enlargement process; or displays all the buttons in the keyboard, wherein all the buttons include a part of the buttons whose arrangement order is adjusted and a button whose arrangement order has not been adjusted.
- the display unit 70 is configured to display, in a rectangular manner, a part of the keys in which the arrangement order is adjusted, where the rectangle is Divided into N parts, and each of the divided parts corresponds to a button whose arrangement order is adjusted; or, a key in which a sequence adjustment occurs is displayed in a circular manner, wherein the circular ring is divided N parts, and each of the divided circles corresponds to a button whose arrangement order is adjusted; or, the button in which the order adjustment occurs is displayed in a ring manner, wherein the ring is divided into N Part, and each of the divided portions of the ring corresponds to a button whose arrangement order is adjusted; N is equal to the number of partial buttons whose arrangement order is adjusted.
- the adjusting unit 72 is further configured to: after the display unit 70 displays the adjusted keyboard on the touch screen, when detecting that the distance between the touch object and the touch screen is greater than When the second preset threshold is used, the order of the partial buttons is restored to the order of normal arrangement; or, after the display unit 70 displays the adjusted keyboard on the touch screen, when the touch is detected When the position of the object pointing to the keyboard is outside the preset range, the order of the partial buttons is restored to the order of normal arrangement.
- FIG. 8 is a schematic structural diagram of a terminal device according to an embodiment of the present invention
- the terminal device provided by the embodiment of the present invention may be used to implement the foregoing
- the terminal device provided by the embodiment of the present invention may be used to implement the foregoing
- FIG. 1 to FIG. 8 the terminal device provided by the embodiment of the present invention may be used to implement the foregoing
- FIG. 8 is a schematic structural diagram of a terminal device according to an embodiment of the present invention.
- the mobile terminal can be a terminal device such as a mobile phone, a tablet computer, a notebook computer, a UMPC (Ultra-mobile Personal Computer), a netbook, a PDA (Personal Digital Assistant), and the like.
- the mobile phone is taken as an example for explanation.
- FIG. 8 is a block diagram showing a part of the structure of the mobile phone 800 related to each embodiment of the present invention.
- the mobile phone 800 includes an RF (radio frequency) circuit 820 and stores The memory 830, the input unit 840, the display unit 850, the detecting unit 860, the audio circuit 870, the processor 880, and the power supply 890 and the like.
- RF radio frequency
- the components of the mobile phone 800 will be specifically described below with reference to FIG. 8:
- the RF circuit 820 can be used for receiving and transmitting signals during the transmission or reception of information or during a call. Specifically, after receiving the downlink information of the base station, the processing is processed by the processor 880. In addition, the uplink data is sent to the base station.
- RF circuits include, but are not limited to, an antenna, at least one amplifier, a transceiver, a coupler, an LNA (low noise amplifier), a duplexer, and the like.
- RF circuitry 820 can also communicate with the network and other devices via wireless communication.
- the wireless communication may use any communication standard or protocol, including but not limited to GSM (global system of mobile communication), GPRS (general packet radio service), CDMA (code division multiple access) , code division multiple access), WCDMA (wideband code division multiple access), LTE (long term evolution), e-mail, SMS (short messaging service), and the like.
- GSM global system of mobile communication
- GPRS general packet radio service
- CDMA code division multiple access
- WCDMA wideband code division multiple access
- LTE long term evolution
- e-mail short messaging service
- the memory 830 can be used to store software programs and modules, and the processor 880 executes various functional applications and data processing of the mobile phone 800 by running software programs and modules stored in the memory 830.
- the memory 830 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application required for at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may be stored according to The data created by the use of the mobile phone 800 (such as audio data, image data, phone book, etc.) and the like.
- memory 830 can include high speed random access memory, and can also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
- the input unit 840 can be configured to receive input numeric or character information and to generate key signal inputs related to user settings and function control of the handset 300.
- input unit 840 can include touch screen 841 as well as other input devices 842.
- a touch screen 841 also referred to as a touch panel, can collect touch operations on or near the user (eg, the user uses any suitable object or accessory such as a finger, a stylus, etc. The operation on the touch screen 841 or in the vicinity of the touch screen 841) and driving the corresponding connection device according to a preset program.
- the touch screen 841 may include two parts of a touch detection device and a touch controller.
- the touch detection device detects the touch orientation of the user, and detects a signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts the touch information into contact coordinates, and sends the touch information.
- the processor 880 is provided and can receive commands from the processor 880 and execute them.
- the touch screen 841 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic waves.
- the input unit 840 can also include other input devices 842.
- other input devices 342 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control buttons, power switch buttons, etc.), trackballs, mice, joysticks, and the like.
- the display unit 850 can be used to display information input by the user or information provided to the user and various menus of the mobile phone 800.
- the display unit 850 can include a display panel 851.
- the display panel 841 can be configured in the form of an LCD (Liquid Crystal Display), an OLED (Organic Light-Emitting Diode), or the like.
- the touch screen 841 can cover the display panel 851, and when the touch screen 841 detects a touch operation thereon or nearby, it is transmitted to the processor 880 to determine the type of the touch event, and then the processor 880 displays the panel according to the type of the touch event.
- a corresponding visual output is provided on the 851.
- the touch screen 841 and the display panel 851 function as two separate components to implement the input and input functions of the mobile phone 800, in some embodiments, the touch screen 841 can be integrated with the display panel 851 to implement the mobile phone 800. Input and output functions.
- the detecting unit 860 can be configured to identify the touch object, and detect that the touch object points to a position of the mobile phone in the direction of the touch screen 841, and acquire a distance between the touch object and the touch screen of the mobile phone.
- the detecting unit 860 may include installing a plurality of cameras on the two mutually perpendicular vertical and horizontal borders of the terminal screen on the edge of the touch screen to collect an image above the touch screen, thereby acquiring a position of the touch object pointing to the touch screen and the touch object and the touch screen.
- the detecting unit 860 may further include an infrared sensor mounted on the two mutually perpendicular vertical and horizontal borders of the terminal screen on the edge of the touch screen to obtain a position where the touch object points to the touch screen and between the touch object and the touch screen.
- the detecting unit 860 may further include a plurality of capacitor plates mounted under the touch screen, and when the touch object approaches the touch screen, the capacitor plate can obtain a corresponding capacitance value, and when touched When the position of the touch object is different at the top of the touch screen, the capacitance plate of the capacitance value is different. When the distance of the touch object is above the touch screen, the capacitance value of the capacitor plate changes, and the capacitance value is detected.
- the detecting unit 860 can obtain the position of the touch object pointing to the touch screen through the change of the inductance or the magnetic field through the component for measuring the inductance or the magnetic field strength and The distance from the touch object to the touch screen.
- the handset 800 can also include various other sensors, such as light sensors and gravity sensors.
- the light sensor can include an ambient light sensor and a proximity light sensor.
- the ambient light sensor can adjust the brightness of the display panel 841 according to the brightness of the ambient light; the proximity light sensor can detect whether an object approaches or contacts the mobile phone, and can close the display panel 841 and/or the backlight when the mobile phone 800 moves to the ear.
- Gravity sensor can detect the acceleration of the mobile phone in all directions (usually three axes). When it is still, it can detect the magnitude and direction of gravity. It can be used to identify the gesture of the mobile phone (such as horizontal and vertical screen switching, related Game, magnetometer attitude calibration), vibration recognition related functions (such as pedometer, tapping).
- the mobile phone 800 can also be configured with other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, and the like, and will not be described herein.
- Audio circuitry 870, speaker 871, microphone 872 can provide an audio interface between the user and handset 800.
- the audio circuit 870 can transmit the converted electrical data of the received audio data to the speaker 871 for conversion to the sound signal output by the speaker 871; on the other hand, the microphone 872 converts the collected sound signal into an electrical signal by the audio circuit 870. After receiving, it is converted to audio data, and then the audio data is output to the RF circuit 820 for transmission to, for example, another mobile phone, or the audio data is output to the memory 830 for further processing.
- Processor 880 is the control center of handset 800, which connects various portions of the entire handset using various interfaces and lines, by running or executing software programs and/or modules stored in memory 830, and recalling data stored in memory 830,
- the mobile phone 800 performs various functions and processing data to perform overall monitoring of the mobile phone.
- the processor 880 may include one or more processing units; preferably, the processor 880 may integrate an application processor and a modem processor, where the application processor mainly processes an operating system, a user interface, an application, and the like.
- the modem processor primarily handles wireless communications. Can It is to be understood that the modem processor may also not be integrated into the processor 880.
- the mobile phone 800 also includes a power source 890 (such as a battery) that supplies power to various components.
- a power source 890 such as a battery
- the power source can be logically coupled to the processor 880 through a power management system to manage functions such as charging, discharging, and power management through the power management system.
- the mobile phone 800 may further include a WiFi (Wireless Fidelity) module, a Bluetooth module, and the like, and details are not described herein again.
- WiFi Wireless Fidelity
- Bluetooth Wireless Fidelity
- the display unit 850 is configured to display a keyboard on which the keys are normally arranged on the touch screen;
- the detecting unit 860 is configured to identify a touch object, and obtain a touch object pointing to a button position in the keyboard displayed by the display unit before the touch object contacts the keyboard on the touch screen;
- the processor 880 is configured to run a software program and a module stored in the memory, and perform an operation of: adjusting an arrangement order of a part of the keys in the keyboard displayed by the display unit, where the part of the keys includes a button in a preset range
- the preset range includes a position that the touch object acquired by the sensor points to the keyboard, and the preset range includes at least two buttons;
- the display unit 850 is further configured to display the keyboard adjusted by the processor on the touch screen.
- the processor 880 is further configured to: before acquiring the location where the touch object points to the keyboard, determine that the information to be input is key information.
- the processor 880 is specifically configured to: acquire the attribute information type of the currently presented input box for inputting information, when the attribute information type of the input box belongs to the key When the information type is determined, the information to be input is determined as key information; or the keyword included in the information that has been input in the input box for inputting information is currently obtained, and the preset keyword set includes the acquired information. When the keyword is used, the information to be input is determined to be key information.
- the detecting unit 860 is further configured to: before the adjusting the arrangement order of the partial buttons in the keyboard, acquire a distance between the touch object and the touch screen, and a distance from the touch screen is sent to the processor; the processor 880 is configured to determine The distance acquired by the detecting unit 860 is less than or equal to a first preset threshold.
- the processor 880 adjusts the arrangement order of the partial buttons in the keyboard
- the processor 880 is specifically configured to: randomly adjust the arrangement order of some of the keys in the keyboard; or, according to the touch object
- the movement track on the keyboard adjusts the arrangement order of some of the keys in the keyboard.
- the display unit 850 displays the adjusted keyboard on the touch screen, specifically, the part of the buttons that are adjusted in the order of arrangement are enlarged according to a preset ratio, and are preset according to a preset
- the mode displays the partial buttons after the enlargement process; or displays all the buttons in the keyboard, wherein all the buttons include a part of the buttons whose arrangement order is adjusted and a button whose arrangement order has not been adjusted.
- the display unit 850 is configured to display, in a rectangular manner, a part of the keys in which the arrangement order is adjusted, where the rectangle is Divided into N parts, and each of the divided parts corresponds to a button whose arrangement order is adjusted; or, a key in which a sequence adjustment occurs is displayed in a circular manner, wherein the circular ring is divided N parts, and each of the divided circles corresponds to a button whose arrangement order is adjusted; or, the button in which the order adjustment occurs is displayed in a ring manner, wherein the ring is divided into N Part, and each of the divided portions of the ring corresponds to a button whose arrangement order is adjusted; N is equal to the number of partial buttons whose arrangement order is adjusted.
- the processor 880 is further configured to: after displaying the adjusted keyboard on the touch screen, when detecting that a distance between the touch object and the touch screen is greater than a second preset threshold, Returning the order of the partial buttons to the normal arrangement order; or, after displaying the adjusted keyboard on the touch screen, when detecting that the position of the touch object pointing to the keyboard is outside the preset range At the same time, the order of the partial buttons is restored to the order of normal arrangement.
- the terminal when determining that the information to be input is the key information, acquires the distance between the touch object and the touch screen; when the acquired distance is less than or equal to the first preset threshold, the touch screen is The order of some of the keys in the displayed keyboard is adjusted; the adjusted keyboard is presented.
- the keyboard before the touch object is in contact with the touch screen, the keyboard is displayed on the terminal. The arrangement order of some of the buttons is adjusted, so that the characters obtained by the attacker through the contact position of the user on the terminal screen are different from the characters actually input by the user, thereby avoiding the leakage of key information and ensuring the security of key information.
- embodiments of the present invention can be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware. Moreover, the invention can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) including computer usable program code.
- computer-usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
- the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
- the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
- These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device. Instructions are provided for implementation in the flowchart The steps of a process or a plurality of processes and/or block diagrams of a function specified in a block or blocks.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- User Interface Of Digital Computer (AREA)
- Input From Keyboards Or The Like (AREA)
- Indication Of The Valve Opening Or Closing Status (AREA)
- Position Input By Displaying (AREA)
- Telephone Function (AREA)
Abstract
Description
Claims (24)
- 一种键盘的显示方法,应用于包括触摸屏的电子设备,其特征在于,所述方法包括:在触摸屏上显示按键正常排布的键盘;在触摸物体接触所述触摸屏上的所述键盘之前,获取所述触摸物体指向所述键盘的位置;调整所述键盘中的部分按键的排布顺序,所述部分按键包括预设范围内的按键,所述预设范围包括所述触摸物体指向所述键盘的位置,所述预设范围内包括至少两个按键;在所述触摸屏上显示调整后的所述键盘。
- 如权利要求1所述的方法,其特征在于,所述获取所述触摸物体指向所述键盘的位置之前,所述方法还包括:确定待输入信息为关键信息。
- 如权利要求2所述的方法,其特征在于,所述确定待输入信息为关键信息,具体包括:获取当前呈现的用于进行信息输入的输入框的属性信息类型,当所述输入框的属性信息类型属于关键信息类型时,确定所述待输入信息为关键信息;或者获取当前呈现的用于进行信息输入的输入框内已经输入的信息中所包含的关键字,当预设的关键字集合中包含获取的所述关键字时,确定所述待输入信息为关键信息。
- 如权利要求1-3任一项所述的方法,其特征在于,所述调整所述键盘中的部分按键的排布顺序之前,所述方法还包括:获取所述触摸物体与所述触摸屏之间的距离;以及确定获取的所述距离小于或等于第一预设阈值。
- 如权利要求4所述的方法,其特征在于,所述调整所述键盘中的部分按键的排布顺序,具体包括:随机调整所述键盘中的部分按键的排布顺序;或者,根据所述触摸物体在所述键盘上的移动轨迹,调整所述键盘中的部分按键的排布顺序。
- 如权利要求1-5任一项所述的方法,其特征在于,所述在所述触摸屏上显示调整后的所述键盘,具体包括:将排布顺序发生调整的所述部分按键,按照预设比例进行放大,并按照预设方式显示放大处理后的所述部分按键;或者,显示所述键盘中的所有按键,其中,所述所有按键包括所述排布顺序发生调整的部分按键和排布顺序未发生调整的按键。
- 如权利要求6所述的方法,其特征在于,所述按照预设方式显示放大处理后的所述部分按键,具体包括:以矩形方式显示所述排布顺序发生调整的部分按键,其中,所述矩形被划分为N个部分,且所述矩形中每一个划分后的部分均对应一个排布顺序发生调整的按键;或者,以圆形方式显示发生顺序调整的按键,其中,所述圆形环形被划分为N个部分,且所述圆形中每一个划分后的部分均对应一个排布顺序发生调整的按键;或者,以环形方式显示发生顺序调整的按键,其中,所述环形被划分为N个部分,且所述环形中每一个划分后的部分均对应一个排布顺序发生调整的按键;N等于排布顺序发生调整的部分按键的数目。
- 如权利要求1-7任一项所述的方法,其特征在于,在所述触摸屏上显示调整后的所述键盘之后,所述方法还包括:当检测到所述触摸物体与所述触摸屏之间的距离大于第二预设阈值时,将所述部分按键的顺序恢复为正常排布的顺序;或者,当检测到所述触摸物体指向所述键盘的位置位于预设范围之外时,将所述部分按键的顺序恢复为正常排布的顺序。
- 一种键盘的显示装置,其特征在于,包括:显示单元,用于在触摸屏上显示按键正常排布的键盘;位置获取单元,用于在触摸物体接触所述触摸屏上的所述键盘之前,获取所述触摸物体指向所述键盘的位置;调整单元,用于调整所述显示单元显示的键盘中的部分按键的排布顺序,所述部分按键包括预设范围内的按键,所述预设范围包括所述位置获取单元获取的所述触摸物体指向所述键盘的位置,所述预设范围内包括至少两个按键;所述显示单元,还用于在所述触摸屏上显示所述调整单元调整后的所述键盘。
- 如权利要求9所述的装置,其特征在于,还包括第一确定单元;所述第一确定单元用于:在所述位置获取单元获取所述触摸物体指向所述键盘的位置之前,确定待输入信息为关键信息。
- 如权利要求10所述的装置,其特征在于,所述第一确定单元,具体用于:在所述位置获取单元获取所述触摸物体指向所述键盘的位置之前,获取当前呈现的用于进行信息输入的输入框的属性信息类型,当所述输入框的属性信息类型属于关键信息类型时,确定所述待输入信息为关键信息;或者在所述位置获取单元获取所述触摸物体指向所述键盘的位置之前,获取当前呈现的用于进行信息输入的输入框内已经输入的信息中所包含的关键字,当预设的关键字集合中包含获取的所述关键字时,确定所述待输入信息为关键信息。
- 如权利要求9-11任一项所述的装置,其特征在于,还包括第二确定单元;所述第二确定单元用于:在所述调整单元调整所述键盘中的部分按键的排布顺序之前,获取所述触摸物体与所述触摸屏之间的距离,以及确定获取的所述距离小于或等于第一预设阈值。
- 如权利要求12所述的装置,其特征在于,所述调整单元,具体用于:随机调整所述键盘中的部分按键的排布顺序;或者,根据所述触摸物体在所述键盘上的移动轨迹,调整所述键盘中的部分按键的排布顺序。
- 如权利要求9-13任一项所述的装置,其特征在于,所述显示单元在所述触摸屏上显示调整后的所述键盘时,具体用于:将排布顺序发生调整的所述部分按键,按照预设比例进行放大,并按照预设方式显示放大处理后的所述部分按键;或者显示所述键盘中的所有按键,其中,所述所有按键包括所述排布顺序发生调整的部分按键和排布顺序未发生调整的按键。
- 如权利要求14所述的装置,其特征在于,所述显示单元在按照预设方式显示放大处理后的所述部分按键时,具体用于:以矩形方式显示所述排布顺序发生调整的部分按键,其中,所述矩形被划分为N个部分,且所述矩形中每一个划分后的部分均对应一个排布顺序发生调整的按键;或者,以圆形方式显示发生顺序调整的按键,其中,所述圆形环形被划分为N个部分,且所述圆形中每一个划分后的部分均对应一个排布顺序发生调整的按键;或者,以环形方式显示发生顺序调整的按键,其中,所述环形被划分为N个部分,且所述环形中每一个划分后的部分均对应一个排布顺序发生调整的按键;N等于排布顺序发生调整的部分按键的数目。
- 如权利要求9-15任一项所述的方法,其特征在于,所述调整单元,还用于:在所述显示单元在所述触摸屏上显示调整后的所述键盘之后,当检测到所述触摸物体与所述触摸屏之间的距离大于第二预设阈值时,将所述部分按键的顺序恢复为正常排布的顺序;或者,在所述显示单元在所述触摸屏上显示调整后的所述键盘之后,当检测到所述触摸物体指向所述键盘的位置位于预设范围之外时,将所述部分按键的 顺序恢复为正常排布的顺序。
- 一种终端设备,其特征在于,包括:存储器,用于存储软件程序以及模块;显示单元,用于在触摸屏上显示按键正常排布的键盘;检测单元,用于识别触摸物体,并在触摸物体接触所述触摸屏上的所述键盘之前,获取触摸物体指向所述显示单元显示的键盘中的按键位置;处理器,用于运行存储在所述存储器的软件程序及模块,执行如下操作:调整所述显示单元显示的键盘中的部分按键的排布顺序,所述部分按键包括预设范围内的按键,所述预设范围包括所述传感器获取的所述触摸物体指向所述键盘的位置,所述预设范围内包括至少两个按键;所述显示单元,还用于在所述触摸屏上显示所述处理器调整后的所述键盘。
- 如权利要求17所述的终端设备,其特征在于,所述处理器,还用于:在获取所述触摸物体指向所述键盘的位置之前,确定待输入信息为关键信息。
- 如权利要求18所述的终端设备,其特征在于,所述处理器在确定待输入信息为关键信息时,具体用于:获取当前呈现的用于进行信息输入的输入框的属性信息类型,当所述输入框的属性信息类型属于关键信息类型时,确定所述待输入信息为关键信息;或者获取当前呈现的用于进行信息输入的输入框内已经输入的信息中所包含的关键字,当预设的关键字集合中包含获取的所述关键字时,确定所述待输入信息为关键信息。
- 如权利要求17-19任一项所述的终端设备,其特征在于,所述检测单元,还用于:在所述调整所述键盘中的部分按键的排布顺序之前,获取所述触摸物体与所述触摸屏之间的距离;所述处理器,还用于:确定所述检测单元获取的所述距离小于或等于第 一预设阈值。
- 如权利要求20所述的终端设备,其特征在于,所述处理器在调整所述键盘中的部分按键的排布顺序时,具体用于:随机调整所述键盘中的部分按键的排布顺序;或者,根据所述触摸物体在所述键盘上的移动轨迹,调整所述键盘中的部分按键的排布顺序。
- 如权利要求17-21任一项所述的装置,其特征在于,所述显示单元在所述触摸屏上显示调整后的所述键盘时,具体用于:将排布顺序发生调整的所述部分按键,按照预设比例进行放大,并按照预设方式显示放大处理后的所述部分按键;或者显示所述键盘中的所有按键,其中,所述所有按键包括所述排布顺序发生调整的部分按键和排布顺序未发生调整的按键。
- 如权利要求22所述的终端设备,其特征在于,所述显示单元在按照预设方式显示放大处理后的所述部分按键时,具体用于:以矩形方式显示所述排布顺序发生调整的部分按键,其中,所述矩形被划分为N个部分,且所述矩形中每一个划分后的部分均对应一个排布顺序发生调整的按键;或者,以圆形方式显示发生顺序调整的按键,其中,所述圆形环形被划分为N个部分,且所述圆形中每一个划分后的部分均对应一个排布顺序发生调整的按键;或者,以环形方式显示发生顺序调整的按键,其中,所述环形被划分为N个部分,且所述环形中每一个划分后的部分均对应一个排布顺序发生调整的按键;N等于排布顺序发生调整的部分按键的数目。
- 如权利要求17-23任一项所述的终端设备,其特征在于,所述处理器,还用于:在所述触摸屏上显示调整后的所述键盘之后,当检测到所述触摸物体与所述触摸屏之间的距离大于第二预设阈值时,将所述部分按键的顺序恢复为 正常排布的顺序;或者,在所述触摸屏上显示调整后的所述键盘之后,当检测到所述触摸物体指向所述键盘的位置位于预设范围之外时,将所述部分按键的顺序恢复为正常排布的顺序。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911143101.3A CN110908586B (zh) | 2015-02-16 | 2015-02-16 | 一种键盘的显示方法、装置及终端设备 |
PCT/CN2015/073200 WO2016131180A1 (zh) | 2015-02-16 | 2015-02-16 | 一种键盘的显示方法、装置及终端设备 |
US15/551,266 US10762205B2 (en) | 2015-02-16 | 2015-02-16 | Method and apparatus for displaying keyboard, and terminal device |
EP15882320.3A EP3249513B1 (en) | 2015-02-16 | 2015-02-16 | Keyboard display method and device |
CN201580002495.4A CN106164840A (zh) | 2015-02-16 | 2015-02-16 | 一种键盘的显示方法、装置及终端设备 |
BR112017017474-0A BR112017017474B1 (pt) | 2015-02-16 | 2015-02-16 | Método para exibir um teclado, e dispositivo elétrico |
US16/945,878 US20210019401A1 (en) | 2015-02-16 | 2020-08-02 | Method and apparatus for displaying keyboard, and terminal device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2015/073200 WO2016131180A1 (zh) | 2015-02-16 | 2015-02-16 | 一种键盘的显示方法、装置及终端设备 |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/551,266 A-371-Of-International US10762205B2 (en) | 2015-02-16 | 2015-02-16 | Method and apparatus for displaying keyboard, and terminal device |
US16/945,878 Continuation US20210019401A1 (en) | 2015-02-16 | 2020-08-02 | Method and apparatus for displaying keyboard, and terminal device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2016131180A1 true WO2016131180A1 (zh) | 2016-08-25 |
Family
ID=56691940
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2015/073200 WO2016131180A1 (zh) | 2015-02-16 | 2015-02-16 | 一种键盘的显示方法、装置及终端设备 |
Country Status (5)
Country | Link |
---|---|
US (2) | US10762205B2 (zh) |
EP (1) | EP3249513B1 (zh) |
CN (2) | CN110908586B (zh) |
BR (1) | BR112017017474B1 (zh) |
WO (1) | WO2016131180A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3624349B1 (en) * | 2017-05-24 | 2023-06-14 | Huawei Technologies Co., Ltd. | Decoding method and device |
WO2019214687A1 (en) | 2018-05-09 | 2019-11-14 | BBPOS Limited | Terminal hardware configuration system |
US10936189B2 (en) * | 2017-10-24 | 2021-03-02 | BBPOS Limited | System and method for a keypad on a touch screen device |
CN112306351B (zh) * | 2020-10-30 | 2022-05-13 | 腾讯科技(深圳)有限公司 | 虚拟按键的位置调整方法、装置、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1431575A (zh) * | 2003-01-22 | 2003-07-23 | 王洋 | 键值可随机变化的智能保密键盘 |
CN1952855A (zh) * | 2005-10-20 | 2007-04-25 | 联想(北京)有限公司 | 一种防止被偷窥的密码输入方法和系统 |
CN102981772A (zh) * | 2012-11-16 | 2013-03-20 | 北京道卓科技有限公司 | 设置虚拟键盘的方法及装置 |
Family Cites Families (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6851877B1 (en) * | 1999-08-18 | 2005-02-08 | Thomson Licensing, S.A. | Keyboard layout and method for data entry |
US7519748B2 (en) * | 2004-06-18 | 2009-04-14 | Microth, Inc. | Stroke-based data entry device, system, and method |
US8059015B2 (en) * | 2006-05-25 | 2011-11-15 | Cypress Semiconductor Corporation | Capacitance sensing matrix for keyboard architecture |
JP2009116769A (ja) * | 2007-11-09 | 2009-05-28 | Sony Corp | 入力装置、入力装置の制御方法、及びプログラム |
US20090194341A1 (en) * | 2008-02-05 | 2009-08-06 | Nokia Corporation | Method and device for operating a resistive touch input component as a proximity sensor |
US8525802B2 (en) * | 2008-03-31 | 2013-09-03 | Lg Electronics Inc. | Portable terminal capable of sensing proximity touch and method for providing graphic user interface using the same |
US9030418B2 (en) * | 2008-06-24 | 2015-05-12 | Lg Electronics Inc. | Mobile terminal capable of sensing proximity touch |
JP2010033551A (ja) * | 2008-06-26 | 2010-02-12 | Canon Inc | デザイン編集装置及びデザイン編集方法およびデザイン編集プログラム |
KR101504201B1 (ko) * | 2008-07-02 | 2015-03-19 | 엘지전자 주식회사 | 이동단말기 및 그의 키패드 표시방법 |
US8769427B2 (en) * | 2008-09-19 | 2014-07-01 | Google Inc. | Quick gesture input |
CN101714053A (zh) * | 2009-04-27 | 2010-05-26 | 翁印嵩 | 一种改进的触摸显示屏式的计算机键盘输入设备及其实现方法 |
EP2513755A2 (en) * | 2009-12-20 | 2012-10-24 | Keyless Systems Ltd | Features of a data entry system |
US10025458B2 (en) * | 2010-04-07 | 2018-07-17 | Apple Inc. | Device, method, and graphical user interface for managing folders |
US9122318B2 (en) | 2010-09-15 | 2015-09-01 | Jeffrey R. Spetalnick | Methods of and systems for reducing keyboard data entry errors |
CN102486678B (zh) * | 2010-12-01 | 2015-01-28 | 福建星网视易信息系统有限公司 | 电子设备及其键盘设备和键盘输入方法 |
US9576122B2 (en) | 2011-04-25 | 2017-02-21 | Softlayer Technologies, Inc. | System and method for secure data entry |
US20120311476A1 (en) * | 2011-06-02 | 2012-12-06 | Alan Stirling Campbell | System and method for providing an adaptive touch screen keyboard |
US20150040055A1 (en) * | 2011-06-07 | 2015-02-05 | Bowen Zhao | Dynamic soft keyboard for touch screen device |
CN103733173A (zh) * | 2011-06-15 | 2014-04-16 | 徐赈皓 | 用于提供键盘布局的用户界面装置及方法 |
US9448724B2 (en) * | 2011-07-11 | 2016-09-20 | International Business Machines Corporation | Dynamically customizable touch screen keyboard for adapting to user physiology |
CN102360267A (zh) * | 2011-09-30 | 2012-02-22 | 中兴通讯股份有限公司 | 一种触摸屏键盘调整方法、装置及终端 |
GB2510761B (en) | 2011-12-08 | 2020-05-13 | Intel Corp | Methods and apparatus for dynamically adapting a virtual keyboard |
CN103309589B (zh) * | 2012-03-06 | 2016-12-14 | 汉王科技股份有限公司 | 自定义键盘的按键排布方法及装置 |
CN103389869B (zh) * | 2012-05-08 | 2018-05-25 | 百度在线网络技术(北京)有限公司 | 一种用于对触摸输入界面进行调整的方法、装置和设备 |
US9104313B2 (en) * | 2012-09-14 | 2015-08-11 | Cellco Partnership | Automatic adjustment of selectable function presentation on electronic device display |
US20150067571A1 (en) * | 2012-10-04 | 2015-03-05 | Randal J. Marsden | Word prediction on an onscreen keyboard |
CN102968602B (zh) | 2012-10-31 | 2016-04-20 | 北京奇虎科技有限公司 | 一种键盘的设置方法和装置 |
WO2014076258A1 (en) * | 2012-11-15 | 2014-05-22 | Schönleben Oliver | Method and device for typing on mobile computing devices |
CN103620530A (zh) * | 2012-11-28 | 2014-03-05 | 华为终端有限公司 | 信息输入方法及触摸屏终端 |
CN104238763B (zh) * | 2013-06-20 | 2018-01-09 | 腾讯科技(深圳)有限公司 | 输入框的信息输入控制方法及装置 |
CN103488400A (zh) * | 2013-09-27 | 2014-01-01 | 京东方科技集团股份有限公司 | 一种虚拟键盘的构建方法及装置 |
EP2884381A1 (en) * | 2013-12-12 | 2015-06-17 | Newvit Co., Ltd. | Keypad for mobile terminal |
US9940016B2 (en) * | 2014-09-13 | 2018-04-10 | Microsoft Technology Licensing, Llc | Disambiguation of keyboard input |
US9454396B2 (en) * | 2014-12-31 | 2016-09-27 | American Megatrends, Inc. | Thin client computing device having touch screen interactive capability support |
-
2015
- 2015-02-16 CN CN201911143101.3A patent/CN110908586B/zh active Active
- 2015-02-16 WO PCT/CN2015/073200 patent/WO2016131180A1/zh active Application Filing
- 2015-02-16 BR BR112017017474-0A patent/BR112017017474B1/pt active IP Right Grant
- 2015-02-16 EP EP15882320.3A patent/EP3249513B1/en active Active
- 2015-02-16 CN CN201580002495.4A patent/CN106164840A/zh active Pending
- 2015-02-16 US US15/551,266 patent/US10762205B2/en not_active Expired - Fee Related
-
2020
- 2020-08-02 US US16/945,878 patent/US20210019401A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1431575A (zh) * | 2003-01-22 | 2003-07-23 | 王洋 | 键值可随机变化的智能保密键盘 |
CN1952855A (zh) * | 2005-10-20 | 2007-04-25 | 联想(北京)有限公司 | 一种防止被偷窥的密码输入方法和系统 |
CN102981772A (zh) * | 2012-11-16 | 2013-03-20 | 北京道卓科技有限公司 | 设置虚拟键盘的方法及装置 |
Non-Patent Citations (1)
Title |
---|
See also references of EP3249513A4 * |
Also Published As
Publication number | Publication date |
---|---|
US10762205B2 (en) | 2020-09-01 |
EP3249513B1 (en) | 2020-10-21 |
CN110908586B (zh) | 2024-07-09 |
BR112017017474A2 (zh) | 2018-04-10 |
EP3249513A4 (en) | 2017-11-29 |
CN106164840A (zh) | 2016-11-23 |
EP3249513A1 (en) | 2017-11-29 |
CN110908586A (zh) | 2020-03-24 |
US20180032725A1 (en) | 2018-02-01 |
BR112017017474B1 (pt) | 2023-04-25 |
US20210019401A1 (en) | 2021-01-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103389863B (zh) | 一种显示控制方法和装置 | |
CN104852885B (zh) | 一种进行验证码验证的方法、装置和系统 | |
EP3015978A1 (en) | Gesture-based conversation processing method, apparatus, and terminal device | |
US11227042B2 (en) | Screen unlocking method and apparatus, and storage medium | |
US20170199662A1 (en) | Touch operation method and apparatus for terminal | |
WO2017129031A1 (zh) | 信息获取方法及装置 | |
WO2016107501A1 (zh) | 智能设备控制方法及装置 | |
EP3499918A1 (en) | Data sharing method and terminal | |
CN105302452B (zh) | 一种基于手势交互的操作方法及装置 | |
WO2015043194A1 (zh) | 虚拟键盘显示方法、装置及终端 | |
CN103677564B (zh) | 滑动操作响应方法、装置及终端设备 | |
CN106445340B (zh) | 一种双屏终端显示立体图像的方法和装置 | |
CN103677633B (zh) | 屏幕解锁方法、装置和终端 | |
CN108958606B (zh) | 分屏显示方法、装置、存储介质和电子设备 | |
US20210019401A1 (en) | Method and apparatus for displaying keyboard, and terminal device | |
CN105912919B (zh) | 一种指纹解锁方法及终端 | |
WO2014206138A1 (zh) | 一种更新网页数据的方法、装置和终端设备 | |
WO2015010570A1 (en) | A method, device, and terminal for hiding or un-hiding content | |
EP3585127A1 (en) | Wireless communication-based connection method and terminal | |
CN104573437A (zh) | 信息认证方法、装置和终端 | |
CN105940368A (zh) | 一种图案锁的解锁方法及终端 | |
CN107423050A (zh) | 一种穿透操作的方法和装置 | |
CN106648460A (zh) | 计步数据过滤方法及智能终端 | |
CN110719361B (zh) | 信息发送方法、移动终端和存储介质 | |
CN105630315A (zh) | 调节数量的方法和装置 |
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: 15882320 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 112017017474 Country of ref document: BR |
|
REEP | Request for entry into the european phase |
Ref document number: 2015882320 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 112017017474 Country of ref document: BR Kind code of ref document: A2 Effective date: 20170815 |