CN105094405A - Method and apparatus for automatically adjusting effective contact - Google Patents

Method and apparatus for automatically adjusting effective contact Download PDF

Info

Publication number
CN105094405A
CN105094405A CN201410223311.4A CN201410223311A CN105094405A CN 105094405 A CN105094405 A CN 105094405A CN 201410223311 A CN201410223311 A CN 201410223311A CN 105094405 A CN105094405 A CN 105094405A
Authority
CN
China
Prior art keywords
user
coordinates
actual
mrow
coordinate
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.)
Withdrawn
Application number
CN201410223311.4A
Other languages
Chinese (zh)
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 CN201410223311.4A priority Critical patent/CN105094405A/en
Priority to PCT/CN2014/082534 priority patent/WO2015176376A1/en
Publication of CN105094405A publication Critical patent/CN105094405A/en
Withdrawn legal-status Critical Current

Links

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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means

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)
  • User Interface Of Digital Computer (AREA)

Abstract

Embodiments of the present invention disclose a method and an apparatus for automatically adjusting an effective contact. The method comprises: acquiring actual coordinates and standard coordinates of a character touched by a user in an interface of a touch screen of a terminal device; establishing a user habit model according to the acquired actual coordinates and standard coordinates; and obtaining effective point contact coordinates of the user through calculation according to the user habit model and actual point contact coordinates of the user.

Description

