CN104615345B - Method and device for automatically adjusting position of virtual keyboard - Google Patents

Method and device for automatically adjusting position of virtual keyboard Download PDF

Info

Publication number
CN104615345B
CN104615345B CN201310542872.6A CN201310542872A CN104615345B CN 104615345 B CN104615345 B CN 104615345B CN 201310542872 A CN201310542872 A CN 201310542872A CN 104615345 B CN104615345 B CN 104615345B
Authority
CN
China
Prior art keywords
induction
coordinate information
hand
virtual keyboard
adjusting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310542872.6A
Other languages
Chinese (zh)
Other versions
CN104615345A (en
Inventor
张磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201310542872.6A priority Critical patent/CN104615345B/en
Priority to PCT/CN2014/077318 priority patent/WO2014180358A1/en
Publication of CN104615345A publication Critical patent/CN104615345A/en
Application granted granted Critical
Publication of CN104615345B publication Critical patent/CN104615345B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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/04886Interaction 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

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention discloses a method for automatically adjusting the position of a virtual keyboard, which comprises the steps of acquiring the holding position of a human hand, and adjusting the position of the virtual keyboard according to the holding position of the human hand; the invention also discloses a device for automatically adjusting the position of the virtual keyboard, which comprises: the touch control system comprises a sensing module and an adjusting module, wherein the sensing module senses the position of a hand holding the terminal and converts the position into two-dimensional position coordinate information, and the adjusting module adjusts the position of the virtual keyboard to be within a single-hand touch control range of a user according to the position coordinate information.

Description

Method and device for automatically adjusting position of virtual keyboard
Technical Field
The present invention relates to a keyboard adjusting technology, and in particular, to a method and an apparatus for automatically adjusting a position of a virtual keyboard.
Background
Mobile terminals such as mobile phones and tablet computers are applied more and more widely and deeply in daily life and work of people. In order to have better user experience, the mobile terminal becomes thinner and lighter and is convenient to carry, but the screen of the mobile terminal becomes larger and larger, and the position of the virtual keyboard of the large-screen mobile terminal is fixed, so that the single-hand input of the user becomes more and more difficult, and the input experience of the user is reduced.
Disclosure of Invention
The invention mainly provides a method and a device for automatically adjusting the position of a virtual keyboard, which can ensure that the position of the virtual keyboard changes along with the change of the holding position of a human hand, and are convenient for a user to carry out one-hand input.
The technical scheme of the invention is realized as follows:
the embodiment of the invention provides a method for automatically adjusting the position of a virtual keyboard, which comprises the following steps:
acquiring the holding position of a human hand;
and adjusting the position of the virtual keyboard according to the position held by the hand.
In the above scheme, the acquiring of the position held by the hand is as follows: generating induction information through hand holding, generating coordinate information of the hand holding position according to the induction information, and determining the hand holding position.
In the above scheme, the sensing information is: the induced voltage on the induced capacitor is generated by holding by a human hand; the hand holding positions are different, and the induction voltages are different.
In the above scheme, the generating of the coordinate information of the hand holding position according to the sensing information is: and amplifying the induction voltage, converting the induction voltage into a binary digital signal, converting the digital signal into two-dimensional position coordinate information (x, y) and storing the two-dimensional position coordinate information.
In the above scheme, the adjusting the position of the virtual keyboard according to the position held by the human hand is: adjusting the offset according to the position coordinate information (x, y) to generate coordinate information (x ', y') of the virtual keyboard, and adjusting the position of the virtual keyboard according to the coordinate information (x ', y') of the virtual keyboard; wherein the content of the first and second substances,
the adjustment offset is as follows: a preset value is added or subtracted to or from the position coordinate information (x, y).
The embodiment of the invention also provides a device for automatically adjusting the position of the virtual keyboard, which comprises: the device comprises a sensing module and an adjusting module; wherein the content of the first and second substances,
the sensing module is used for acquiring the holding position of a human hand;
the adjusting module is used for adjusting the position of the virtual keyboard according to the position held by the hand.
In the above scheme, the sensing module includes: a sensing circuit and an automatic detection circuit; wherein the content of the first and second substances,
the induction circuit is used for generating induction information with the human hand;
the automatic detection circuit is used for detecting the induction information and generating coordinate information of a hand holding position according to the induction information; and reporting the interrupt signal.
In the above scheme, the sensing circuit includes: an inductive antenna;
the induction antenna is particularly used for generating induction capacitors between the induction antenna and a hand when the hand holds the induction antenna, the hand holding positions are different, the induction capacitors are different in size, and induction voltages on the induction capacitors are also different.
In the foregoing solution, the automatic detection circuit specifically includes: the circuit comprises an operational amplifier circuit, an A/D conversion circuit and a Microcontroller (MCU); wherein the content of the first and second substances,
the operational amplifier circuit is specifically used for amplifying the induction voltage on the induction capacitor;
the A/D conversion circuit is specifically used for converting the amplified induction voltage into a digital signal;
the MCU is specifically used for converting the digital signals into two-dimensional position coordinate information (x, y) and storing the position coordinate information in an internal memory; and reporting the interrupt signal.
In the above solution, the adjusting module includes: a main application processing (AP HOST) chip;
and the AP HOST chip is used for responding to the interrupt signal and adjusting the position of the virtual keyboard to a single-hand touch range according to the coordinate information of the hand holding position generated by the automatic detection circuit.
In the foregoing solution, the AP HOST chip specifically includes: a baseband processor;
the baseband processor is specifically configured to pass I after receiving an interrupt signal2The C bus is communicated with the MCU, and two-dimensional position coordinate information (x, y) stored in the MCU is read; and adjusting the offset on the basis of the position coordinate information (x, y) to generate coordinate information (x ', y') of the virtual keyboard, and adjusting the position of the virtual keyboard according to the coordinate information (x ', y') of the virtual keyboard.
The embodiment of the invention provides a method and a device for automatically adjusting the position of a virtual keyboard, which are used for acquiring the holding position of a human hand and adjusting the position of the virtual keyboard according to the holding position of the human hand; therefore, when the user changes the holding position, the position of the virtual keyboard can be adjusted to the range where the user can realize one-hand input according to the holding position of the user, the operation of the user is facilitated, and the input efficiency and the user experience are improved.
Drawings
Fig. 1 is a schematic flowchart of a method for automatically adjusting a position of a virtual keyboard according to an embodiment of the present invention;
FIG. 2 is a schematic structural diagram of an apparatus for automatically adjusting the position of a virtual keyboard according to an embodiment of the present invention;
FIG. 3 is a schematic block diagram of a circuit of an apparatus for automatically adjusting a position of a virtual keyboard according to an embodiment of the present invention;
FIG. 4 is a circuit diagram of an exemplary application of the apparatus for automatically adjusting the position of a virtual keyboard according to the embodiment of the present invention;
fig. 5 is a schematic view of a workflow for automatically adjusting the position of a virtual keyboard according to an embodiment of the present invention;
fig. 6 is a schematic flowchart of a process of adjusting a virtual keyboard position by a baseband processor of an AP HOST chip according to an embodiment of the present invention.
Detailed Description
In the embodiment of the invention, the position held by a human hand is obtained; and adjusting the position of the virtual keyboard according to the position held by the hand.
The invention is further described in detail below with reference to the figures and the specific embodiments.
The embodiment of the invention realizes a method for automatically adjusting the position of a virtual keyboard, which comprises the following steps as shown in figure 1:
step 101: acquiring the holding position of a human hand;
specifically, when a hand holds the mobile terminal, sensing information is generated between the mobile terminal and the hand, and coordinate information of a hand holding position is generated according to the sensing information, so that the position of the hand holding the mobile terminal is determined;
the induction information is as follows: induced voltage on an induced capacitor generated between the mobile terminal and the hand is different in holding position of the hand, and the magnitude of the induced voltage is different;
the method also comprises the following steps: the mobile terminal amplifies the induction voltage and converts the induction voltage into a binary digital signal, and the digital signal is converted into two-dimensional position coordinate information (x, y) and stored, so that the position held by a hand is determined;
specifically, the mobile terminal can store the induction voltage values or threshold values on the induction capacitors corresponding to different positions, and after induction voltage is generated by holding of a human hand and is converted into a digital signal, the specific position held by the human hand can be determined in a table look-up manner; the above examples are not intended to limit the embodiments of the present invention, and the hardware and software design for obtaining the position coordinate information may be determined according to the design requirements and the product characteristics;
wherein the position coordinate information (x, y) represents the position coordinates of the mobile terminal held by the human hand; for example, the central point of the mobile terminal is taken as a coordinate origin 0 point, the horizontal direction and the longitudinal direction are respectively taken as x and y directions, and accurate position information is described by coordinates (x, y) according to the holding position of a human hand; in practical application, the position of the coordinate origin can be changed according to requirements, and the implementation of the method is not influenced.
Step 102: adjusting the position of a virtual keyboard according to the position held by the hand;
specifically, the mobile terminal adjusts the offset according to the position coordinate information (x, y) to produce coordinate information (x ', y') of the virtual keyboard, and adjusts the position of the virtual keyboard according to the coordinate information (x ', y') of the virtual keyboard, so that the virtual keyboard is located in a range which can be touched by a single hand of a user;
wherein the adjustment offset is: adding or subtracting a preset value on the basis of the position coordinate information (x, y);
for example, the optimal operation range that a user can touch with one hand is 3 inches, and when the distance between the position of the virtual keyboard and the position of the human hand is out of the range, the position of the virtual keyboard is adjusted to be within 3 inches of the position held by the human hand according to the position held by the human hand; the offset may be set according to the one-handed touchable range.
In order to implement the foregoing method, an embodiment of the present invention further provides an apparatus for automatically adjusting a position of a virtual keyboard, as shown in fig. 2, the apparatus includes: a sensing module 21 and an adjusting module 22; wherein the content of the first and second substances,
the sensing module 21 is used for acquiring the holding position of a human hand;
the adjusting module 22 is configured to adjust the position of the virtual keyboard according to the position held by the human hand;
the sensing module 21 specifically includes: a sensing circuit 31 and an automatic detection circuit 32; wherein the content of the first and second substances,
the sensing circuit 31 is used for generating sensing information with the human hand;
the automatic detection circuit 32 is configured to detect the sensing information, generate coordinate information of a hand holding position according to the sensing information, and report an interrupt signal;
the sensing circuit 31 includes: an inductive antenna; the induction antenna is specifically used for sensing capacitance between the induction antenna and a hand when the hand holds the mobile terminal, the hand holding positions are different, and the induction voltages on the capacitors are different due to different sizes of the induction capacitors, so that the hand holding positions are sensed;
the automatic detection circuit 32 specifically includes: the operational amplifier circuit, the A/D conversion circuit and the MCU; the operational amplifier circuit is specifically used for amplifying the induction voltage on the induction capacitor;
the A/D conversion circuit is specifically used for converting the amplified induction voltage into a digital signal;
the MCU is specifically used for converting the digital signals into two-dimensional position coordinate information (x, y) and storing the position coordinate information in an internal memory; and reporting an interrupt signal;
specifically, the MCU may store the induced voltage values or threshold values on the induced capacitors corresponding to different positions, and after the induced voltage is generated by holding the hand and converted into a digital signal, the MCU may determine the specific position held by the hand by looking up the table; the above examples are not intended to limit the embodiments of the present invention, and the hardware and software design for obtaining the position coordinate information may be determined according to the design requirements and the product characteristics;
the adjusting module 22 includes: a main Application Processing (AP HOST) chip 33; the AP HOST chip 33 is used for responding to the interrupt signal and adjusting the position of the virtual keyboard to a single-hand touch range according to the coordinate information of the hand holding position generated by the automatic detection circuit; for example, the optimal operation range of single-hand touch is 3 inches, and when the distance between the position of the virtual keyboard and the position of the hand is out of the range, the position of the virtual keyboard is adjusted to be within 3 inches of the holding position of the hand according to the holding position of the hand;
the AP HOST chip 33 specifically includes: a baseband processor; the baseband processor is specifically configured to pass I after receiving an interrupt signal2The C bus is communicated with the MCU, and two-dimensional position coordinate information (x, y) stored in the MCU is read; adjusting the offset on the basis of the position coordinate information (x, y) to generate coordinate information (x ', y') of the virtual keyboard, and adjusting the position of the virtual keyboard according to the coordinate information (x ', y') of the virtual keyboard; the offset may be set according to the above-described one-handed touchable range.
A schematic block circuit diagram of the apparatus for automatically adjusting a position of a virtual keyboard according to an embodiment of the present invention is shown in fig. 3, and includes:
a sensing circuit 31, an automatic detection circuit 32 and an AP HOST chip 33;
the sensing circuit 31 is positioned on the back of the mobile terminal, and when a human hand holds the mobile terminal, sensing information is generated between the sensing circuit 31 and the human hand; the different holding positions of the hands can cause the sensing information to be different;
when the human hand and the induction circuit 31 on the back of the mobile terminal generate induction information, the automatic detection circuit 32 detects the induction information, converts the induction information into position coordinate information held by the human hand according to the difference, thereby determining the position held by the human hand and reporting an interrupt signal to the AP HSOT chip 33;
the AP HOST chip 33 reads the position coordinate information of the mobile terminal held by the human hand in the automatic detection circuit 32 through the data interface with the automatic detection circuit 32 according to the interrupt signal reported by the automatic detection circuit 32, and adjusts the position of the virtual keyboard according to the position coordinate information, so that the virtual keyboard is located within the range that the user can touch with one hand, thereby achieving the purpose of conveniently touching the virtual keyboard interface.
A typical application circuit diagram of the apparatus for automatically adjusting the position of a virtual keyboard according to the embodiment of the present invention is shown in fig. 4;
the circuit shown in fig. 4 depicts a complete systemMainly composed of three parts shown in fig. 3, namely a sensing circuit 31, an automatic detection circuit 32 and an AP HOST chip 33. The sensing circuit 31 is composed of a sensing antenna 41 positioned on the back of the mobile terminal; the automatic detection circuit 32 is composed of an operational amplifier circuit 42, an A/D conversion circuit 43 and an MCU 44; the AP HOST chip 33 is formed by a baseband processor 45 of the mobile terminal. The induction antenna 41 is connected with the automatic detection circuit 32 through a reed, and the automatic detection circuit 32 passes an interrupt signal I2The C bus is connected to the baseband processor of AP HOST chip 33.
After the mobile terminal is started, the system circuit starts to work. When a user holds the mobile terminal by hand, the induction antenna 41 generates induction capacitance by virtue of a capacitance induction effect between the induction antenna and the hand; the positions of hands holding the mobile terminal are different, and the sizes of the induction capacitors are also different, so that the induction voltages on the induction capacitors are also different. Since the induced voltage is weak, the operational amplifier circuit 42 is required to amplify the induced voltage, the amplified signal is an analog voltage signal, the analog voltage signal is subjected to analog-to-digital conversion by the a/D converter circuit 43 to obtain a binary digital signal, the digital signal is sent to the MCU44, and the MCU converts the digital signal into two-dimensional position coordinate information (x, y) according to the magnitude of the binary digital signal, and stores the two-dimensional position coordinate information (x, y) in the internal memory as position information to be held by a human hand. When the position of the hand holding the mobile terminal is changed, the inductive capacitance between the hand and the inductive antenna 41 is changed, the hand holding position is different, the size of the inductive capacitance is also different, the change of the capacitance causes the change of the inductive voltage, so that a new inductive voltage is generated, after the inductive voltage passes through the operational amplifier circuit 42 and the A/D conversion circuit 43, the MUC44 converts the new inductive voltage into new two-dimensional position coordinate information, the new position coordinate information is compared with the original position coordinate information in the memory, when the position coordinate information is obviously changed, the MCU stores the new position coordinate information, and reports an interrupt signal to the baseband processor 45, and after the baseband processor 45 receives the interrupt signal, the I signal passes through the I/D converter circuit 452The C bus is communicated with the MCU44 to read the position coordinate information (x, y) in the internal memory of the MCU44, thereby obtaining the position of the hand-held mobile terminalThe tape processor 45 adjusts the position of the virtual keyboard to be within the single-hand touch range of the user according to the read position coordinate information (x, y).
The work flow chart for automatically adjusting the position of the virtual keyboard provided by the embodiment of the invention is shown in fig. 5, and comprises the following steps:
step 501: starting the induction circuit and the automatic detection circuit;
specifically, after the mobile terminal is normally started, the sensing circuit 31 and the automatic detection circuit 32 are started, and when a human hand holds the mobile terminal, an inductive capacitor is generated between the human hand and the inductive antenna 41 of the sensing circuit 31, and the inductive capacitor has an inductive voltage.
Step 502: detecting whether the induction information is changed;
specifically, the operational amplifier circuit 42 in the automatic detection circuit amplifies the induced voltage, converts the amplified induced voltage into a digital signal through the a/D conversion circuit 43, converts the digital signal into position coordinate information through the MCU44, compares the position coordinate information with the previous position coordinate information in the memory of the automatic detection circuit, stores the changed position coordinate information when the position coordinate information changes, and continues to execute step 503; when the position coordinate information is not changed, step 502 is executed again, and whether the sensing information is changed or not is continuously detected.
Step 503: reporting an interrupt signal;
specifically, when the position coordinate information is detected to be changed in step 502, the MCU44 reports an interrupt signal to the baseband processor 55 of the APHOST chip 33.
Step 504: the AP HOST chip acquires position coordinate information;
specifically, when the baseband processor 55 of the AP HOST chip 33 receives the interrupt signal, the position coordinate information in the internal memory of the MCU44 is read.
Step 505: the AP HOST chip adjusts the position of the virtual keyboard according to the position coordinate information;
specifically, the baseband processor 55 adjusts the position of the virtual keyboard to a range that can be touched by a single hand of the user according to the position coordinate information read in step 504.
Fig. 6 shows a schematic flow chart of adjusting a virtual keyboard position by a baseband processor of an AP HOST chip according to an embodiment of the present invention, including:
step 601: reading position coordinate information held by a human hand;
specifically, after receiving the interrupt signal reported by the MCU54, the baseband processor 55 reads the position coordinate information (x, y) in the internal memory of the MCU 55.
Step 602: adjusting the coordinate information of the virtual keyboard according to the position coordinate information;
specifically, the baseband processor 55 adjusts the offset according to the position coordinate information (x, y) read in step 601 to obtain new coordinate information (x ', y'), so that the new coordinate information (x ', y') is located at the center of the range that can be touched by one hand of the user, and the coordinate information (x ', y') is used as the coordinate information of the virtual keyboard. Wherein, the offset is a value preset in the mobile terminal by a designer according to the size of the mobile terminal, therefore, in the step, the offset is added or subtracted on the basis of the position coordinate information (x, y) to obtain new coordinate information (x ', y');
for example, a mobile terminal with a 5-inch screen may preset a longitudinal axis offset of 2cm, and assume that a central point of the mobile terminal is a coordinate origin, and a position coordinate held by a human hand is (0, 0), then new coordinate information (0, -2) may be obtained by subtracting the offset from the longitudinal coordinate, and (0, -2) is a central point coordinate of the virtual keyboard;
generally, the position of the virtual keyboard is adjusted only in the longitudinal direction, and the transverse direction is not changed, but if necessary, the offset of the longitudinal axis and the offset of the transverse axis can be preset according to the design requirements and the product characteristics, and the offset is adjusted in the longitudinal direction and the transverse direction according to the method to obtain new coordinate information.
Step 603: initializing a virtual keyboard and displaying an interface;
specifically, the baseband processor 55 initializes the virtual keyboard according to the coordinate information (x ', y'), so that the display position of the virtual keyboard on the interface is within the single-hand touch range of the user, thereby facilitating the single-hand input of the user.
Step 604: judging whether an interrupt signal is received;
specifically, after the baseband processor 55 completes the adjustment of the virtual keyboard position in step 603 and displays the position on the interface, it continues to detect whether the MCU54 reports an interrupt signal; when the baseband processor 55 receives the interrupt signal reported by the MCU54, the process returns to step 601, and readjusts the position of the virtual keyboard according to the above steps; when the baseband processor 55 does not receive the interrupt signal reported by the MCU54, the adjustment of the virtual keyboard position is completed.
It can be seen from the foregoing embodiments that, according to the method for automatically adjusting the position of the virtual keyboard of the mobile terminal provided by the invention, when a user holds the large-screen mobile terminal with one hand for inputting, the position of the user holding the mobile terminal with the hand is sensed, and the position of the virtual keyboard is adjusted to the touch range with one hand according to the holding position, so that the problem of inputting information with one hand when the user holds the mobile terminal with one hand is solved, and the user experience is greatly improved. Meanwhile, the scheme provided by the invention has the advantages of simple circuit design, reliable performance, low cost and convenience in implementation.
The above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention, and it will be apparent to those skilled in the art that various modifications and variations can be made without departing from the principle of the present invention, and these modifications and variations should also be construed as the scope of the present invention.

Claims (4)

1. A method for automatically adjusting the position of a virtual keyboard, the method comprising:
acquiring the holding position of a human hand;
the position for acquiring the holding of the hand is as follows: generating induction information through hand holding, generating coordinate information of a hand holding position according to the induction information, and determining the hand holding position; the induction information is as follows: the induced voltage on the induced capacitor is generated by holding by a human hand; the hand holding positions are different, and the induced voltages are different;
adjusting the position of the virtual keyboard according to the position held by the hand and the offset;
the coordinate information of the hand holding position generated according to the induction information is as follows: amplifying the induction voltage, converting the induction voltage into a binary digital signal, converting the digital signal into two-dimensional position coordinate information (x, y) and storing the two-dimensional position coordinate information;
the adjusting of the position of the virtual keyboard according to the position held by the hand and the offset is as follows: adjusting the offset according to the position coordinate information (x, y) to generate coordinate information (x ', y') of the virtual keyboard, and adjusting the position of the virtual keyboard according to the coordinate information (x ', y') of the virtual keyboard; wherein the content of the first and second substances,
the adjustment offset is as follows: a preset value is added or subtracted to or from the position coordinate information (x, y).
2. An apparatus for automatically adjusting a position of a virtual keyboard, the apparatus comprising: the device comprises a sensing module and an adjusting module; wherein the content of the first and second substances,
the sensing module is used for acquiring the holding position of a human hand;
the sensing module includes: a sensing circuit and an automatic detection circuit; wherein the content of the first and second substances,
the induction circuit is used for generating induction information with the human hand;
the automatic detection circuit is used for detecting the induction information and generating coordinate information of a hand holding position according to the induction information; and reporting an interrupt signal;
the sensing circuit includes: an inductive antenna;
the induction antenna is particularly used for generating induction capacitors between the induction antenna and a hand when the hand holds the induction antenna, the hand holding positions are different, the sizes of the induction capacitors are different, and the induction voltages on the induction capacitors are also different;
the adjusting module is used for adjusting the position of the virtual keyboard according to the position held by the hand and the offset;
the AP HOST chip specifically comprises: a baseband processor;
the baseband processor is specifically configured to pass I after receiving an interrupt signal2The C bus is communicated with the MCU, and two-dimensional position coordinate information (x, y) stored in the MCU is read; and adjusting the offset on the basis of the position coordinate information (x, y) to generate coordinate information (x ', y') of the virtual keyboard, and adjusting the position of the virtual keyboard according to the coordinate information (x ', y') of the virtual keyboard.
3. The apparatus according to claim 2, wherein the automatic detection circuit specifically comprises: the operational amplifier circuit, the A/D conversion circuit and the microcontroller MCU; wherein the content of the first and second substances,
the operational amplifier circuit is specifically used for amplifying the induction voltage on the induction capacitor;
the A/D conversion circuit is specifically used for converting the amplified induction voltage into a digital signal;
the MCU is specifically used for converting the digital signals into two-dimensional position coordinate information (x, y) and storing the position coordinate information in an internal memory; and reporting the interrupt signal.
4. The apparatus of claim 2, wherein the adjustment module comprises: the main application processes the AP HOST chip;
and the AP HOST chip is used for responding to the interrupt signal and adjusting the position of the virtual keyboard to a single-hand touch range according to the coordinate information of the hand holding position generated by the automatic detection circuit.
CN201310542872.6A 2013-11-05 2013-11-05 Method and device for automatically adjusting position of virtual keyboard Active CN104615345B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201310542872.6A CN104615345B (en) 2013-11-05 2013-11-05 Method and device for automatically adjusting position of virtual keyboard
PCT/CN2014/077318 WO2014180358A1 (en) 2013-11-05 2014-05-12 Method and apparatus for automatically adjusting position of virtual keyboard

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310542872.6A CN104615345B (en) 2013-11-05 2013-11-05 Method and device for automatically adjusting position of virtual keyboard

Publications (2)

Publication Number Publication Date
CN104615345A CN104615345A (en) 2015-05-13
CN104615345B true CN104615345B (en) 2020-06-09

Family

ID=51866742

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310542872.6A Active CN104615345B (en) 2013-11-05 2013-11-05 Method and device for automatically adjusting position of virtual keyboard

Country Status (2)

Country Link
CN (1) CN104615345B (en)
WO (1) WO2014180358A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2541730B (en) * 2015-08-28 2020-05-13 Samsung Electronics Co Ltd Displaying graphical user interface elements on a touch screen
CN106951135A (en) * 2017-02-06 2017-07-14 努比亚技术有限公司 A kind of method and terminal for realizing the adjustment of input tool column
CN107656716B (en) * 2017-09-05 2021-10-15 珠海格力电器股份有限公司 Content display method and device and electronic equipment
CN111399920B (en) * 2020-03-11 2024-03-19 深圳汗思凯普科技有限公司 Method, device and storage medium for automatic configuration of mobile terminal application program keys

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102622125A (en) * 2009-06-16 2012-08-01 英特尔公司 Adaptive virtual keyboard for handheld device
CN102662585A (en) * 2012-04-06 2012-09-12 潘晓雷 Method for adaptively regulating touch input range of screen, and mobile terminal
CN103106030A (en) * 2013-01-22 2013-05-15 京东方科技集团股份有限公司 Display method of soft keyboard, device and electronic device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7844914B2 (en) * 2004-07-30 2010-11-30 Apple Inc. Activating virtual keys of a touch-screen virtual keyboard
CN101667077B (en) * 2008-09-03 2011-06-22 升达科技股份有限公司 Method for identifying single-click, double-click and drag motions and controller of touch device
CN102073434A (en) * 2009-11-19 2011-05-25 宏碁股份有限公司 Touch panel display method and electronic apparatus
CN102810039A (en) * 2011-05-31 2012-12-05 中兴通讯股份有限公司 Left or right hand adapting virtual keyboard display method and terminal
CN202748770U (en) * 2012-04-19 2013-02-20 潘晓雷 Mobile terminal for regulating screen touch input range in self-adaptive mode

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102622125A (en) * 2009-06-16 2012-08-01 英特尔公司 Adaptive virtual keyboard for handheld device
CN102662585A (en) * 2012-04-06 2012-09-12 潘晓雷 Method for adaptively regulating touch input range of screen, and mobile terminal
CN103106030A (en) * 2013-01-22 2013-05-15 京东方科技集团股份有限公司 Display method of soft keyboard, device and electronic device

Also Published As

Publication number Publication date
CN104615345A (en) 2015-05-13
WO2014180358A1 (en) 2014-11-13

Similar Documents

Publication Publication Date Title
US11379059B2 (en) Stylus, touch panel, display device and touch sensing method
KR101580914B1 (en) Electronic device and method for controlling zooming of displayed object
KR101455145B1 (en) User touch operation mode adaptive method and device
EP3413174B1 (en) Signal processing method for active pen, active pen, and touch screen
WO2019154442A1 (en) Dynamic or quasi-dynamic force detection apparatus and method
US20190034022A1 (en) Method, mobile terminal and non-transitory computer-readable storage medium for adjusting scanning frequency of touch screen
CN104615345B (en) Method and device for automatically adjusting position of virtual keyboard
EP3101528B1 (en) Method for controlling a display of an electronic device and the electronic device thereof
KR20130047790A (en) Device and method for determinating a touch input of terminal having a touch panel
CN111176473B (en) Pressing force identification method and system of touch pad
CN109104521B (en) Method and device for correcting approaching state, mobile terminal and storage medium
CN108920052B (en) Page display control method and related product
US11275428B2 (en) Capacitance detection circuit, touch control chip and electronic device
US20200333863A1 (en) On-the-go (otg) control and configuration method, mobile terminal, and storage medium
TWI671662B (en) Stylus pen and mobile system using the same
US20160034069A1 (en) Information processing apparatus, input control method, and computer-readable recording medium
CN105183358A (en) Zooming-in method, zooming-out method, zooming-in device, zooming-out device and terminal
US11995262B2 (en) Touch apparatus and touch detection method thereof
TW201445378A (en) Touch device and measuring voltage dynamic adjustment method thereof
CN109101126B (en) Method for controlling bendable capacitive touch display panel and touch display device
US20140327646A1 (en) Touch device and measuring voltage dynamic adjustment method thereof
US20070020601A1 (en) Display apparatus and touch-based method therefor
CN102262492A (en) Touch control identifying method
CN106293006B (en) Run the method, device and mobile terminal in Magnetic Sensor calibration algorithm library
US20170277417A1 (en) Method for Adjusting Setting and Terminal

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant