CN1845052A - Intelligent recognition coding method for interactive input apparatus - Google Patents
Intelligent recognition coding method for interactive input apparatus Download PDFInfo
- Publication number
- CN1845052A CN1845052A CN 200610032860 CN200610032860A CN1845052A CN 1845052 A CN1845052 A CN 1845052A CN 200610032860 CN200610032860 CN 200610032860 CN 200610032860 A CN200610032860 A CN 200610032860A CN 1845052 A CN1845052 A CN 1845052A
- Authority
- CN
- China
- Prior art keywords
- coding method
- intelligent recognition
- target
- recognition coding
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 230000002452 interceptive effect Effects 0.000 title abstract description 7
- 230000033001 locomotion Effects 0.000 claims abstract description 5
- 230000003993 interaction Effects 0.000 claims description 20
- 238000001514 detection method Methods 0.000 claims description 16
- 230000009471 action Effects 0.000 claims description 7
- 238000005516 engineering process Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000005096 rolling process Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005674 electromagnetic induction Effects 0.000 description 1
- 238000012905 input function Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
Images
Landscapes
- Position Input By Displaying (AREA)
Abstract
The invention discloses an intelligent identification code method used in interactive input device, which comprises: (1), the check program scans and positions the check areas of check system, when there is target into said check area, transferring the target identification subprogram to calculate and identify the shape, size and position coordinate of target; (2), the intelligent identification subprogram identifies the type of target according to the parameter of target, and transfers different target moving identification program according to the type of target to check the moving state of target. The invention has simple operation, while it can identify multi input types and motions intelligently.
Description
[technical field]
The present invention relates to a kind of intelligent recognition coding technology, particularly relates to a kind of intelligent recognition coding method that is used for interaction type input apparatus.
[background technology]
Most importantly various computing machine handwriting pads of present interaction type input apparatus and interactive electric whiteboard, the technology that realizes input function has multiple, as utilize the electromagnetic conversion technology, ultrasonic technology, pressure sensitive technology and infrared technology etc., but the function that above listed interactive input technology is finished all is the function of conventional mouse, as clicking, drag functions such as rolling, in other words, existing interaction type input apparatus is another form " mouse ".
And the software that the prior art interaction type input apparatus uses includes only simple mouse function, when writing, to realize page operation function such as page turning, roll etc., the subsidiary instrument that can only the clicking operation system software provides realizes, write or operating process if carry out function and switch, must frequently click the instrument item of changing on the tools menu, function is subjected to great restriction during use, complex operation, interactive mode is single, and is dumb.
In addition, the object track replay method of existing defeated interaction type input apparatus is that single dependence judges whether target leaves catching range or the plane determines that the coordinate of being caught is the beginning of a line or the continuity of the track of a line, and can not discern other mobile intention, the limitation of man-machine interaction is very big.
Therefore, prior art is improved, but provided the intelligent recognition coding method of a kind of multiple input type of Intelligent Recognition simple to operate, flexible that is used for interaction type input apparatus and action real for necessary.
[summary of the invention]
But the intelligent recognition coding method that is used for interaction type input apparatus that the purpose of this invention is to provide a kind of multiple input type of Intelligent Recognition simple to operate, flexible and action.
To achieve these goals, the present invention adopts following technical scheme:
A kind of intelligent recognition coding method that is used for interaction type input apparatus is provided, and this interaction type input apparatus comprises position detecting system and information handling system, and this intelligent recognition coding method may further comprise the steps:
(1) surveyed area of trace routine scanning position detecting system, after judgement had object to enter surveyed area, the Target Recognition of calling system judgement subroutine was calculated shape, the size and location coordinate of recognition objective thing;
(2) Target Recognition is judged the result's comparison that prestores in subroutine result calculated and the system database, comparing result can identification mode return with information handling system;
(3) the Intelligent Recognition subroutine is called different objects according to the kind of object and is moved the situation of movement that recognizer detects object according to the parameter recognition object classification of object, thereby determines the execution action of computing machine.
The step that before step (1) start detection program, also comprises initialization position detecting system and start detection program.
The data of returning in step (2) comprise data such as object shape code, magnitude numerical value, position coordinates.
To the calculating of object shape size, can be variant because the know-why that detection system adopted is different.With the infrared technology detection system is example, the quantity that only needs the infrared components of calculating object occlusion detection zone diverse location, just can calculate object in surveyed area the position and with the angle of edges of regions, thereby calculate object shape in different directions and size.For other detection technique, can adopt similar principle to calculate the shape and size of object.
Calculate after the shape and size of object, recognizer is compared numerical value and the data pre-set and that leave in the database calculated, judge that object is pen or lip pencil thing, blackboard eraser, palm or other, the series of parameters of returning after finishing, comprise object shape code, size and the coordinate figure in surveyed area (Xn, Yn).
Wherein, step (2) is a parameter comparison step, step (3) can be directly in the operation of step (1) back, and skip or omit step (2), after Target Recognition judges that subroutine calculates the parameter of recognition objective thing, the Intelligent Recognition subroutine is called different objects according to the kind of object and is moved the situation of movement that recognizer detects object according to the parameter recognition object classification of object.
Object moves the detection that recognizer moves object in step (3), can adopt multiple mode to realize, adopts target range difference algorithm to judge the object situation of movement in an embodiment of the present invention.The benefit of this method is, utilizes this method the Grid Track of catching can be reappeared once more, can judge speed and the direction that object moves simultaneously, thus recognition objective thing mobile be intended that write, wipe, page turning still is other.This method is the method that is different from the track reproduction of existing electronic whiteboard and some computing machine writing input boards, has broken through the limitation of man-machine interaction.
This object moves recognizer and comprises the steps:
(a) information handling system is calculated the coordinate of object and distance D and the angle θ between the last coordinate;
(b) judge according to the numerical value of distance D and angle θ and carry out display menu or wipe or function such as page turning;
(c) finish recognizer.
Move in the recognizer at object, step (a) comprises also that before information handling system reads the coordinate parameters of object, and is linked to be the step of line segment with a last coordinate,
Step of intelligent recognition coding method of the present invention (2) and step (3) can repeat to judge that up to system detection stops.
Compared with prior art, the present invention has following beneficial effect:
But the present invention is used for the intelligent recognition coding method of interaction type input apparatus multiple input type of Intelligent Recognition simple to operate, flexible and action, has broken through the limitation of man-machine interaction.
[description of drawings]
Accompanying drawing 1 is the composition synoptic diagram of interaction type input apparatus;
Accompanying drawing 2 is main flow synoptic diagram of intelligent recognition coding method of the present invention;
Accompanying drawing 3 is that schematic flow sheet is judged in object identification of the present invention;
Accompanying drawing 4 is that object of the present invention moves the identification process synoptic diagram.
[embodiment]
Please refer to Fig. 1, the composition synoptic diagram of interaction type input apparatus, information handling system 1 two large divisions that it can be divided into position detecting system 2 substantially and be attached thereto, information handling system 1 is a computing machine 1 in the present embodiment, connect by stube cable 3 between the two.
The intelligent recognition coding method of present embodiment is a kind of program that acts on computing machine, and its main flow as shown in Figure 2.
1. before starting interactive mode, incite somebody to action at first initialization position detecting system, detection system is returned to initial setting up.
2. restart trace routine, the surveyed area of the continuous scanning-detecting system of trace routine after judgement has object to enter surveyed area, calculates invocation target identification judgement subroutine on shape, the size and location coordinate of recognition objective thing.
3. Target Recognition judgement subroutine can identification mode be returned the result result's comparison that prestores in result calculated and the database with computing machine after finishing, and the data of returning comprise object shape code, magnitude numerical value and position coordinates (X
n, Y
n).
4. the Intelligent Recognition subroutine is pen or finger or blackboard eraser or palm or other object according to the parameter recognition object classification of object, finish kind identification after, call different objects according to the kind of object and move recognizer.
5. detection system will repeat for 3,4 steps always before receiving the instruction that stops detecting, and judge to detect up to system to stop.
Accompanying drawing 3 is judged schematic flow sheet for object R identification.
To object shape size, can be variant according to the principle of detection system.With the infrared technology detection system is example, the quantity that only needs the infrared components of calculating object occlusion detection zone diverse location, just can calculate object in surveyed area the position and with the angle of edges of regions, thereby calculate object shape in different directions and size.For example, in the infrared touch detection system, identification to erasing apparatus is judged according to its size dimension numerical value, after the process scanning of one-period, as long as can judge the moving target size, just can confirm that the object that moves is an erasing apparatus on infrared touching device greater than the predetermined size value.Generally speaking, the device that is identified should be near circular.This erasing apparatus can be finger or other object, because finger is when mobile in the plane, its contact area is an ellipse near circle, can be considered circle and handles.For other detection technique, can adopt similar principle to calculate the shape and size of object.
Calculate after the shape and size of object, the identification determining program is with the numerical value of calculating and pre-set database comparison, judge that object is pen or lip pencil thing or blackboard eraser or palm or other, the series of parameters of returning after finishing comprises object shape code, size and the coordinate figure (X in surveyed area
n, Y
n), these parameters will be used as by the intelligent recognition coding program and call the foundation that the different target thing moves recognizer.
To the detection that object moves, the mobile recognizer that different objects is corresponding different.The algorithm principle that object moves identification has multiple, what adopt in the present embodiment is that a kind of difference of target range of utilizing is judged the method that object moves, the benefit of this method is, utilize this method the track of the coordinate of catching can be reappeared once more, simultaneously can judge speed and the direction that object moves, thus recognition objective thing mobile be intended that write, wipe, page turning or other.This method is the method that is different from the track reproduction of existing touch-screen and some computing machine writing input boards, breaks through the limitation of man-machine interaction.It is as follows that it calculates principle:
Program is calculated (X
n, Y
n) and a last coordinate (X
N-1, Y
N-1) between distance, its distance D can be calculated with formula:
Judge the direction that object moves, can use coordinate points (X
n, Y
n) and a last coordinate points (X
N-1, Y
N-1) vector reflect that promptly the sine value and the cosine value of the angle theta by calculating line segment and horizontal direction can be judged the direction that object moves:
Sinθ=(Y
n-Y
n-1)/D,
Cosθ=(X
n-X
n-1)/D;
The numerical value that calculates both comprises sign symbol, can determine the position of θ in 0-360 degree scope, according to the numerical value of θ, can define different functions, and as page turning left, page turning to the right etc. are below in conjunction with concrete flow process narration.
Accompanying drawing 4 moves the identification process synoptic diagram for object R.Object R through the comparison database data, is identified as palm or blackboard eraser etc., and returns corresponding shape, size parameter, position coordinate parameters after calculating through the identification determining program.
1. computing machine reads the coordinate parameters (X of object R
n, Y
n), and with a last coordinate (X
N-1, Y
N-1) be linked to be line segment.
2. utilize formula
Sinθ=(Y
n-Y
n-1)/D,
Cosθ=(X
n-X
n-1)/D,
Calculate distance D, angle θ.
3. whether judging distance D is 0, if be zero, shows that object R has stopped moving, and imposes a condition if satisfy, and then sends instruction to computing machine, and computing machine is carried out the display menu function.
4. if whether judging distance D satisfy, shows object R less than the speed set to move less than predefined numerical value w, and it is erasing move that program defines this kind mobile, sends corresponding instruction to computing machine, and computing machine is carried out erase feature.
5. if object R is moving greater than the speed of setting, and the angle θ that calculates is in the scope of setting, and this kind of procedure identification moves and be the page turning action, sends corresponding instruction to computing machine, and the computing machine execution up or down or page-turning function to the left or to the right.
Wherein, if angle θ between 45 ° to 135 °, then carries out upwards page-turning function,
If angle θ then carries out page-turning function left between 135 ° to 225 °,
If angle θ then carries out downward page-turning function between 225 ° to 315 °,
If angle θ is at 0 ° to 45 °, or between 315 ° to 360 °, then carry out page-turning function to the right,
6., then stop to move identification in case program receives the instruction that finishes identification.
Erase feature can be by setting up related the realization with the corresponding instrument item of system software, also can realize by color padding, receive the shape, size parameter of this coordinate and object when computing machine after, coordinate (the X that moves at object, Y) use on and the background color same color is filled object shape, zone that size is identical, according to the moving of object, repeat (the Xn that is constantly receiving then, Yn) fill on the coordinate, promptly can realize erase feature.
For page-turning function, program can be by setting up related the realization with the corresponding the tool option of system software.
The above only is a kind of preferred embodiment of the present invention, is not limited to above-mentioned a kind of for the intelligent recognition coding method of interaction type input apparatus.For example, shape, size identification to object can adopt other equivalent methods, setting value to object displacement can be divided carefullyyer, can segment more definitely to the angle that object moves, the function that computing machine is carried out is done corresponding change or expansion, as increasing rolling function, continuous page-turning function, can define the switch window function, can define mouse click function ... or the like, therefore, specific embodiments of the invention only are a kind of displayings to spirit of the present invention, and should be as to a kind of restriction of the present invention.Protection scope of the present invention is not limited thereto, and those of skill in the art are any to be included within protection domain of the present invention based on non-material change on the technical solution of the present invention.
Claims (8)
1, a kind of intelligent recognition coding method that is used for interaction type input apparatus, this interaction type input apparatus comprises position detecting system and information handling system, it is characterized in that, this intelligent recognition coding method may further comprise the steps:
(1) surveyed area of trace routine scanning position detecting system, after judgement had object to enter surveyed area, the Target Recognition of calling system judgement subroutine was calculated shape, the size and location coordinate of recognition objective thing;
(2) the Intelligent Recognition subroutine is called different objects according to the kind of object and is moved the situation of movement that recognizer detects object according to the parameter recognition object classification of object, thereby determines the execution action of computing machine.
2, intelligent recognition coding method as claimed in claim 1, it is characterized in that, between step (1) and step (2), further comprise a parameter comparison step, it is: Target Recognition is judged the result's comparison that prestores in subroutine result calculated and the system database, and comparing result can identification mode return with information handling system.
3, intelligent recognition coding method as claimed in claim 2 is characterized in that, the data of returning in the comparison step comprise data such as object shape code, magnitude numerical value, position coordinates.
4, intelligent recognition coding method as claimed in claim 3 is characterized in that, this comparison step and step (2) can repeat to judge that up to system detection stops.
5, intelligent recognition coding method as claimed in claim 1 is characterized in that, object moves the algorithm that the target range difference is adopted in detection that recognizer moves object in step (2).
6, intelligent recognition coding method as claimed in claim 1 is characterized in that, in the preceding step that also comprises initialization position detecting system and start detection program of step (1).
7, intelligent recognition coding method as claimed in claim 1 is characterized in that, in step (2), object moves recognizer and comprises the steps:
(a) information handling system is calculated the coordinate of object and distance D and the angle θ between the last coordinate;
(b) judge according to the numerical value of distance D and angle θ and carry out display menu or wipe or function such as page turning.
8, intelligent recognition coding method as claimed in claim 7 is characterized in that, step (a) comprises also that before information handling system reads the coordinate parameters of object, and is linked to be the step of line segment with a last coordinate.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2006100328609A CN100373313C (en) | 2006-01-12 | 2006-01-12 | Intelligent recognition coding method for interactive input apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2006100328609A CN100373313C (en) | 2006-01-12 | 2006-01-12 | Intelligent recognition coding method for interactive input apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1845052A true CN1845052A (en) | 2006-10-11 |
| CN100373313C CN100373313C (en) | 2008-03-05 |
Family
ID=37063984
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB2006100328609A Expired - Fee Related CN100373313C (en) | 2006-01-12 | 2006-01-12 | Intelligent recognition coding method for interactive input apparatus |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN100373313C (en) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9454962B2 (en) | 2011-05-12 | 2016-09-27 | Microsoft Technology Licensing, Llc | Sentence simplification for spoken language understanding |
| US9760566B2 (en) | 2011-03-31 | 2017-09-12 | Microsoft Technology Licensing, Llc | Augmented conversational understanding agent to identify conversation context between two humans and taking an agent action thereof |
| US9842168B2 (en) | 2011-03-31 | 2017-12-12 | Microsoft Technology Licensing, Llc | Task driven user intents |
| US9858343B2 (en) | 2011-03-31 | 2018-01-02 | Microsoft Technology Licensing Llc | Personalization of queries, conversations, and searches |
| US10049667B2 (en) | 2011-03-31 | 2018-08-14 | Microsoft Technology Licensing, Llc | Location-based conversational understanding |
| US10061843B2 (en) | 2011-05-12 | 2018-08-28 | Microsoft Technology Licensing, Llc | Translating natural language utterances to keyword search queries |
| CN102737101B (en) * | 2011-03-31 | 2018-09-04 | 微软技术许可有限责任公司 | Combined type for natural user interface system activates |
| US10642934B2 (en) | 2011-03-31 | 2020-05-05 | Microsoft Technology Licensing, Llc | Augmented conversational understanding architecture |
| CN115469768A (en) * | 2021-05-25 | 2022-12-13 | 北京科加触控技术有限公司 | A track recognition method and device |
| CN115543114A (en) * | 2021-06-30 | 2022-12-30 | 青岛海信商用显示股份有限公司 | Touch identification method and touch display device |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07160827A (en) * | 1993-12-09 | 1995-06-23 | Matsushita Electric Ind Co Ltd | Handwriting stroke editing apparatus and method |
| CN1404005A (en) * | 2001-09-11 | 2003-03-19 | 天瀚科技股份有限公司 | Handwriting recognition system and method of use thereof |
| US6690387B2 (en) * | 2001-12-28 | 2004-02-10 | Koninklijke Philips Electronics N.V. | Touch-screen image scrolling system and method |
| JP4244614B2 (en) * | 2002-10-31 | 2009-03-25 | 株式会社日立製作所 | Handwriting input device, program, and handwriting input method system |
| CN2731555Y (en) * | 2004-07-26 | 2005-10-05 | 金凌 | Interactive electronic white board |
-
2006
- 2006-01-12 CN CNB2006100328609A patent/CN100373313C/en not_active Expired - Fee Related
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9760566B2 (en) | 2011-03-31 | 2017-09-12 | Microsoft Technology Licensing, Llc | Augmented conversational understanding agent to identify conversation context between two humans and taking an agent action thereof |
| US9842168B2 (en) | 2011-03-31 | 2017-12-12 | Microsoft Technology Licensing, Llc | Task driven user intents |
| US9858343B2 (en) | 2011-03-31 | 2018-01-02 | Microsoft Technology Licensing Llc | Personalization of queries, conversations, and searches |
| US10049667B2 (en) | 2011-03-31 | 2018-08-14 | Microsoft Technology Licensing, Llc | Location-based conversational understanding |
| CN102737101B (en) * | 2011-03-31 | 2018-09-04 | 微软技术许可有限责任公司 | Combined type for natural user interface system activates |
| US10296587B2 (en) | 2011-03-31 | 2019-05-21 | Microsoft Technology Licensing, Llc | Augmented conversational understanding agent to identify conversation context between two humans and taking an agent action thereof |
| US10585957B2 (en) | 2011-03-31 | 2020-03-10 | Microsoft Technology Licensing, Llc | Task driven user intents |
| US10642934B2 (en) | 2011-03-31 | 2020-05-05 | Microsoft Technology Licensing, Llc | Augmented conversational understanding architecture |
| US9454962B2 (en) | 2011-05-12 | 2016-09-27 | Microsoft Technology Licensing, Llc | Sentence simplification for spoken language understanding |
| US10061843B2 (en) | 2011-05-12 | 2018-08-28 | Microsoft Technology Licensing, Llc | Translating natural language utterances to keyword search queries |
| CN115469768A (en) * | 2021-05-25 | 2022-12-13 | 北京科加触控技术有限公司 | A track recognition method and device |
| CN115543114A (en) * | 2021-06-30 | 2022-12-30 | 青岛海信商用显示股份有限公司 | Touch identification method and touch display device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN100373313C (en) | 2008-03-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102344581B1 (en) | System for detecting and characterizing inputs on a touch sensor | |
| CN1224939C (en) | Method of pre-caching user interaction elements using input device position | |
| US7605804B2 (en) | System and method for fine cursor positioning using a low resolution imaging touch screen | |
| CN101458586B (en) | Method for operating object on touch screen by multiple fingers | |
| CN1661538A (en) | Pointing device for a terminal having a touch screen and method for using the same | |
| CN1673939A (en) | Input method, control module and product defined by starting position and moving direction | |
| CN1877508A (en) | Handwritten information input apparatus | |
| CN1071523A (en) | Reduce the apparatus and method based on the system overhead in the inking strokes of the input equipment of finger or stylus of a data disposal system | |
| TWI581171B (en) | Method and device for identifying multipoint gestures | |
| CN1845052A (en) | Intelligent recognition coding method for interactive input apparatus | |
| KR20090029631A (en) | Input device with multi-mode switching | |
| CN114792443A (en) | Intelligent device gesture recognition control method based on image recognition | |
| CN102736771A (en) | Method and device for identifying multi-point rotation motion | |
| CN1991717A (en) | Virtual keyboard and hand-write synergic input system and realization method thereof | |
| CN1940837A (en) | Fast cursor positioning method | |
| CN1280692C (en) | Method and controller for recognizing dragging gesture | |
| CN1315024C (en) | Video recognition input system | |
| CN102156605B (en) | Object moving method, object moving system and electronic device | |
| CN1275123C (en) | A method capable of quickly switching operation modes of a touch device | |
| CN1308796C (en) | Method and controller for identifying double-tap gesture | |
| TWI390437B (en) | Method for executing instructions in a capacitive touch panel | |
| US20120050171A1 (en) | Single touch process to achieve dual touch user interface | |
| CN1280690C (en) | Finger-type pointer input method and device thereof | |
| CN102073408A (en) | How to accelerate cursor movement by sliding two fingers on the touchpad | |
| CN1262909C (en) | Coordinate Estimation and Estimation Filtering Method of Touch Panel |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080305 Termination date: 20160112 |