Method and device for automatically adjusting effective contact
Technical Field
The invention relates to the technical field of electronic terminal equipment, in particular to a method and a device for automatically adjusting an effective contact.
Background
With the continuous development of the existing electronic technology, modern electronic terminal devices are widely popularized, and devices with large-sized touch screens, such as smart phones, tablet computers, navigators and video players, are more and more appeared in daily life of people. Therefore, a touch panel having a high touch response speed and high accuracy is an important index that affects user experience.
However, due to different habits of the user in making the touch on the device and the defects in the prior art, the same user may have a bad user experience when using the device with the touch screen having a larger size, such as: inconvenience is brought to a user when the touch screen is touched by one hand; when the user operates the two hands, the habitual performances of point contact in different directions are different due to the difference of point contact actions of the two hands. Even though the traditional touch screen is calibrated, the absolute coordinates of the central point of the point contact surface are basically used as reference points for interaction, and the condition that the point contact surface of a user deviates from the definition of an identification effective range can occur in many times, so that the problem that the point contact of the user has no response or misoperation is caused.
Disclosure of Invention
The embodiment of the invention provides a method and a device for automatically adjusting an effective contact, which are used for solving the problems of no response or misoperation of point contact on a touch screen of terminal equipment in the prior art.
To achieve the above object, an embodiment of the present invention provides a method for automatically adjusting an effective contact, where the method includes:
acquiring actual coordinates and standard coordinates of characters touched by a user in an interface of a touch screen of terminal equipment;
establishing a user habit model according to the obtained actual coordinates and the standard coordinates;
and calculating to obtain the effective point touch coordinates of the user according to the user habit model and the actual point touch coordinates of the user.
Preferably, before the acquiring actual coordinates and standard coordinates of a character touched by a user in an interface of a touch screen of a terminal device, the method further includes:
displaying at least two characters on the terminal equipment, and receiving the operation of clicking the characters in the input method interface of the terminal equipment by a user so as to establish the user habit model.
Preferably, the establishing a user habit model according to the obtained actual coordinates and the standard coordinates includes:
calculating to obtain a deviation value according to the actual coordinate and the standard coordinate;
and establishing the user habit model according to the actual coordinate and the deviation value.
Preferably, the calculating to obtain the effective point touch coordinate of the user according to the user habit model and the actual point touch coordinate of the user includes:
dividing an input method interface in the terminal equipment into three areas;
and calculating effective point touch coordinates of the users in the three areas according to the user habit model and the actual point touch coordinates of the users.
Preferably, the calculating a deviation value according to the actual coordinate and the standard coordinate includes:
the deviation value satisfies the following expression:
△x=x1-x'1
△y=y1-y'1
wherein (x)1,y1) Denotes standard coordinates, (x'1,y'1) Expressing an actual coordinate, and respectively expressing deviation values of an abscissa and an ordinate of the standard coordinate and the actual coordinate by delta x and delta y;
alternatively, the deviation value satisfies the following expression:
<math> <mrow> <mi>&Delta;x</mi> <mo>=</mo> <mi>x</mi> <mo>+</mo> <msubsup> <mi>&Sigma;</mi> <mrow> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>n</mi> </msub> <mo>-</mo> <msubsup> <mi>x</mi> <mi>n</mi> <mo>&prime;</mo> </msubsup> <mo>)</mo> </mrow> <mo>/</mo> <mi>N</mi> <mo>;</mo> </mrow> </math>
<math> <mrow> <mi>&Delta;y</mi> <mo>=</mo> <mi>y</mi> <mo>+</mo> <msubsup> <mi>&Sigma;</mi> <mrow> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>y</mi> <mi>n</mi> </msub> <mo>-</mo> <msubsup> <mi>y</mi> <mi>n</mi> <mo>&prime;</mo> </msubsup> <mo>)</mo> </mrow> <mo>/</mo> <mi>N</mi> <mo>;</mo> </mrow> </math>
wherein N is a positive integer not greater than N; n represents the number of characters displayed on the terminal equipment touched by the user; (x'n,y'n) And the actual coordinate of the user touching the touch screen of the terminal equipment at the nth time is represented, and the delta x and the delta y respectively represent deviation values of the abscissa and the ordinate of the standard coordinate and the actual coordinate.
Preferably, the user habit model satisfies the following expression:
fi(x)=x+△x;
fi(y)=y+△y;
when i is 1, the expression represents a user model expression of the first area;
when i is 2, the expression represents a user model expression of the second area;
when i is 3, the expression represents a user model expression of the third area;
wherein (f)i(x),fi(y)) represents user valid point touch coordinates; (x, y) represents the user's actual point-touch coordinates; Δ x and Δ y represent deviations of the abscissa and ordinate of the standard coordinate from the actual coordinate, respectively.
The embodiment of the invention also provides a device for automatically adjusting the effective contact, which comprises:
the acquisition module is used for acquiring the actual coordinates and the standard coordinates of the touch characters of a user in the interface of the touch screen of the terminal equipment;
the modeling module is used for establishing a user habit model according to the actual coordinate and the standard coordinate acquired by the acquisition module;
and the calculation module is used for calculating to obtain the effective point touch coordinates of the user according to the user habit model established by the modeling module and the actual point touch coordinates of the user.
Preferably, the apparatus further comprises:
and the display module is used for displaying at least two characters on the terminal equipment and receiving the operation of clicking the characters in the input method interface of the terminal equipment by a user so as to establish the user habit model.
Preferably, the modeling module is configured to calculate a deviation value according to the actual coordinate and the standard coordinate; and establishing the user habit model according to the actual coordinate and the deviation value.
Preferably, the computing module is configured to divide an input method interface in the terminal device into three regions; and calculating effective point touch coordinates of the users in the three areas according to the user habit model and the actual point touch coordinates of the users.
By adopting the technical scheme, the embodiment of the invention at least has the following advantages:
according to the method and the device for automatically adjusting the effective touch points, provided by the embodiment of the invention, the touch habit of the user in the touch screen and the calculation of the touch effective points of the user are recorded, so that the effective identification and the interactive experience of the terminal equipment on the operation of the touch screen of the user are improved.
Drawings
FIG. 1 is a flow chart of a method for automatically adjusting active contacts according to a first embodiment of the present invention;
fig. 2 is a schematic diagram illustrating a region division performed on an input method interface of a terminal device according to a first embodiment of the present invention;
FIG. 3 is a diagram illustrating a deviation occurring when a user touches a keyboard of an input method according to a first embodiment of the present invention;
FIG. 4 is a schematic diagram of an apparatus for automatically adjusting an effective contact according to a second embodiment of the present invention;
Detailed Description
In order to solve the problem that a touch on a touch screen of a terminal device in the prior art is not responded or has misoperation, embodiments of the present invention provide a method and an apparatus for automatically adjusting an effective touch point, and the present invention is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and do not limit the invention.
FIG. 1 is a flowchart illustrating a method for automatically adjusting active contacts according to an embodiment of the present invention.
As shown in fig. 1, the method for automatically adjusting the effective contact point includes:
step 101: and acquiring the actual coordinate and the standard coordinate of the character touched by the user in the interface of the touch screen of the terminal equipment.
Specifically, in the embodiment, when the user uses the terminal device for the first time, the user opens the terminal device and then the test interface automatically pops up on the touch screen. And the test interface on the touch screen of the terminal equipment can guide the user to carry out test operation. When a user enters a test interface to perform corresponding operation, a plurality of characters are displayed on a touch screen of the terminal equipment, the user is required to input by using a lower input method keyboard, the characters are respectively located at different positions of the input keyboard, and characteristic offset when the user touches different characters by a point is collected as much as possible. The user can call a test interface at any time when the terminal equipment is used so as to guide the user to operate and establish the user habit model.
The method for automatically adjusting the effective contact points provided by the embodiment of the invention preferably limits the touch area of the terminal equipment to be the input method area and divides the touch area into three areas: region 1, region 2, and region 3; and the terminal equipment records the standard coordinates in the three areas respectively. Fig. 2 is a schematic diagram illustrating the area division of the input method interface of the terminal device in the first embodiment of the present invention, and as shown in fig. 2, the input method area is divided into an area 1, an area 2, and an area 3. Wherein, WIDTH and HEIGHT of the input method interface are respectively expressed by WIDTH and HEIGHT. The user respectively carries out point touch input on each character displayed on the touch screen of the terminal equipment, and meanwhile, the terminal equipment records the actual coordinate of the user on the touch screen when the user touches the point.
Step 102: and establishing a user habit model according to the obtained actual coordinates and the standard coordinates.
Specifically, the terminal device records the standard coordinates of each displayed character in the input method interface and the actual coordinates of the character touched by the user, through step 101. Fig. 3 is a schematic diagram illustrating a deviation occurring when a user touches a keyboard of an input method according to a first embodiment of the present invention.
As shown in fig. 3, the terminal device calculates an offset value between the standard coordinate and the actual coordinate, where the offset value satisfies the following expression:
△x=x1-x'1(1)
△y=y1-y'1(2)
wherein (x)1,y1) Standard coordinates (x ') representing characters in input method interface'1,y'1) The coordinate system is used for representing the actual coordinate when the user touches the touch screen, and the delta x and the delta y respectively represent the deviation values of the abscissa and the ordinate of the standard coordinate and the actual coordinate.
Alternatively, the deviation value satisfies the following expression:
<math> <mrow> <mi>&Delta;x</mi> <mo>=</mo> <mi>x</mi> <mo>+</mo> <msubsup> <mi>&Sigma;</mi> <mrow> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>n</mi> </msub> <mo>-</mo> <msubsup> <mi>x</mi> <mi>n</mi> <mo>&prime;</mo> </msubsup> <mo>)</mo> </mrow> <mo>/</mo> <mi>N</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow> </math>
<math> <mrow> <mi>&Delta;y</mi> <mo>=</mo> <mi>y</mi> <mo>+</mo> <msubsup> <mi>&Sigma;</mi> <mrow> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>y</mi> <mi>n</mi> </msub> <mo>-</mo> <msubsup> <mi>y</mi> <mi>n</mi> <mo>&prime;</mo> </msubsup> <mo>)</mo> </mrow> <mo>/</mo> <mi>N</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow> </math>
wherein N is a positive integer not greater than N; n represents the number of characters displayed on the terminal equipment touched by the user; (x'n,y'n) And the actual coordinate of the user touching the touch screen of the terminal equipment at the nth time is represented, and the delta x and the delta y respectively represent deviation values of the abscissa and the ordinate of the standard coordinate and the actual coordinate.
Establishing a user habit model according to the deviation values calculated by the formula (3) and the formula (4) and the actual coordinates of the character touched by the user, wherein the user habit model satisfies the following expression:
<math> <mrow> <msub> <mi>f</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>x</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>x</mi> <mo>+</mo> <mi>&Delta;x</mi> <mo>=</mo> <mi>x</mi> <mo>+</mo> <msubsup> <mi>&Sigma;</mi> <mrow> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>n</mi> </msub> <mo>-</mo> <msubsup> <mi>x</mi> <mi>n</mi> <mo>&prime;</mo> </msubsup> <mo>)</mo> </mrow> <mo>/</mo> <mi>N</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>5</mn> <mo>)</mo> </mrow> </mrow> </math>
<math> <mrow> <msub> <mi>f</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>y</mi> <mo>+</mo> <mi>&Delta;y</mi> <mo>=</mo> <mi>y</mi> <mo>+</mo> <msubsup> <mi>&Sigma;</mi> <mrow> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>y</mi> <mi>n</mi> </msub> <mo>-</mo> <msubsup> <mi>y</mi> <mi>n</mi> <mo>&prime;</mo> </msubsup> <mo>)</mo> </mrow> <mo>/</mo> <mi>N</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow> </math>
when i is 1, the expressions (5) and (6) represent user model expressions of the first region; the range of the first area is (x is more than or equal to 0 and less than WIDTH3, and y is more than or equal to 0 and less than or equal to HEIGHT);
when i is 2, the expressions (5) and (6) represent user model expressions of the second region; the range of the second region is (x <2 x WIDTH3 is not less than WIDTH3, and y is not less than 0 and not more than HEIGHT);
when i is 3, the expressions (5) and (6) represent user model expressions of a third region; the range of the third region is (2 x WIDTH3 is more than or equal to x is less than or equal to WIDTH, and 0 is more than or equal to y is less than or equal to HEIGHT);
wherein (f)i(x),fi(y)) represents user valid point touch coordinates; i represents a region position, wherein i is 1,2, 3; (x, y) represents the user's actual point-touch coordinates; the delta x and the delta y respectively represent deviation values of the standard coordinate, an abscissa and an ordinate of the actual coordinate; n is a positive integer not greater than N; n represents the number of characters displayed on the terminal equipment touched by the user; (x'n,y'n) Representing the actual coordinates of the user when touching the touch screen of the terminal equipment for the nth time; WIDTH and heigh represent the WIDTH and HEIGHT, respectively, of the input method interface.
Step 103: and calculating to obtain the effective point touch coordinates of the user according to the user habit model and the actual point touch coordinates of the user.
Specifically, the actual coordinates are brought into the user habit model according to the actual coordinates touched by the user in the input method interface of the terminal equipment and the obtained user habit model to obtain (f)i(x),fiAnd (y)) is the effective coordinate of the touch screen touched by the user at this time. And the terminal equipment can perform coordinate correction on the point touch of the touch screen by the user according to the user habit model.
In the embodiment provided by the invention, a series of characters are displayed on a screen by terminal equipment, a user sequentially touches the displayed characters in three areas of an input method interface of the terminal equipment, the offset of the user relative to a standard coordinate in each area is respectively calculated according to the actual operation of the user, and an actual point touch target value is obtained by establishing a user habit model through algorithm superposition according to the area range where the user actually interacts and the actual coordinate touched by the user and the user habit model in the subsequent use process of the user and responding to the actual point touch target value, so that the accuracy of the terminal product for responding to the point touch of the user is improved.
Fig. 4 is a schematic diagram of an apparatus for automatically adjusting an effective contact according to a second embodiment of the present invention.
As shown in fig. 4, the apparatus for automatically adjusting the effective contact point in the embodiment of the present invention includes: the device comprises a display module 10, an acquisition module 20, a modeling module 30 and a calculation module 40; wherein,
the display module 10 is configured to display at least two characters on the terminal device, and receive an operation of a user clicking on the characters in an input method interface of the terminal device, so as to establish the user habit model.
Specifically, in this embodiment, when the user uses the terminal device for the first time, the user opens the terminal device and then automatically pops up the test interface provided by the display module 10 on the touch screen, and the test interface on the touch screen of the terminal device guides the user to perform a test operation. When a user enters the test interface to perform corresponding operation, a string of characters is displayed on the display screen of the terminal equipment, and the user is prompted to touch corresponding characters through the input method interface according to the characters displayed in the screen. The user can call a test interface at any time when the terminal equipment is used so as to guide the user to operate and establish the user habit model.
The obtaining module 20 is configured to obtain an actual coordinate and a standard coordinate of the character touched by the user in the interface of the touch screen of the terminal device.
Specifically, in the embodiment, the terminal device records the standard coordinates and the actual coordinates of the characters displayed by the user clicking the display module 10 on the input method interface. The device for automatically adjusting the effective contact preferably divides an input method interface of the terminal equipment into three areas: the method comprises an area 1, an area 2 and an area 3, wherein a user respectively touches each character displayed on a touch screen of the terminal equipment in three areas of an input method interface, and meanwhile the terminal equipment records the actual coordinate of the user on the touch screen.
The modeling module 30 is configured to establish a user habit model according to the actual coordinates and the standard coordinates acquired by the acquiring module 20.
Specifically, the terminal device records actual coordinates and standard coordinates of a point touch operation through the point touch operation of a user on characters displayed by the terminal device in an input method interface.
Referring to fig. 3 in the first embodiment of the present invention, as shown in fig. 3, the modeling module 30 calculates a deviation value between the standard coordinate and the actual coordinate of the user touch input method interface, where the deviation value satisfies the following expression:
△x=x1-x'1(1)
△y=y1-y'1(2)
wherein (x)1,y1) Standard coordinates (x ') representing characters in input method interface'1,y'1) The coordinate system is used for representing the actual coordinate when the user touches the touch screen, and the delta x and the delta y respectively represent the deviation values of the abscissa and the ordinate of the standard coordinate and the actual coordinate.
Alternatively, the deviation value satisfies the following expression:
<math> <mrow> <mi>&Delta;x</mi> <mo>=</mo> <mi>x</mi> <mo>+</mo> <msubsup> <mi>&Sigma;</mi> <mrow> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>n</mi> </msub> <mo>-</mo> <msubsup> <mi>x</mi> <mi>n</mi> <mo>&prime;</mo> </msubsup> <mo>)</mo> </mrow> <mo>/</mo> <mi>N</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow> </math>
<math> <mrow> <mi>&Delta;y</mi> <mo>=</mo> <mi>y</mi> <mo>+</mo> <msubsup> <mi>&Sigma;</mi> <mrow> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>y</mi> <mi>n</mi> </msub> <mo>-</mo> <msubsup> <mi>y</mi> <mi>n</mi> <mo>&prime;</mo> </msubsup> <mo>)</mo> </mrow> <mo>/</mo> <mi>N</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow> </math>
wherein N is a positive integer not greater than N; n represents the number of characters displayed on the terminal equipment touched by the user; (x'n,y'n) And the actual coordinate of the user touching the touch screen of the terminal equipment at the nth time is represented, and the delta x and the delta y respectively represent deviation values of the abscissa and the ordinate of the standard coordinate and the actual coordinate.
Establishing a user habit model according to the deviation values calculated by the formula (3) and the formula (4) and the actual coordinates of the character touched by the user, wherein the user habit model satisfies the following expression:
<math> <mrow> <msub> <mi>f</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>x</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>x</mi> <mo>+</mo> <mi>&Delta;x</mi> <mo>=</mo> <mi>x</mi> <mo>+</mo> <msubsup> <mi>&Sigma;</mi> <mrow> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>n</mi> </msub> <mo>-</mo> <msubsup> <mi>x</mi> <mi>n</mi> <mo>&prime;</mo> </msubsup> <mo>)</mo> </mrow> <mo>/</mo> <mi>N</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>5</mn> <mo>)</mo> </mrow> </mrow> </math>
<math> <mrow> <msub> <mi>f</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>y</mi> <mo>+</mo> <mi>&Delta;y</mi> <mo>=</mo> <mi>y</mi> <mo>+</mo> <msubsup> <mi>&Sigma;</mi> <mrow> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>y</mi> <mi>n</mi> </msub> <mo>-</mo> <msubsup> <mi>y</mi> <mi>n</mi> <mo>&prime;</mo> </msubsup> <mo>)</mo> </mrow> <mo>/</mo> <mi>N</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow> </math>
when i is 1, the expressions (5) and (6) represent user model expressions of the first region; the range of the first area is (x is more than or equal to 0 and less than WIDTH3, and y is more than or equal to 0 and less than or equal to HEIGHT);
when i is 2, the expressions (5) and (6) represent user model expressions of the second region; the range of the second region is (x <2 x WIDTH3 is not less than WIDTH3, and y is not less than 0 and not more than HEIGHT);
when i is 3, the expressions (5) and (6) represent user model expressions of a third region; the range of the third region is (2 x WIDTH3 is more than or equal to x is less than or equal to WIDTH, and 0 is more than or equal to y is less than or equal to HEIGHT);
wherein (f)i(x),fi(y)) represents user valid point touch coordinates; i represents a region position, wherein i is 1,2, 3; (x, y) represents the user's actual point-touch coordinates; deltax and Deltay represent standard coordinates anddeviation values of the abscissa and the ordinate of the actual coordinate; n is a positive integer not greater than N; n represents the number of characters displayed on the terminal equipment touched by the user; (x'n,y'n) Representing the actual coordinates of the touch screen of the terminal equipment touched by the user for the nth time; WIDTH and heigh represent the WIDTH and HEIGHT, respectively, of the input method interface.
The calculating module 40 is configured to calculate effective coordinates of the user touch according to the user habit model established by the modeling module 30 and the actual coordinates of the user touch.
Specifically, the calculating module 40 brings the actual coordinates of the point touch by the user into the user habit model according to the actual coordinates of the point touch by the user in the input method interface of the terminal device and the obtained user habit model to obtain (f)i(x),fiAnd (y)) is the effective coordinate of the touch screen touched by the user at this time. And the terminal equipment can perform coordinate correction on the point touch of the touch screen by the user according to the user habit model.
In the embodiment provided by the invention, a user is respectively guided to perform point touch according to the position of a standard schematic point and record the actual point touch coordinate value in each area in the input method interface of the terminal equipment, the effective coordinates of the user in each area are respectively calculated according to the actual operation of the user, and the actual effective coordinates are obtained by establishing the user habit model through the algorithm superposition according to the area range where the user actually performs interactive operation in the subsequent use process of the user and according to the actual coordinates of the point touch of the user and the user habit model and are responded, so that the accuracy of the terminal product for responding to the point touch of the user is improved.
In the embodiment provided by the invention, a user is respectively guided to perform point touch according to the position of the standard schematic point and record the actual point touch coordinate in each area of the input method interface of the terminal equipment, the coordinate of the user in each area relative to the standard coordinate is respectively calculated according to the actual operation of the user, and the actual point touch coordinate value is obtained by establishing the user habit model through algorithm superposition according to the actual interactive operation range of the user and the actual coordinate of the point touch of the user and the user habit model in the subsequent use process of the user and responding to the actual point touch coordinate value, so that the accuracy of the terminal product for responding to the point touch of the user is improved.
In summary, by using the method for automatically adjusting the effective touch point provided by the embodiment of the invention, the touch habits of the user in different areas of the input method interface are identified, so that the method for automatically adjusting the effective touch point improves the correctness and the flexibility of the response to the user operation. Especially for a large-screen touch screen terminal product, misoperation caused by deviation of touch screen habits of users in different directions can be effectively reduced, and user interaction experience is improved.
While the invention has been described in connection with specific embodiments thereof, it is to be understood that it is intended by the appended drawings and description that the invention may be embodied in other specific forms without departing from the spirit or scope of the invention.

