專利名稱:基于交互式輸入設備的智能輸入編碼方法
技術領域:
本發(fā)明是涉及一種基于交互式輸入設備的智能輸入編碼技術,特別是涉及一種用于將人的操作意圖智能編碼為計算機系統(tǒng)執(zhí)行應用程序或功能選項的方法。
背景技術:
目前的交互式輸入設備最主要的是各種計算機手寫板和交互式電子白板,實現(xiàn)輸入功能的技術有多種,如利用電磁轉換技術,超聲波技術,壓力感應技術以及紅外線技術等,但以上所列交互式輸入技術所完成的功能都只是傳統(tǒng)鼠標的功能,如點擊,拖動,滾動等功能,換言之,現(xiàn)有交互式輸入設備是另外一種形式的“鼠標”。
且現(xiàn)有技術的交互式輸入設備有如下缺陷輸入功能實現(xiàn)的只是簡單的鼠標功能;在書寫或光標移動時要實現(xiàn)頁面操作功能如翻頁,滾動等,只能點擊操作系統(tǒng)應用軟件提供的功能選項來實現(xiàn);在書寫或光標移動操作過程如果要進行功能切換,必須頻繁點擊更換工具菜單上的功能選項;特別在大尺寸書寫平面內(nèi)要點擊功能菜單,操作者必須移動到遠離書寫或光標移動區(qū)域的功能菜單位置處進行功能切換;使用者并不一定熟悉和習慣已固定菜單中的功能選項所代表的操作,綜上所述現(xiàn)有的技術要實現(xiàn)智能的人機交互輸入方式受到極大的限制,操作繁瑣,交互方式單一,不靈活。
因此,對現(xiàn)有技術進行改進,提供一種用于交互式輸入設備的操作簡單、智能化、個性化、靈活方便、可識別多種輸入類型和動作的智能輸入編碼方法實為必要。
發(fā)明內(nèi)容本發(fā)明的目的是提供一種操作簡單、靈活方便、可智能識別多種輸入類型和動作的用于交互式輸入設備的智能輸入編碼方法。
為了實現(xiàn)上述目的,本發(fā)明采用如下技術方案
提供一種基于交互式輸入設備的智能輸入編碼方法,該交互式輸入設備包括定位檢測系統(tǒng)和信息處理系統(tǒng),該方法包括如下三項或三項以上的檢測判斷(1)檢測判斷目標物的個數(shù);(2)檢測判斷目標物的大小;(3)檢測判斷目標物移動的方向;(4)檢測判斷目標物在檢測區(qū)域停留的時間;(5)返回以上步驟中識別目標物的參數(shù)到編碼系統(tǒng),依據(jù)目標物的編碼結果與信息處理系統(tǒng)中數(shù)據(jù)庫中預存的結果比對,對比結果以信息處理系統(tǒng)約定的協(xié)議傳送到計算機系統(tǒng)執(zhí)行。
檢測判斷(2)中將目標物的大小定義為至少兩級或兩級以上。例如,檢測判斷(2)中檢測程序可將目標物的大小定義了手指、拳頭、手掌三個范圍,其中第一級手指編碼范圍包括筆等其他類似大小的目標物,第二級拳頭編碼范圍還包括板擦、并排四根手指等其他類似大小的目標物,第三級手掌范圍包括掌心和手指在內(nèi)的整個手掌,其中手指可以自然張開或合攏。為避免操作者起始和終止操作的不穩(wěn)定動作我們舍棄了一些偏差較大的坐標值,減少了目標物中心點位置的計算誤差。
檢測判斷(3)中檢測目標物移動的方向,可以采用多種方式實現(xiàn),在本發(fā)明的實施例中采用目標距離差值算法來判斷目標物移動情況。這種方法的好處是,利用這種方法可以簡化目標物移動方向的判斷,從而很容易的就能確定操作者的意圖是書寫或鼠標操作、擦除、翻頁還是其它。這種方法是有別于現(xiàn)有電子白板和一些計算機手寫輸入板的軌跡重現(xiàn)的方法,突破了人機交互的局限性。檢測判斷(3)中將目標物的移動方向分為至少兩級或兩級以上。
在檢測判斷(3)中為避免操作者放置目標物的抖動動作引起移動方向的誤判,我們設定一閾值作為抖動的最小距離判別門限值,大于此閾值的移動距離有效,小于此閾值的移動距離別判別為無效抖動動作。
在檢測判斷(1)若檢測到目標物個數(shù)為單個,在檢測判斷(2)若檢測到目標物的大小為手指直接進入書寫的操作狀態(tài)或鼠標的操作狀態(tài)。
在檢測判斷(3)中所檢測的目標物移動方向之后,檢測程序將直接跳出而略過檢測判斷(4)停留時間的判別,信息處理系統(tǒng)設定默認停留時間編碼。為防止起始遮擋和終止遮擋動作不穩(wěn)定引起誤判,本發(fā)明的智能輸入編碼方法采用了目標物移動方向和停留時間的相互獨立判別方式。
檢測判斷(4)中將目標物的停留時間處理為至少兩級或兩級以上。在檢測判斷(4)中的時間停留的判別,我們對目標物進入檢測區(qū)域起始操作的不穩(wěn)定性做了延遲處理,進行了軟件優(yōu)化。
在檢測判斷(2)中還包括檢測目標物組合,返回目標物組合參數(shù),并將目標物組合參數(shù)返回到編碼系統(tǒng)。
在生成目標物組合參數(shù)過程中,程序設定操作者兩個及兩個以上的目標物之間的最小間距。程序根據(jù)一般用戶左右手操作的習慣確定左右手之間的最小間距,要求操作者左右手離開一定的距離進行手指組合的點擊完成輸入動作。
與現(xiàn)有技術相比,本發(fā)明有如下有益效果本發(fā)明用于交互式輸入設備的智能輸入編碼方法操作簡單、靈活方便、操作者可根據(jù)個人操作習慣和偏好來改變各種編碼所代表的計算機執(zhí)行動作,并且操作者可即時即刻在書寫或光標移動區(qū)域內(nèi)完成功能選項的切換和輸入等動作而不必移動位置,所述的智能輸入編碼方法可實現(xiàn)多種輸入類型和動作,突破了人機交互的局限性。
圖1是交互式輸入設備的組成示意圖;圖2是本發(fā)明智能輸入編碼方法的主流程示意圖;圖3是本發(fā)明中目標物坐標平面示意圖。
具體實施方式實施例1請參照圖1,交互式輸入設備的組成示意圖,其大體上可劃分為定位檢測系統(tǒng)2以及與之相連的信息處理系統(tǒng)1兩大部分,在本實施例中信息處理系統(tǒng)1為計算機系統(tǒng)1,二者之間通過連接電纜3連接。
定位檢測系統(tǒng)2可以通過電阻、電容、表面超聲、紅外線、電磁感應等技術實現(xiàn),所起的作用是為交互式輸入系統(tǒng)提供輸入平臺,其作用相當于人的“眼睛”。計算機系統(tǒng)主要用來分析處理定位檢測系統(tǒng)2所探測到的信息并做出相應執(zhí)行應用程序或功能選項等動作。
本實施例的智能識別編碼輸入方法是一種作用于計算機系統(tǒng)的程序,其主流程如附圖2所示。
1.在啟動交互模式之前將首先初始化定位檢測系統(tǒng),將檢測系統(tǒng)恢復到初始設置。
2.再啟動檢測程序,檢測程序不斷的掃描檢測系統(tǒng)的檢測區(qū)域,當判斷有目標物進入檢測區(qū)域后,將調用目標識別檢測程序來判別目標物的個數(shù)、大小,移動方向或停留時間。
3.目標識別判斷子程序將判別的編碼參數(shù)結果與數(shù)據(jù)庫中預存的結果比對,完成之后將結果以計算機系統(tǒng)可以識別的方式返回,返回的數(shù)據(jù)包括目標物的個數(shù)、大小,移動方向或停留時間以及目標物起始、終止位置坐標(Xn,Yn)。
4.檢測系統(tǒng)在收到終止檢測的指令之前,將一直重復2、3步,直到系統(tǒng)判斷檢測終止。
以下是編碼準則和編碼與動作數(shù)據(jù)庫及具體說明第一部分控制鍵和功能鍵的智能輸入表1 交互式輸入設備的智能輸入編碼方法的控制鍵和功能鍵的編碼準則
本發(fā)明采用表1的編碼準則的智能輸入編碼方法步驟表述如下(1)檢測目標物個數(shù)及生成目標物個數(shù)編碼檢測程序掃描定位檢測系統(tǒng)的檢測區(qū)域,當判斷有目標物進入檢測區(qū)域后,檢測程序來判別目標物的個數(shù),檢測到一個遮擋信息編碼為01,檢測到兩個遮擋信息編碼為02。
(2)檢測目標物大小及生成目標物大小編碼檢測程序將目標物的大小定義為三級手指、拳頭、手掌。檢測程序計算目標物遮擋區(qū)域內(nèi)的范圍,,程序可根據(jù)用戶的需要進行設定對應于手指、拳頭、手掌所遮擋區(qū)域范圍值,檢測范圍值的確定以一個手掌為例的示意圖如圖3所示。如一般的操作者遮擋區(qū)域設定手指長10-30mm,寬10-30mm;拳頭長31-100mm,寬31-100mm;手掌長101-200mm,寬101-200mm,即可檢測出目標物所對應的大小操作級別。檢測到第一級手指編碼為01,檢測到第二個拳頭級別編碼為00,檢測到第三個級別手掌編碼為05,當目標物有兩個的時候還包括檢測到第三個左邊手指和右邊拳頭級別編碼為02,檢測到第四個級別左邊手指和右邊手掌級別編碼為03,檢測到第五個級別左邊拳頭和右邊手掌級別編碼為04;檢測到第六個左邊拳頭和右邊手指級別編碼為06,檢測到第七個級別左邊手掌和右邊手指級別編碼為07,檢測到第八個級別左邊手掌和右邊拳頭級別編碼為08。
(3)檢測目標物移動的方向及生成目標物移動方向編碼這里將檢測目標物的移動方向分為五個級別第一級無方向包括停留或任意方向即操作者的書寫或光標移動、擦除等移動方向,檢測到目標物第一級移動編碼為00;第二級向上移動,檢測到目標物向上移動編碼為01;第三級向下移動,檢測到目標物向下移動編碼為02;第四級向左移動,檢測到目標物向左移動編碼為03;第五級向右移動,檢測到目標物向右移動編碼為04。
(4)檢測目標物在檢測區(qū)域停留的時間及生產(chǎn)目標物停留時間編碼當完成步驟(1)、(2)后如檢測到目標物持續(xù)的遮擋信息而無移動意圖,檢測停留時間判別程序將停留的時間處理為三級0-1秒內(nèi)終止遮擋;大于等于1秒小于2秒內(nèi)終止遮擋,大于等于2秒或無停留。檢測程序只需計時遮擋信息持續(xù)的時間,進入相應的停留時間判別程序進行處理。檢測到無停留或停留大于等于2秒的持續(xù)遮擋時間編碼為00,檢測到0-1秒內(nèi)終止遮擋編碼為01,檢測到大于等于1秒小于2秒內(nèi)終止遮擋編碼為02。
(5)檢測程序完成以上所述步驟,檢測判別程序返回識別目標物的參數(shù)編碼目標物個數(shù)編碼、目標物大小編碼、目標物移動方向編碼或目標物在檢測區(qū)域停留的時間編碼。依據(jù)目標物的編碼參數(shù)結果與信息處理系統(tǒng)中數(shù)據(jù)庫中預存的結果比對,對比結果以信息處理系統(tǒng)可以識別的方式實現(xiàn)人的操作意圖到計算機系統(tǒng)執(zhí)行動作的人機交互。
在步驟(1)中啟動檢測程序之前還包括初始化定位檢測系統(tǒng)并啟動檢測程序的步驟。
在步驟(2)中所檢測的第一級手指編碼范圍包括筆等其他類似大小的目標物,統(tǒng)一編碼為01;所檢測的第二級拳頭編碼范圍還包括板擦、并排四根手指(手掌翹起類似操作者的涂抹習慣)等其他類似大小的目標物,統(tǒng)一編碼為00,第三級手掌范圍包括掌心和手指在內(nèi)的整個手掌,其中手指可以自然張開或合攏。為避免操作者起始和終止操作的不穩(wěn)定動作我們舍棄了一些偏差較大的坐標值,減少了目標物中心點位置的計算誤差。
在步驟(3)中所檢測的目標物移動方向之前,首先當檢測完步驟1,步驟2之后如果編碼參數(shù)是一個手指0101或一個拳頭0100時,檢測程序直接跳轉到檢測目標物停留時間判別有無停留意圖,而忽略檢測目標物的移動方向,統(tǒng)一編碼為書寫或鼠標動作或擦除動作。
在步驟(3)中為避免操作者放置目標物的抖動動作引起移動方向的誤判,我們設定一閾值作為抖動的最小距離判別門限值,大于此閾值的移動距離有效,小于此閾值的移動距離別判別為無效抖動動作。
在步驟(3)中所檢測的目標物移動方向之后,檢測程序將直接跳出而略過停留時間判別程序,信息處理系統(tǒng)默認停留時間編碼為00。
本編碼與動作間的關系如表2所示。例如,完成步驟(1)、(2)后檢測到一個目標物,且其大小為第一級手指大小,則生成編碼0101,檢測程序直接跳到步驟(4)檢測目標物停留時間判別有無停留意圖,若步驟(4)中檢測到目標物固定1秒,則最后生成編碼01010001,動作數(shù)據(jù)庫中對應為右鍵操作。
表2 用于交互式輸入設備的智能輸入編碼方法的部分編碼與動作數(shù)據(jù)庫
對于使用該智能輸入編碼方法的編碼與動作數(shù)據(jù)庫還有諸多種組合,這里只列舉了常用的、簡單的操作組合,這些組合足夠完成鍵盤上的功能鍵輸入。其它的兩個目標物的編碼同理可以擴展多種組合,已備不同的用戶擴展和應用更多更全面的編碼方式。
對目標物個數(shù)的判別,檢測系統(tǒng)掃描檢測區(qū)域,當目標物進入檢測區(qū)域后,只需要計算檢測區(qū)域內(nèi)有幾個連續(xù)遮擋區(qū)域就判定有幾個目標物,每兩個連續(xù)遮擋區(qū)域的最小間距可跟據(jù)系統(tǒng)的掃描分辨率和操作習慣而定。取用多個操作者一只手操作時的兩個手指間距數(shù)據(jù)并計算其平均值,將此平均值作為分辨兩個連續(xù)遮擋區(qū)域的最小間距閾值。大于此閾值程序判定是兩個目標物,小于此閾值程序判定是一個目標物。
對目標物大小的識別,只需要計算目標物遮擋檢測區(qū)域內(nèi)遮擋區(qū)域范圍的輪廓值如圖3所示,所以手指是否垂直或平放、拳頭是否攥緊、手掌是否張開等等一些局限都可以被忽略不會影響到程序檢測目標物的大小。即可以很容易的判別出目標物的大小,同時記錄目標物的起始遮擋位置中心的坐標(Xn,Yn)。
計算出目標物的形狀與大小之后,識別判斷程序便可判斷目標物是筆或筆狀物來完成書寫或鼠標動作和板擦或手掌來完成功能切換等控制動作,完成后檢測程序開始目標物移動判別或目標物停留時間判別。
對檢測目標物移動方向的算法原理有多種,本實施例中采用的是一種利用計算目標物起止遮擋位置中心坐標的差值的方法來判斷目標物移動方向,這種方法的好處是,利用這種方法可以簡化目標物移動方向的判斷,從而很容易的就能確定操作者的意圖是書寫或鼠標操作、擦除、翻頁還是其它。這種方法簡化了現(xiàn)有觸摸屏和一些計算機手寫輸入板的軌跡重現(xiàn)的判別方法,突破人機交互的局限性。其計算原理如下我們以檢測區(qū)域的左下角為坐標原點,左下方水平方向作為X軸,垂直方向作為Y軸建立坐標系,如圖3所示。
程序計算起始遮擋位置中心的坐標(X1,Y1)與終止遮擋位置中心的坐標(Xn,Yn)在X、Y軸的坐標分量差值及坐標分量差值的絕對值可用公式計算x=Xn-X1;y=Yn-Y1
|x|=|Xn-X1|;|y|=|Yn-Y1|坐標分量差值的絕對值|x|、|y|用來判斷水平方向、垂直方向的移動幅度。如果水平方向的移動幅度|x|大于垂直方向的移動幅度|y|,程序判定此操作是水平方向的移動意圖,程序進一步判斷x,如果x>0,即可判斷目標物移動的方向是向右移動,如果x<0,即可判斷目標物移動的方向是向左移動;如果水平方向的移動幅度|x|小于垂直方向的移動幅度|y|,程序判定此操作是垂直方向的移動意圖,程序進一步判斷y,如果y>0,即可判斷目標物移動的方向是向上移動,如果y<0,即可判斷目標物移動的方向是向下移動。
目標物經(jīng)過識別判斷程序計算后,如果被識別為一個手指或一個拳頭,檢測程序不僅返回相應的個數(shù)、大小參數(shù)還要記錄連續(xù)移動的位置坐標參數(shù)。計算機讀取目標物的坐標參數(shù)(Xn,Yn),并與上一坐標(Xn-1,Yn-1)連成線段,如果連成的軌跡是線段則完成書寫或光標移動動作,如果連成的軌跡是一個多邊形區(qū)域則完成多邊形區(qū)域內(nèi)的擦除動作。擦除功能可以通過與系統(tǒng)應用軟件對應的工具項建立關聯(lián)來實現(xiàn),也可以通過顏色填充操作來實現(xiàn),當計算機接收到這個多邊形區(qū)域坐標后,在目標物移動的多邊形區(qū)域內(nèi)用與底色相同顏色填充,即可以實現(xiàn)擦除功能。
第二部分基本字符的輸入表3 為交互式輸入設備的智能輸入編碼方法的基本字符鍵的輸入編碼準則
本發(fā)明采用表3的編碼準則的智能輸入編碼方法步驟表述如下(1)檢測目標物個數(shù)及生成目標物個數(shù)編碼從實際操作考慮,本編碼準則目標物眾多,所以只用一類目標物即手指進行操作,檢測程序掃描定位檢測系統(tǒng)的檢測區(qū)域內(nèi)連續(xù)遮擋區(qū)域的數(shù)目來判別目標物的個數(shù),檢測到2個遮擋信息編碼為02,檢測到3個遮擋信息編碼為03,檢測到4個遮擋信息編碼為04...同理檢測到10個手指;(2)檢測目標物組合及生成目標物組合的編碼檢測系統(tǒng)在檢測區(qū)域內(nèi)建立如圖4所示的坐標平面,檢測程序從坐標原點在X、Y方向從左到右開始掃描并計算左邊的連續(xù)遮擋區(qū)域個數(shù)和右邊連續(xù)遮擋區(qū)域個數(shù),程序根據(jù)一般用戶左右手操作的習慣確定左右手的最小間距,要求操作者左右手離開一定的距離進行如表3中所述手指組合的點擊動作完成基本字符的輸入。如一般的操作者左右手手指操作的習慣同只手操作時兩手指間距離范圍10-40mm,而兩只手操作習慣上距離遠遠大于此距離值,所以用戶不必擔心左右手操作會引起混淆的問題。檢測到左邊一個手指和右邊一個手指同時點擊編碼為09,檢測到左邊一個手指和右邊兩個手指同時點擊編碼為10,檢測到左邊一個手指和右邊三個手指同時點擊編碼為11...同理檢測到左邊五個手指和右邊五個手指同時點擊編碼為33;(3)檢測目標物移動的方向及生成目標物移動方向編碼這里將檢測目標物的移動方向分為五個級別第一級無方向即點擊或停留,編碼為00;第二級檢測到目標物向上移動編碼為01;第三級檢測到目標物向下移動編碼為02;第四級檢測到目標物向左移動編碼為03;第五級檢測到目標物向右移動編碼為04。
(4)檢測目標物在檢測區(qū)域停留的時間及生產(chǎn)目標物停留時間編碼當完成步驟(1)、(2)后如檢測到目標物持續(xù)的遮擋信息而無移動意圖,檢測停留時間判別程序將停留的時間處理為三級0-1秒內(nèi)終止遮擋;大于等于1秒小于2秒內(nèi)終止遮擋;大于等于2秒或無停留。檢測程序只需計算遮擋信息持續(xù)的時間,進入相應的停留時間判別程序進行處理。檢測到無停留或停留大于等于2秒的持續(xù)遮擋時間編碼為00,檢測到0-1秒內(nèi)終止遮擋編碼為01,檢測到大于等于1秒小于2秒內(nèi)終止遮擋編碼為02。
(5)檢測程序完成以上所述步驟,檢測判別程序返回識別目標物的參數(shù)編碼目標物個數(shù)編碼、目標物組合編碼、目標物移動方向編碼或目標物在檢測區(qū)域停留的時間編碼。依據(jù)目標物的編碼參數(shù)結果與信息處理系統(tǒng)中數(shù)據(jù)庫中預存的結果比對,對比結果以信息處理系統(tǒng)可以識別的方式實現(xiàn)人的操作意圖到計算機系統(tǒng)執(zhí)行動作的人機交互。
在步驟(1)中所檢測的手指包括筆等其他類似大小的目標物;啟動檢測程序之前還包括初始化定位檢測系統(tǒng)并啟動檢測程序的步驟。
在步驟(2)中同一個組合的編碼動作連續(xù)做兩次將輸入鍵盤上按切換鍵之后的特殊字符即復用鍵上邊的字符,例如主鍵盤數(shù)字鍵中的“5”
5的編碼輸入動作連續(xù)做兩次即輸入%,又如主鍵盤符號鍵中的“=”
=的編碼輸入動作連續(xù)做兩次即輸入+同理很容易就可以輸入鍵盤的其他復用鍵。
在步驟(3)中為避免操作者放置目標物的抖動動作引起移動方向的誤判,我們設定一閾值作為抖動的最小距離判別門限值,大于此閾值的移動距離有效,小于此閾值的移動距離別判別為無效抖動動作。
在步驟(3)中所檢測的目標物移動方向之后,檢測程序將直接跳出而略過停留時間判別程序,信息處理系統(tǒng)默認停留時間編碼為00。
在步驟(4)中如檢測到目標物持續(xù)的遮擋信息而無移動意圖,檢測程序只需計算遮擋信息持續(xù)的時間,進入相應的停留時間判別程序進行處理。
本編碼與輸入動作間的關系如表4所示。例如,完成步驟(1)、(2)后檢測到4個目標物,且組合為左邊1個手指和右邊3個手指同時點擊,則生成編碼0411,檢測程序進入步驟(3)、(4)檢測到目標物既無移動意圖又無持續(xù)遮擋,則生成編碼0000即執(zhí)行輸入C字母動作;若步驟(3)中檢測到目標物組合同時向上移動,則生成編碼04110100即輸入4,如目標物組合連續(xù)點擊兩次即輸入$;若步驟(4)中檢測到目標物組合持續(xù)遮擋時間為1秒,則生成編碼04110001即輸入G。
表4 為基本字符鍵的輸入編碼和動作數(shù)據(jù)庫
對于使用該智能輸入編碼方法的編碼與動作數(shù)據(jù)庫有諸多種組合,這里只列舉了常用的、簡單的操作組合編碼,這些組合足夠完成鍵盤上的基本字符的輸入。其它的剩余組合可以用來擴展其他字符如漢字字根或其他種類的字符,已備不同的用戶擴展和應用,充分發(fā)揮本編碼的實用性和方便性。
本發(fā)明的智能輸入編碼與計算機系統(tǒng)的執(zhí)行動作數(shù)據(jù)庫可根據(jù)操作者的個人習慣和偏好作相應的更改。本發(fā)明計算機系統(tǒng)執(zhí)行的動作可以根據(jù)不同的操作人群和操作要求進行刪除、添加、更改和補充。比如可以添加一些能使操作者更容易記憶和操作的編碼動作,比如在數(shù)字鍵的輸入方面,我們可以組合更容易記憶的輸入動作,例如左手或右手固定一個手勢,系統(tǒng)檢測到該定義手勢會立即進入連續(xù)點擊次數(shù)的記錄程序,一個手指點擊一次即代表輸入數(shù)字1,一個手指連續(xù)點擊2次即代表輸入數(shù)字2...同理一個手指連續(xù)點擊9次代表輸入數(shù)字9,同理一個手指連續(xù)點擊10次代表輸入數(shù)字0。本發(fā)明的智能輸入編碼方法隨著檢測技術的發(fā)展有待于擴充和完善。
以上所述僅為本發(fā)明的一種較佳實施例,對于交互式輸入設備的智能輸入編碼方法不限于上述一種。例如,對目標物的個數(shù)、大小識別可采用更多級別區(qū)別方法,對目標物移動方向可以劃分得更細,可以加入目標物移動的角度來細分移動操作,對計算機執(zhí)行的功能作相應的變更或擴展,如可以增加多媒體播放等功能、自動演示教學課件功能......等等,因此,本發(fā)明的具體實施例僅僅是對本發(fā)明精神的一種展示,而不應當作為對本發(fā)明的一種限制。本發(fā)明的保護范圍并不局限于此,本領域中的技術人員任何基于本發(fā)明技術方案上非實質性變更均包括在本發(fā)明保護范圍之內(nèi)。
權利要求
1.一種基于交互式輸入設備的智能輸入編碼方法,該交互式輸入設備包括定位檢測系統(tǒng)和信息處理系統(tǒng),該方法包括如下三項或三項以上的檢測判斷(1)檢測判斷目標物的個數(shù);(2)檢測判斷目標物的大小;(3)檢測判斷目標物移動的方向;(4)檢測判斷目標物在檢測區(qū)域停留的時間;(5)返回以上步驟中識別目標物的參數(shù)到編碼系統(tǒng),依據(jù)目標物的編碼結果與信息處理系統(tǒng)中數(shù)據(jù)庫中預存的結果比對,對比結果以信息處理系統(tǒng)約定的協(xié)議傳送到計算機系統(tǒng)執(zhí)行。
2.如權利要求1所述的基于交互式輸入設備的智能輸入編碼方法,其特征在于,檢測判斷(3)中采用目標距離差值算法來判斷目標物移動情況。
3.如權利要求1所述的基于交互式輸入設備的智能輸入編碼方法,其特征在于,在檢測判斷(1)若檢測到目標物個數(shù)為單個,在檢測判斷(2)若檢測到目標物的大小為手指直接進入書寫的操作狀態(tài)或鼠標的操作狀態(tài)。
4.如權利要求1所述的基于交互式輸入設備的智能輸入編碼方法,其特征在于,在檢測判斷(2)中還包括檢測目標物組合,返回目標物組合參數(shù),并將目標物組合參數(shù)返回到編碼系統(tǒng)。
5.如權利要求4所述的基于交互式輸入設備的智能輸入編碼方法,其特征在于,在生成目標物組合參數(shù)過程中,程序設定操作者兩個及兩個以上的目標物之間的最小間距。
6.如權利要求4所述的基于交互式輸入設備的智能輸入編碼方法,其特征在于,程序根據(jù)一般用戶左右手操作的習慣確定左右手之間的最小間距,要求操作者左右手離開一定的距離進行手指組合的點擊完成輸入動作。
7.如權利要求1~4中任意一項所述的基于交互式輸入設備的智能輸入編碼方法,其特征在于,檢測判斷(3)中將目標物的移動方向分為至少兩級或兩級以上。
8.如權利要求1~4中任意一項所述的基于交互式輸入設備的智能輸入編碼方法,其特征在于,檢測判斷(4)中將目標物的停留時間處理為至少兩級或兩級以上。
9.如權利要求1所述的基于交互式輸入設備的智能輸入編碼方法,其特征在于,檢測判斷(2)中將目標物的大小定義為至少兩級或兩級以上。
10.如權利要求1~4中任意一項所述的基于交互式輸入設備的智能輸入編碼方法,其特征在于,檢測判斷(3)中設定一閾值作為抖動的最小距離判別門限值。
全文摘要
本發(fā)明公開了一種用于交互式輸入設備的智能輸入編碼方法,包括步驟(1)檢測判斷目標物的個數(shù);(2)檢測判斷目標物的大??;(3)檢測判斷目標物移動的方向;(4)檢測判斷目標物在檢測區(qū)域停留的時間;(5)返回以上步驟中識別目標物的參數(shù)到編碼系統(tǒng),依據(jù)目標物的編碼結果與信息處理系統(tǒng)中數(shù)據(jù)庫中預存的結果比對,對比結果以信息處理系統(tǒng)約定的協(xié)議傳送到計算機系統(tǒng)執(zhí)行。
文檔編號G06F3/01GK1936782SQ200610122738
公開日2007年3月28日 申請日期2006年10月13日 優(yōu)先權日2006年10月13日
發(fā)明者盧如西, 楊月 申請人:廣東威創(chuàng)日新電子有限公司