Claims (10)

1. A method for automatically adjusting an active contact, comprising:
acquiring actual coordinates and standard coordinates of characters touched by a user in an interface of a touch screen of terminal equipment;
establishing a user habit model according to the obtained actual coordinates and the standard coordinates;
and calculating to obtain the effective point touch coordinates of the user according to the user habit model and the actual point touch coordinates of the user.
2. The method for automatically adjusting an effective touch point according to claim 1, wherein before acquiring actual coordinates and standard coordinates of a character touched by a user in an interface of a touch screen of a terminal device, the method further comprises:
displaying at least two characters on the terminal equipment, and receiving the operation of clicking the characters in the input method interface of the terminal equipment by a user so as to establish the user habit model.
3. The method for automatically adjusting effective touch points according to claim 1 or 2, wherein the establishing a user habit model according to the obtained actual coordinates and the standard coordinates comprises:
calculating to obtain a deviation value according to the actual coordinate and the standard coordinate;
and establishing the user habit model according to the actual coordinate and the deviation value.
4. The method for automatically adjusting the effective touch point according to claim 1 or 2, wherein the calculating the effective touch point coordinate of the user according to the habit model of the user and the actual touch point coordinate of the user comprises:
dividing an input method interface in the terminal equipment into three areas;
and calculating effective point touch coordinates of the users in the three areas according to the user habit model and the actual point touch coordinates of the users.
5. The method of claim 3, wherein calculating a deviation value based on the actual coordinates and the standard coordinates comprises:
the deviation value satisfies the following expression:
△x=x1-x'1
△y=y1-y'1
wherein (x)1,y1) Denotes standard coordinates, (x'1,y'1) Expressing an actual coordinate, and respectively expressing deviation values of an abscissa and an ordinate of the standard coordinate and the actual coordinate by delta x and delta y;
alternatively, the deviation value satisfies the following expression:
<math> <mrow> <mi>&Delta;x</mi> <mo>=</mo> <mi>x</mi> <mo>+</mo> <msubsup> <mi>&Sigma;</mi> <mrow> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>n</mi> </msub> <mo>-</mo> <msubsup> <mi>x</mi> <mi>n</mi> <mo>&prime;</mo> </msubsup> <mo>)</mo> </mrow> <mo>/</mo> <mi>N</mi> <mo>;</mo> </mrow> </math>
<math> <mrow> <mi>&Delta;y</mi> <mo>=</mo> <mi>y</mi> <mo>+</mo> <msubsup> <mi>&Sigma;</mi> <mrow> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>y</mi> <mi>n</mi> </msub> <mo>-</mo> <msubsup> <mi>y</mi> <mi>n</mi> <mo>&prime;</mo> </msubsup> <mo>)</mo> </mrow> <mo>/</mo> <mi>N</mi> <mo>;</mo> </mrow> </math>
wherein N is a positive integer not greater than N; n represents the number of characters displayed on the terminal equipment touched by the user; (x'n,y'n) And the actual coordinate of the user touching the touch screen of the terminal equipment at the nth time is represented, and the delta x and the delta y respectively represent deviation values of the abscissa and the ordinate of the standard coordinate and the actual coordinate.
6. The method of automatically adjusting an active contact according to claim 5, wherein the user habit model satisfies the following expression:
fi(x)=x+△x;
fi(y)=y+△y;
when i is 1, the expression represents a user model expression of the first area;
when i is 2, the expression represents a user model expression of the second area;
when i is 3, the expression represents a user model expression of the third area;
wherein (f)i(x),fi(y)) represents user valid point touch coordinates; (x, y) represents the user's actual point-touch coordinates; Δ x and Δ y represent deviations of the abscissa and ordinate of the standard coordinate from the actual coordinate, respectively.
7. An apparatus for automatically adjusting an active contact, the apparatus comprising:
the acquisition module is used for acquiring the actual coordinates and the standard coordinates of the touch characters of a user in the interface of the touch screen of the terminal equipment;
the modeling module is used for establishing a user habit model according to the actual coordinate and the standard coordinate acquired by the acquisition module;
and the calculation module is used for calculating to obtain the effective point touch coordinates of the user according to the user habit model established by the modeling module and the actual point touch coordinates of the user.
8. The apparatus for automatically adjusting an active contact according to claim 7, further comprising:
and the display module is used for displaying at least two characters on the terminal equipment and receiving the operation of clicking the characters in the input method interface of the terminal equipment by a user so as to establish the user habit model.
9. The apparatus for automatically adjusting the effective touch point according to claim 7 or 8, wherein the modeling module is configured to calculate a deviation value according to the actual coordinate and the standard coordinate; and establishing the user habit model according to the actual coordinate and the deviation value.
10. The apparatus for automatically adjusting effective contact points according to claim 7 or 8, wherein the computing module is configured to divide an input method interface in the terminal device into three regions; and calculating effective point touch coordinates of the users in the three areas according to the user habit model and the actual point touch coordinates of the users.
CN201410223311.4A 2014-05-23 2014-05-23 Method and apparatus for automatically adjusting effective contact Withdrawn CN105094405A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201410223311.4A CN105094405A (en) 2014-05-23 2014-05-23 Method and apparatus for automatically adjusting effective contact
PCT/CN2014/082534 WO2015176376A1 (en) 2014-05-23 2014-07-18 Method and device for automatically adjusting valid touch point, and computer storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410223311.4A CN105094405A (en) 2014-05-23 2014-05-23 Method and apparatus for automatically adjusting effective contact

Publications (1)

Publication Number Publication Date
CN105094405A true CN105094405A (en) 2015-11-25

Family

ID=54553286

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410223311.4A Withdrawn CN105094405A (en) 2014-05-23 2014-05-23 Method and apparatus for automatically adjusting effective contact

Country Status (2)

Country Link
CN (1) CN105094405A (en)
WO (1) WO2015176376A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106933484A (en) * 2017-02-28 2017-07-07 维沃移动通信有限公司 Touch area self-adapting regulation method and mobile terminal
CN107678594A (en) * 2017-09-30 2018-02-09 努比亚技术有限公司 Calibration method, device, terminal device and the storage medium of touch screen
CN110825305A (en) * 2019-10-29 2020-02-21 王稔秋 Fuzzy input character judgment method and character input method for screen touch virtual keyboard
WO2021042332A1 (en) * 2019-09-05 2021-03-11 西门子(中国)有限公司 Calibration check assembly, robot system, check method, and calibration method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102043537A (en) * 2010-12-28 2011-05-04 东莞宇龙通信科技有限公司 Mobile terminal and control method for hand input
CN102591525A (en) * 2012-01-13 2012-07-18 广州视源电子科技有限公司 Calibration method for touch screen, touch screen system and calibration device
CN103186329A (en) * 2011-12-27 2013-07-03 富泰华工业(深圳)有限公司 Electronic equipment and touch input control method thereof
CN103488368A (en) * 2013-10-16 2014-01-01 深圳市开立科技有限公司 Screen calibrating method and device for touch screen in Android system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI402793B (en) * 2008-10-01 2013-07-21 Quanta Comp Inc Calibrating apparatus and method for image processing apparatus
CN103246395A (en) * 2013-04-10 2013-08-14 北京航空航天大学 Touch screen calibration method based on mini2440 development board

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102043537A (en) * 2010-12-28 2011-05-04 东莞宇龙通信科技有限公司 Mobile terminal and control method for hand input
CN103186329A (en) * 2011-12-27 2013-07-03 富泰华工业(深圳)有限公司 Electronic equipment and touch input control method thereof
CN102591525A (en) * 2012-01-13 2012-07-18 广州视源电子科技有限公司 Calibration method for touch screen, touch screen system and calibration device
CN103488368A (en) * 2013-10-16 2014-01-01 深圳市开立科技有限公司 Screen calibrating method and device for touch screen in Android system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106933484A (en) * 2017-02-28 2017-07-07 维沃移动通信有限公司 Touch area self-adapting regulation method and mobile terminal
CN107678594A (en) * 2017-09-30 2018-02-09 努比亚技术有限公司 Calibration method, device, terminal device and the storage medium of touch screen
WO2021042332A1 (en) * 2019-09-05 2021-03-11 西门子(中国)有限公司 Calibration check assembly, robot system, check method, and calibration method
CN110825305A (en) * 2019-10-29 2020-02-21 王稔秋 Fuzzy input character judgment method and character input method for screen touch virtual keyboard

Also Published As

Publication number Publication date
WO2015176376A1 (en) 2015-11-26

Similar Documents

Publication Publication Date Title
CN110531875B (en) Writing stroke generation method, terminal equipment and storage medium
CN103097996B (en) Motion control touch screen method and apparatus
US9310457B2 (en) Baseline management for sensing device
CN102331877B (en) Method and device for displaying information on touch screen
US10620758B2 (en) Glove touch detection
CN102902407B (en) A kind of touch-screen output display touches the method and apparatus of person&#39;s handwriting
CN105653190B (en) Mobile communication terminal and one-hand operation mode control method and device thereof
CN104618658B (en) Mobile terminal and its rotating camera control method
CN105094405A (en) Method and apparatus for automatically adjusting effective contact
CN103870199A (en) Method for recognizing user operation mode on handheld device and handheld device
CN103154872A (en) A method for disambiguating multiple touches on a projection-scan touch sensor panel
CN107340964A (en) The animation effect implementation method and device of a kind of view
CN104978030B (en) The software and method of display interface of mobile phone are automatically adjusted based on right-hand man
CN104166508B (en) A kind of touch-control implementation method and device
CN102231091B (en) Method and equipment for realizing multi-point recognition based on single-point touch screen
CN103914240A (en) Method and device for displaying virtual keyboard and electronic device
CN102693093A (en) Display system and method for virtual keyboard
CN110297592B (en) Processing method and electronic equipment
CN208271056U (en) A kind of multi-system mathematics calculation plate
CN116360634A (en) Coordinate acquisition method, equipment and medium for touch point group
CN105094404A (en) Adaptive effective clicking method and device
US20160339340A1 (en) Method and apparatus for performing interaction in chessboard interface
CN102789346B (en) Method and device for information acquisition
CN104102437B (en) The method and multi-point touch equipment operated in multi-point touch equipment
CN105511790B (en) Touch screen control method, system and the electronic equipment of electronic equipment with touch screen

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20151125