專利名稱:控制方法、控制裝置以及電子設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實施例涉及一種應(yīng)用于電子設(shè)備控制方法和相應(yīng)的控制裝置、以及電子設(shè)備。
背景技術(shù):
目前,例如蜂窩電話、便攜式音樂播放器、便攜式計算機的各種電子裝備已經(jīng)被廣泛應(yīng)用。在這些便攜式電子裝備中,通常包括用于接收用戶的輸入的觸摸感應(yīng)單元以方便用戶的操作。觸摸感應(yīng)單元可包括可由電容式觸摸傳感器或者電阻式觸摸傳感器之類傳感器元件構(gòu)成的觸摸感應(yīng)區(qū)域。用戶可在電子設(shè)備的觸摸控制區(qū)域上進行諸如單擊、雙擊、拖曳等動作來實現(xiàn)相應(yīng)的控制功能。
·
然而,隨著技術(shù)的發(fā)展,處理器的處理能力提高,便攜式電子設(shè)備可為用戶提供的功能不斷增多。在現(xiàn)有的具有觸摸感應(yīng)單元的電子設(shè)備中,通常只通過用戶觸摸到觸摸感應(yīng)區(qū)域時進行的輸入操作來執(zhí)行相應(yīng)的指令。但是,以上例如單擊、雙擊、拖拽之類的觸摸操作已經(jīng)不能滿足用戶越來越多樣化的操作需要。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種應(yīng)用于電子設(shè)備控制方法和相應(yīng)的控制裝置、以及電子設(shè)備,以解決上述問題。本發(fā)明的一個實施例提供了一種控制方法,應(yīng)用于電子設(shè)備。所述電子設(shè)備包括傳感單元,其中傳感單元具有第一檢測距離和第二檢測距離。具體地,第一檢測距離和第二檢測距離是相對于電子設(shè)備的距離,且第二檢測距離小于第一檢測距離。所述控制方法包括檢測操作體相對于電子設(shè)備的相對距離小于第一檢測距離時的三維運動軌跡,其中三維運動軌跡是一端位于第一檢測距離和第二檢測距離之間而另一端等于或小于第二檢測距離的連續(xù)運動軌跡;當(dāng)操作體到達接近傳感單元的第二檢測距離或從第二檢測距離離開時,生成狀態(tài)改變信號;根據(jù)狀態(tài)改變信號劃分三維軌跡,以獲得相對距離等于或小于第二檢測距離時的第一軌跡和相對距離高于第二檢測距離時的第二軌跡;以及根據(jù)第一軌跡和第二軌跡執(zhí)行相應(yīng)的控制命令。本發(fā)明的另一實施例提供了一種應(yīng)用于電子設(shè)備的控制裝置。所述控制裝置包括傳感單元,具有第一檢測距離和第二檢測距離,配置來檢測操作體相對于電子設(shè)備的相對距離小于第一檢測距離時的三維運動軌跡,其中第一檢測距離和第二檢測距離是相對于電子設(shè)備的距離,且第二檢測距離小于第一檢測距離,三維運動軌跡是一端位于第一檢測距離和第二檢測距離之間而另一端等于或小于第二檢測距離的連續(xù)運動軌跡;狀態(tài)檢測單元,配置來當(dāng)操作體到達接近傳感單元的第二檢測距離或從第二檢測距離離開時,生成狀態(tài)改變信號;軌跡劃分單元,配置來根據(jù)狀態(tài)改變信號劃分三維軌跡,以獲得相對距離等于或小于第二檢測距離時的第一軌跡和相對距離高于第二檢測距離時的第二軌跡;以及執(zhí)行單元,配置來根據(jù)第一軌跡和第二軌跡執(zhí)行相應(yīng)的控制命令。
本發(fā)明的另一實施例提供了一種電子設(shè)備,包括傳感單元和處理單元。傳感單元具有第一檢測距離和第二檢測距離,并且配置來檢測操作體相對于電子設(shè)備的相對距離小于第一檢測距離時的三維運動軌跡,其中第一檢測距離和第二檢測距離是相對于電子設(shè)備的距離,且第二檢測距離小于第一檢測距離,三維運動軌跡是一端位于第一檢測距離和第二檢測距離之間而另一端等于或小于第二檢測距離的連續(xù)運動軌跡。處理單元包括狀態(tài)檢測模塊,配置來當(dāng)操作體到達接近傳感單元的第二檢測距離或從第二檢測距離離開時,生成狀態(tài)改變信號;軌跡劃分模塊,配置來根據(jù)狀態(tài)改變信號劃分三維軌跡,以獲得相對距離等于或小于第二檢測距離時的第一軌跡和相對距離高于第二檢測距離時的第二軌跡;以及執(zhí)行模塊,配置來根據(jù)第一軌跡和第二軌跡執(zhí)行相應(yīng)的控制命令。通過上述本發(fā)明實施例提供的方案,可檢測操作體在接近或離開電子設(shè)備過程中的三維軌跡,并將操作體在接近或離開電子設(shè)備過程中的三維軌跡與操作體在傳感單元上或在距離電子設(shè)備預(yù)定高度處進行的操作結(jié)合來執(zhí)行控制命令。 通過有效地利用在接近或離開電子設(shè)備過程中的例如速度、加速度、立體軌跡、降落角、起飛角之類的操作體運動信息,能夠?qū)崿F(xiàn)更精準(zhǔn)的觸控操作,從而帶來更好的交互體驗。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例的描述中所需要使用的附圖作簡單地介紹。下面描述中的附圖僅僅是本發(fā)明的示例性實施例。圖I是描述了根據(jù)本發(fā)明實施例的控制方法的流程圖。圖2a-圖2d是示出了手指接近或離開電子設(shè)備的示例情形的說明圖。圖3是示出根據(jù)本發(fā)明實施例的控制裝置的示范性結(jié)構(gòu)框圖。圖4是示出根據(jù)本發(fā)明另一實施例的電子設(shè)備的示范性結(jié)構(gòu)框圖。圖5是示出了通過紅外傳感元件檢測操作體在第一檢測距離和第二檢測距離之間的運動軌跡的一種示例情形的說明圖。圖6是示出根據(jù)本發(fā)明實施例的電子設(shè)備的示范性結(jié)構(gòu)框圖。
具體實施例方式在下文中,將參考附圖詳細描述本發(fā)明的優(yōu)選實施例。注意,在本說明書和附圖中,具有基本上相同步驟和元素用相同的附圖標(biāo)記來表示,且對這些步驟和元素的重復(fù)解釋將被省略。在本發(fā)明的以下實施例中,電子設(shè)備指的是能夠與其他設(shè)備通信的設(shè)備。電子設(shè)備的具體形式包括但不限于移動電話、個人計算機、數(shù)碼相機、個人數(shù)字助手、便攜式計算機、平板式計算機、游戲機等。電子設(shè)備包括傳感單元。傳感單元可包括接近傳感器。例如,傳感單元可包括紅外傳感元件、超聲波傳感元件、電容傳感元件等接近傳感元件中的一個或多個。傳感單元具有第一檢測距離和第二檢測距離,第一檢測距離和第二檢測距離是相對于電子設(shè)備的距離,且第二檢測距離小于第一檢測距離。例如可將第一檢測距離設(shè)置為10毫米,而將第二檢測距離設(shè)置為O。即,第一檢測距離為相對于電子設(shè)備10毫米的高度,而第二檢測距離為電子設(shè)備中觸摸感應(yīng)區(qū)域所在的平面,當(dāng)用戶的手指觸摸到觸摸感應(yīng)區(qū)域時即到達第二檢測高度。
圖I是描述了根據(jù)本發(fā)明實施例的控制方法100的流程圖。下面,將參照圖I來描述根據(jù)本發(fā)明實施例的控制方法。觸摸控制方法100可用于包括上述傳感單元的電子設(shè)備。如圖I所示,在步驟SlOl中,檢測操作體相對于電子設(shè)備的相對距離小于第一檢測距離時的三維運動軌跡。操作體的三維運動軌跡是一端位于第一檢測距離和第二檢測距離之間而另一端等于或小于第二檢測距離的連續(xù)運動軌跡。在有些情況下操作體可能從第一檢測距離到達第二檢測距離,在第二檢測距離行進一段軌跡之后又從第二檢測距離返回第一檢測距離。此時可根據(jù)當(dāng)前操作的要求確定三維運動軌跡的起點和終點,即,可根據(jù)當(dāng)前操作的要求確定三維運動軌跡應(yīng)當(dāng)是操作體從第一檢測距離到達第二檢測距離以及在第二檢測距離行進的軌跡,還是操作體在第二檢測距離行進以及從第二檢測距離返回第一檢測距離的軌跡。也就是說,在步驟SlOl中,當(dāng)操作體到達第一檢測距離時開始檢測操作體的三維運動軌跡直到操作體到達第二檢測距離 后又從第二檢測距離開為止,或者當(dāng)操作體處于第二檢測距離或第二檢測距離以下的位置時開始檢測操作體的三維運動軌跡直到操作體從第二檢測距離返回第一檢測距離為止。在本實施例中,第二軌跡可以是相對電子設(shè)備位于第二檢測距離處的一個點,或者是由等于或低于第二檢測距離的多個點組成的連續(xù)運動軌跡。例如,在通過電子設(shè)備閱讀電子讀物可根據(jù)用戶的輸入進行翻頁操作的情況下,可以用戶的手指觸碰到電子設(shè)備的觸摸感應(yīng)區(qū)域中的位置為參考點,當(dāng)用戶的手指在觸碰到參考點之前在空中的位置在觸摸感應(yīng)區(qū)域上的投映在觸摸點左側(cè)時(即,當(dāng)用戶從左側(cè)觸碰到參考點時),可對應(yīng)于向前翻頁的命令;而當(dāng)用戶的手指在觸碰到參考點之后在空中的位置在觸摸感應(yīng)區(qū)域上的投映在觸摸點右側(cè)時(即,當(dāng)用戶從右側(cè)觸碰到參考點時),可對應(yīng)于向后翻頁的命令。在此情況下,可將第二檢測距離設(shè)置為零,以操作體到達第二檢測距離之前位于第一檢測距離和第二檢測距離之間的一端為三維運動軌跡的起點,并且以在第二檢測距離上終止的位置或在第二檢測距離上行進一段軌跡之后離開第二檢測距離的位置為三維運動軌跡的終點。另一方面,在通過電子設(shè)備觀看圖像時根據(jù)用戶的輸入進行放大/縮小操作的情況下,可以用戶的手指觸碰到電子設(shè)備的觸摸感應(yīng)區(qū)域中的位置為參考點,當(dāng)用戶的手指從參考點離開之后在空中的位置在觸摸感應(yīng)區(qū)域上的投映在參考點上方時,可對應(yīng)于縮小當(dāng)前顯示的圖像的命令;而當(dāng)用戶的手指從參考點離開之后在空中的位置在觸摸感應(yīng)區(qū)域上的投映在參考點下方時,可對應(yīng)于放大當(dāng)前顯示的圖像的命令。在此情況下,可將第二檢測距離設(shè)置為零,以操作體在第二檢測距離上開始觸摸的位置為三維運動軌跡的起點,并且以到達第一檢測距離的位置為三維運動軌跡的終點。此外,例如用戶在觸摸感應(yīng)區(qū)域中進行手寫輸入的情況下,手指觸碰到觸摸感應(yīng)區(qū)域中時輸入的字符中筆劃的粗細度可為標(biāo)準(zhǔn)粗細度,并且可設(shè)定當(dāng)手指抬起時最后一個筆劃根據(jù)手指在顯示區(qū)域中的投映位置延續(xù),并且根據(jù)手指的與電子設(shè)備之間的距離越大,在觸摸感應(yīng)區(qū)域中與手指對應(yīng)的筆劃的部分越細,直到手指與電子設(shè)備之間的距離超出第一檢測距離為止。例如,當(dāng)輸入寫“之”字時,在寫最后一筆時用戶的手指逐漸抬離觸摸感應(yīng)區(qū)域,則當(dāng)用戶手指抬離觸摸感應(yīng)區(qū)域時最后一筆隨著手指的高度逐漸變細??商鎿Q地,還可設(shè)置一參考時間,當(dāng)用戶手指抬離觸摸感應(yīng)區(qū)域時,之前所書寫的整個字符的粗細度隨著手指距離電子設(shè)備的高度而變細,當(dāng)手指在低于第一檢測距離的位置停留的時間超過所設(shè)置的參考時間時,確定整個字符的粗細度為此時手指高度所對應(yīng)的粗細度。在此情況下,可將第二檢測距離設(shè)置為零,以操作體在第二檢測距離上起始位置為三維運動軌跡的起點,并且以操作體在第一檢測距離和第二檢測距離之間的終止位置為終點或者在操作體一直向上運動、與電子設(shè)備之間的距離超過第一檢測距離的情況下以操作體在第一檢測距離處的位置為三維運動軌跡的終點??捎稍O(shè)備提供商或用戶預(yù)先設(shè)置第一檢測距離,可替換地,還可根據(jù)用戶的操作來設(shè)置第一檢測距離。具體地,當(dāng)檢測到操作體位于一固定位置的時間超過預(yù)定時間時,可將固定位置相對于電子設(shè)備的距離設(shè)置為第一檢測距離。與第一檢測距離類似,可由設(shè)備提供商或用戶預(yù)先設(shè)置第二檢測距離,可替換地,還可根據(jù)用戶的操作來設(shè)置第二檢測距離。具體地,當(dāng)檢測到操作體位于相對于電子設(shè)備的相對距離小于第一檢測距離的一固定位置的時間超過預(yù)定時間時,將固定位置相對于電 子設(shè)備的距離設(shè)置為第二檢測距離。如上所述,可將第二檢測距離設(shè)置為零。也就是說,當(dāng)操作體處于第二檢測距離時可觸碰到電子設(shè)備。在步驟S102中,當(dāng)操作體到達接近傳感單元的第二檢測距離或從第二檢測距離離開時,生成狀態(tài)改變信號。在步驟S103中,根據(jù)在步驟S102中生成的狀態(tài)改變信號劃分三維軌跡,以獲得相對距離等于或小于第二檢測距離時的第一軌跡和相對距離高于第二檢測距離時的第二軌跡。最后在步驟S104中,根據(jù)第一軌跡和第二軌跡執(zhí)行相應(yīng)的控制命令。優(yōu)選地,可根據(jù)在步驟S103中劃分的第二軌跡來確定控制命令組。然后根據(jù)第一軌跡在所確定的控制命令組中選擇相應(yīng)的控制命令,并且執(zhí)行所選擇的控制命令。具體地,當(dāng)用戶在觸摸屏上觸碰音量控制按鈕時的第二軌跡可對應(yīng)于音量調(diào)節(jié)命令組。音量調(diào)節(jié)命令組可包括增大音量、減小音量、靜音和最大化音量。當(dāng)用戶的手指從觸摸屏上顯示的音量控制按鈕的位置離開之后在空中的位置在觸摸感應(yīng)區(qū)域上的投映在音量控制按鈕上方時,第一軌跡可對應(yīng)于最大化音量;當(dāng)用戶的手指從觸摸屏上顯示的音量控制按鈕的位置離開之后在空中的位置在觸摸感應(yīng)區(qū)域上的投映在音量控制按鈕下方時,第一軌跡可對應(yīng)于靜音;當(dāng)用戶的手指從觸摸屏上顯示的音量控制按鈕的位置離開之后在空中的位置在觸摸感應(yīng)區(qū)域上的投映在音量控制按鈕左側(cè)時,第一軌跡可對應(yīng)于減小音量;而當(dāng)用戶的手指從觸摸屏上顯示的音量控制按鈕的位置離開之后在空中的位置在觸摸感應(yīng)區(qū)域上的投映在音量控制按鈕右側(cè)時,第一軌跡可對應(yīng)于增大音量。在本實施例的控制方法中,通過檢測操作體在接近或離開電子設(shè)備過程中的三維軌跡,并將操作體在接近或離開電子設(shè)備過程中的三維軌跡與操作體在傳感單元上或在距離電子設(shè)備預(yù)定高度處進行的操作結(jié)合來執(zhí)行控制命令,能夠?qū)崿F(xiàn)更精準(zhǔn)的觸控操作,從而帶來更好的交互體驗。圖2a_圖2d是示出了手指接近或離開電子設(shè)備的示例情形的說明圖。下面,將參照圖2a_圖2d,以手指為例來描述根據(jù)本發(fā)明實施例操作體接近或離開電子設(shè)備的情形。假設(shè)在圖2a_圖2d所示的實施例中第二檢測距離設(shè)置為零。在圖2a和圖2b所示的實施例中,三維運動軌跡具有不同的第一軌跡和相同的第二軌跡。如圖2a所示,手指首先低于第一檢測距離的Al點所在的高度沿順時針方向畫弧形然后豎直下降觸碰到電子設(shè)備200a的BI點后終止運動。根據(jù)圖I中所示的方法,在圖2a所示的示例中,當(dāng)手指觸碰到BI點時生成狀態(tài)改變信號。根據(jù)狀態(tài)改變信號,第一軌跡為在第一檢測距離處沿順時針方向畫弧形然后豎直下降的軌跡直到到達BI點之前的軌跡(可根據(jù)不同的設(shè)計需要確定第一軌跡是否包括操作體到達或離開第二檢測距離時的臨界點),而由于手指到達電子設(shè)備200a后在電子設(shè)備200a上沒有移動因此第二軌跡為BI點。假設(shè)在電子設(shè)備200a上觸碰一點對應(yīng)的操作命令組為旋轉(zhuǎn)當(dāng)前顯示的圖像,根據(jù)圖2a中所示的第一軌跡可確定沿順時針方向旋轉(zhuǎn)當(dāng)前顯示的圖像的方向。另一方面在圖2b所示的示例中,手指首先低于第一檢測距離的A2點所在的高度沿逆時針方向畫弧形然后豎直下降觸碰到電子設(shè)備200b的B2點后終止運動。根據(jù)圖I中所示的方法,在圖2b所示的示例中,當(dāng)手指觸碰到B2點時生成狀態(tài)改變信號。根據(jù)狀態(tài)改變信號,第一軌跡為在第一檢測距離處沿順時針方向畫弧形然后豎直下降的軌跡直到到達B2點之前的軌跡(可根據(jù)不同的設(shè)計需要確定第一軌跡是否包括操作體到達或離開第 二檢測距離時的臨界點),而由于手指到達電子設(shè)備200b后在電子設(shè)備200b沒有移動因此第二軌跡為B2點。假設(shè)在電子設(shè)備200b上觸碰一點對應(yīng)的操作命令組為旋轉(zhuǎn)當(dāng)前顯示的圖像,根據(jù)圖2b中所示的第一軌跡可確定逆順時針方向旋轉(zhuǎn)當(dāng)前顯示的圖像的方向。此外,根據(jù)本發(fā)明的一個實施例,三維運動軌跡是在相對于電子設(shè)備200c的相對距離上單調(diào)減少或單調(diào)增加的運動軌跡。也就是說,三維運動軌跡是操作體從第一檢測高度接近并到達等于或小于第二檢測距離處的連續(xù)運動軌跡,或者操作體從等于或小于第二檢測距離處離開而到達第一檢測高度的連續(xù)運動軌跡。圖2c是示出了手指從第一檢測高度接近并到達第二檢測高度的連續(xù)運動軌跡。如圖2c所示,手指沿箭頭所示的方向從位于空中的A3點移動到電子設(shè)備200c上的B3點。根據(jù)圖I中所示的方法,在圖2c所示的示例中,當(dāng)手指觸碰到B3點時生成狀態(tài)改變信號。根據(jù)狀態(tài)改變信號,第一軌跡為從A3點和B3點之間的向量,而由于手指到達電子設(shè)備200c后在電子設(shè)備200c沒有移動因此第二軌跡為B3點。假設(shè)在電子設(shè)備200c上觸碰一點對應(yīng)的操作命令組為移動當(dāng)前顯示的圖像,根據(jù)從A3點和B3點之間的向量可確定移動當(dāng)前顯示的圖像的方向。圖2d是示出了手指從第二檢測距離處離開而到達第一檢測高度的連續(xù)運動軌跡。如圖2d所示,手指沿箭頭所示的方向從位于電子設(shè)備200d上的B4點移動到空中的A4點。根據(jù)圖I中所示的方法,在圖2d所示的示例中,當(dāng)手指從B4點離開時生成狀態(tài)改變信號。根據(jù)狀態(tài)改變信號,第一軌跡為從A4點和B4點之間的向量,而由于手指在電子設(shè)備200d沒有移動因此第二軌跡為B4點。假設(shè)從電子設(shè)備200d上的一點對應(yīng)的操作命令組為旋轉(zhuǎn)當(dāng)前顯示的圖像,根據(jù)從A4點和B4點之間的向量可確定旋轉(zhuǎn)當(dāng)前顯示的圖像的方向。雖然在以上實施例中以第二檢測高度為零為例進行了描述,但是在本發(fā)明的可替換實施例中,可第二檢測高度可以大于零,即第二檢測高度與電子設(shè)備之間存在距離。操作體不必須觸碰到電子設(shè)備上。下面,參照圖3說明本發(fā)明的實施例的控制裝置。圖3是示出根據(jù)本發(fā)明實施例的控制裝置300的示范性結(jié)構(gòu)框圖??刂蒲b置300可應(yīng)用于電子設(shè)備。如圖3中所示,本實施例的控制裝置300包括傳感單元310、狀態(tài)檢測單元320、軌跡劃分單元330和執(zhí)行單元340。電子設(shè)備300的各個單元執(zhí)行上述圖I中的顯示方法的各個步驟/功能,因此,為了描述簡潔,不再具體描述。例如,傳感單元310具有第一檢測距離和第二檢測距離。傳感單元310可檢測操作體相對于電子設(shè)備的相對距離小于第一檢測距離時的三維運動軌跡,其中第一檢測距離和第二檢測距離是相對于電子設(shè)備的距離,且第二檢測距離小于第一檢測距離,三維運動軌跡是一端位于第一檢測距離和第二檢測距離之間而另一端等于或小于第二檢測距離的連續(xù)運動軌跡。如上所述,在有些情況下操作體可能從第一檢測距離到達第二檢測距離,在第二檢測距離進一段軌跡之后又從第二檢測距離返回第一檢測距離。此時可根據(jù)當(dāng)前操作的要求確定三維運動軌跡的起點和終點,即,可根據(jù)當(dāng)前操作的要求確定三維運動軌跡應(yīng)當(dāng)是操作體從第一檢測距離到達第二檢測距離以及在第二檢測距離行進的軌跡,還是操作體在第二檢測距離行進以及從第二檢測距離返回第一檢測距離的軌跡。也就是說,當(dāng)操作體到達第一檢測距離時傳感單元310開始檢測操作體的三維運動軌跡直到操作體到達第二檢測距離后又從第二檢測距離開為止,或者當(dāng)操作體處于第二檢測距離或第二檢測距離以下的位置時傳感單元310開始檢測操作體的三維運動軌跡直到操作體從第二檢測距離返回 第一檢測距離為止。在本實施例中,第二軌跡可以是相對電子設(shè)備位于第二檢測距離處的一個點,或者是由等于或低于第二檢測距離的多個點組成的連續(xù)運動軌跡。可由設(shè)備提供商或用戶預(yù)先設(shè)置傳感單元310的第一檢測距離,可替換地,傳感單元310還可根據(jù)用戶的操作來設(shè)置第一檢測距離。具體地,當(dāng)檢測到操作體位于一固定位置的時間超過預(yù)定時間時,傳感單元310可將固定位置相對于電子設(shè)備的距離設(shè)置為第一檢測距離。與第一檢測距離類似,可由設(shè)備提供商或用戶預(yù)先設(shè)置傳感單元310的第二檢測距離,可替換地,傳感單元310還可根據(jù)用戶的操作來設(shè)置第二檢測距離。具體地,當(dāng)檢測到操作體位于相對于電子設(shè)備的相對距離小于第一檢測距離的一固定位置的時間超過預(yù)定時間時,傳感單元310將固定位置相對于電子設(shè)備的距離設(shè)置為第二檢測距離。如上所述,可將傳感單元的第二檢測距離設(shè)置為零。也就是說,當(dāng)操作體處于第二檢測距離時可觸碰到電子設(shè)備。根據(jù)本發(fā)明的一個實施例,三維運動軌跡是在相對于電子設(shè)備的相對距離上單調(diào)減少或單調(diào)增加的運動軌跡。也就是說,三維運動軌跡是操作體從第一檢測高度接近并到達等于或小于第二檢測距離處的連續(xù)運動軌跡,或者操作體從等于或小于第二檢測距離處離開而到達第一檢測高度的連續(xù)運動軌跡。當(dāng)操作體到達接近傳感單元的第二檢測距離或從第二檢測距離離開時,狀態(tài)檢測單元320可生成狀態(tài)改變信號。軌跡劃分單元330可根據(jù)狀態(tài)檢測單元320生成的狀態(tài)改變信號劃分三維軌跡,以獲得相對距離等于或小于第二檢測距離時的第一軌跡和相對距離高于第二檢測距離時的第二軌跡。執(zhí)行單元340可根據(jù)所述第一軌跡和所述第二軌跡執(zhí)行相應(yīng)的控制命令。在本實施例的控制裝置中,通過檢測操作體在接近或離開電子設(shè)備過程中的三維軌跡,并將操作體在接近或離開電子設(shè)備過程中的三維軌跡與操作體在傳感單元上或在距離電子設(shè)備預(yù)定高度處進行的操作結(jié)合來執(zhí)行控制命令,能夠?qū)崿F(xiàn)更精準(zhǔn)的觸控操作,從而帶來更好的交互體驗。
下面,參照圖4說明根據(jù)本發(fā)明另一實施例的控制裝置。圖4是示出根據(jù)本發(fā)明另一實施例的電子設(shè)備400的示范性結(jié)構(gòu)框圖。如圖4中所示,與電子設(shè)備300類似,電子設(shè)備400包括傳感單元410、狀態(tài)檢測單元420和軌跡劃分單元430。傳感單元410具有第一檢測距離和第二檢測距離。傳感單元410可檢測操作體相對于電子設(shè)備的相對距離小于第一檢測距離時的三維運動軌跡,其中第一檢測距離和第二檢測距離是相對于電子設(shè)備的距離,且第二檢測距離小于第一檢測距離,三維運動軌跡是一端位于第一檢測距離和第二檢測距離之間而另一端等于或小于第二檢測距離的連續(xù)運動軌跡。當(dāng)操作體到達接近傳感單元的第二檢測距離或從第二檢測距離離開時,狀態(tài)檢測單元420可生成狀態(tài)改變信號。軌跡劃分單元430可根據(jù)狀態(tài)檢測單元420生成的狀態(tài)改變信號劃分三維軌跡,以獲得相對距離等于或小于第二檢測距離時的第一軌跡和相對距離高于第二檢測距離時的第二軌跡。電子設(shè)備400還包括執(zhí)行單元440。如圖4所示,執(zhí)行單元可包括命令組確定模塊441、命令選擇模塊442和命令執(zhí)行模塊443。具體地,命令組確定模塊441可根據(jù)第二軌跡確定控制命令組。命令選擇模塊442可根據(jù)第一軌跡在命令組確定模塊所確定的控制命令 組中選擇相應(yīng)的控制命令。命令執(zhí)行模塊443可執(zhí)行命令選擇模塊所選擇的控制命令。具體地,當(dāng)使用電子設(shè)備400播放音樂時,命令組確定模塊441可根據(jù)用戶在觸摸屏上觸碰音量控制按鈕確定第二軌跡可對應(yīng)于音量調(diào)節(jié)命令組。音量調(diào)節(jié)命令組可包括增大音量、減小音量、靜音和最大化音量。當(dāng)用戶的手指從觸摸屏上顯示的音量控制按鈕的位置離開之后在空中的位置在觸摸感應(yīng)區(qū)域上的投映在音量控制按鈕上方時,命令選擇模塊442可確定第一軌跡可對應(yīng)于最大化音量;當(dāng)用戶的手指從觸摸屏上顯示的音量控制按鈕的位置離開之后在空中的位置在觸摸感應(yīng)區(qū)域上的投映在音量控制按鈕下方時,命令選擇模塊442可確定第一軌跡可對應(yīng)于靜音;當(dāng)用戶的手指從觸摸屏上顯示的音量控制按鈕的位置離開之后在空中的位置在觸摸感應(yīng)區(qū)域上的投映在音量控制按鈕左側(cè)時,命令選擇模塊442可確定第一軌跡可對應(yīng)于減小音量;而當(dāng)用戶的手指從觸摸屏上顯示的音量控制按鈕的位置離開之后在空中的位置在觸摸感應(yīng)區(qū)域上的投映在音量控制按鈕右側(cè)時,命令選擇模塊442可確定第一軌跡可對應(yīng)于增大音量。命令執(zhí)行模塊443可執(zhí)行命令選擇模塊422所選擇的音量調(diào)節(jié)命令。在根據(jù)本發(fā)明實施例的中,傳感單元可包括紅外傳感元件、超聲波傳感元件、電容傳感元件中的一個或多個。例如,可通過電容傳感元件來檢測操作體相對于電子設(shè)備的相對距離小于第一檢測距離時的三維運動軌跡。具體地,可根據(jù)上述實施例中的方法確定第一檢測距離對應(yīng)的第一響應(yīng)電容值和第二檢測距離對應(yīng)的第二響應(yīng)電容值。傳感單元可根據(jù)操作體所產(chǎn)生響應(yīng)電容值來進行相應(yīng)的操作??商鎿Q地,在將第二檢測距離設(shè)置為零的情況下,三維運動軌跡是一端位于第一檢測距離和第二檢測距離之間而另一端等于第二檢測距離的連續(xù)運動軌跡。傳感單元可包括第一傳感模塊和第二傳感模塊以分別對操作體在第一檢測距離和第二檢測距離之間的運動軌跡以及在第二檢測距離處的運動軌跡進行檢測。也就是說,第一傳感模塊可檢測操作體在第一檢測距離和第二檢測距離之間的運動軌跡。第一傳感模塊可包括設(shè)置在電子設(shè)備的不同位置上的多個超聲波傳感元件、紅外傳感元件或者成像裝置,來確定操作體的位置。
圖5是示出了通過紅外傳感元件檢測操作體在第一檢測距離和第二檢測距離之間的運動軌跡的一種示例情形的說明圖。如圖5所示,電子設(shè)備500的第一傳感模塊(未示出)包括分別設(shè)置在電子設(shè)備的左右兩側(cè)上(可替換地,也可是上下兩側(cè))的紅外線發(fā)射端510和紅線接收端520。紅外線發(fā)射端510沿電子設(shè)備500的左邊緣以預(yù)定間隔向紅線接收端520發(fā)射多組光線,每組光線包括多條平行于電子設(shè)備表面具有不同高度的紅外線。從而當(dāng)操作體進入第一傳感模塊的檢測范圍時,可根據(jù)被操作體遮擋的光線來確定操作體的運動軌跡。另一方面,第二傳感模塊可檢測操作體在第二檢測距離處的運動軌跡。第二傳感模塊可包括設(shè)置在電子設(shè)備上的壓敏、靜電觸摸板或電容觸摸板之類的觸摸感應(yīng)元件。優(yōu)選地第二傳感模塊可與電子設(shè)備的顯示區(qū)域重疊設(shè)置。此外,第一傳感模塊的檢測區(qū)域在 電子設(shè)備上的投影與和第二傳感模塊在電子設(shè)備上的檢測區(qū)域相同。下面,參照圖6說明本發(fā)明的實施例的電子設(shè)備。圖6是示出根據(jù)本發(fā)明實施例的電子設(shè)備600的示范性結(jié)構(gòu)框圖。如圖6中所示,本實施例的控制裝置600包括傳感單元610和處理單元620。具體地,傳感單元610具有第一檢測距離和第二檢測距離。如上所述,傳感單元可包括紅外傳感元件、超聲波傳感元件、電容傳感元件等接近傳感元件中的一個或多個。傳感單元610可檢測操作體相對于電子設(shè)備的相對距離小于第一檢測距離時的三維運動軌跡。第一檢測距離和第二檢測距離是相對于電子設(shè)備的距離,且第二檢測距離小于第一檢測距離。三維運動軌跡是一端位于第一檢測距離和第二檢測距離之間而另一端等于或小于第二檢測距離的連續(xù)運動軌跡。如上所述,在有些情況下操作體可能從第一檢測距離到達第二檢測距離,在第二檢測距離進一段軌跡之后又從第二檢測距離返回第一檢測距離。此時可根據(jù)當(dāng)前操作的要求確定三維運動軌跡的起點和終點,即,可根據(jù)當(dāng)前操作的要求確定三維運動軌跡應(yīng)當(dāng)是操作體從第一檢測距離到達第二檢測距離以及在第二檢測距離行進的軌跡,還是操作體在第二檢測距離行進以及從第二檢測距離返回第一檢測距離的軌跡。也就是說,當(dāng)操作體到達第一檢測距離時傳感單元610開始檢測操作體的三維運動軌跡直到操作體到達第二檢測距離后又從第二檢測距離開為止,或者當(dāng)操作體處于第二檢測距離或第二檢測距離以下的位置時傳感單元610開始檢測操作體的三維運動軌跡直到操作體從第二檢測距離返回第一檢測距離為止。在本實施例中,第二軌跡可以是相對電子設(shè)備位于第二檢測距離處的一個點,或者是由等于或低于第二檢測距離的多個點組成的連續(xù)運動軌跡??捎稍O(shè)備提供商或用戶預(yù)先設(shè)置傳感單元610的第一檢測距離,可替換地,傳感單元610還可根據(jù)用戶的操作來設(shè)置第一檢測距離。具體地,當(dāng)檢測到操作體位于一固定位置的時間超過預(yù)定時間時,傳感單元610可將固定位置相對于電子設(shè)備的距離設(shè)置為第一檢測距離。與第一檢測距離類似,可由設(shè)備提供商或用戶預(yù)先設(shè)置傳感單元610的第二檢測距離,可替換地,傳感單元610還可根據(jù)用戶的操作來設(shè)置第二檢測距離。具體地,當(dāng)檢測到操作體位于相對于電子設(shè)備的相對距離小于第一檢測距離的一固定位置的時間超過預(yù)定時間時,傳感單元610將固定位置相對于電子設(shè)備的距離設(shè)置為第二檢測距離。如上所述,可將傳感單元的第二檢測距離設(shè)置為零。也就是說,當(dāng)操作體處于第二檢測距離時可觸碰到電子設(shè)備。根據(jù)本發(fā)明的一個實施例,三維運動軌跡是在相對于電子設(shè)備的相對距離上單調(diào)減少或單調(diào)增加的運動軌跡。也就是說,三維運動軌跡是操作體從第一檢測高度接近并到達等于或小于第二檢測距離處的連續(xù)運動軌跡,或者操作體從等于或小于第二檢測距離處離開而到達第一檢測高度的連續(xù)運動軌跡。處理單元620可包括狀態(tài)檢測模塊621、軌跡劃分模塊622和執(zhí)行模塊623。當(dāng)操作體到達接近傳感單元的第二檢測距離或從第二檢測距離離開時,狀態(tài)檢測模塊621可生成狀態(tài)改變信號。軌跡劃分模塊622可根據(jù)狀態(tài)檢測模塊621生成的狀態(tài)改變信號劃分三維軌跡,以獲得相對距離等于或小于第二檢測距離時的第一軌跡和相對距離高于第二檢測距離時的第二軌跡。執(zhí)行模塊623可根據(jù)第一軌跡和第二軌跡執(zhí)行相應(yīng)的控制命令。在本實施例的電子設(shè)備中,通過檢測操作體在接近或離開電子設(shè)備過程中的三維軌跡,并將操作體在接近或離開電子設(shè)備過程中的三維軌跡與操作體在傳感單元上或在距 離電子設(shè)備預(yù)定高度處進行的操作結(jié)合來執(zhí)行控制命令,能夠?qū)崿F(xiàn)更精準(zhǔn)的觸控操作,從而帶來更好的交互體驗。本發(fā)明實施例中,模塊可以用軟件實現(xiàn),以便由各種類型的處理器執(zhí)行。舉例來說,一個標(biāo)識的可執(zhí)行代碼模塊可以包括計算機指令的一個或多個物理或者邏輯塊,舉例來說,其可以被構(gòu)建為對象、過程或函數(shù)。盡管如此,所標(biāo)識模塊的可執(zhí)行代碼無需物理地位于一起,而是可以包括存儲在不同位里上的不同的指令,當(dāng)這些指令邏輯上結(jié)合在一起時,其構(gòu)成模塊并且實現(xiàn)該模塊的規(guī)定目的。在模塊可以利用軟件實現(xiàn)時,考慮到現(xiàn)有硬件工藝的水平,所以可以以軟件實現(xiàn)的模塊,在不考慮成本的情況下,本領(lǐng)域技術(shù)人員都可以搭建對應(yīng)的硬件電路來實現(xiàn)對應(yīng)的功能,所述硬件電路包括常規(guī)的超大規(guī)模集成(VLSI)電路或者門陣列以及諸如邏輯芯片、晶體管之類的現(xiàn)有半導(dǎo)體或者是其它分立的元件。模塊還可以用可編程硬件設(shè)備,諸如現(xiàn)場可編程門陣列、可編程陣列邏輯、可編程邏輯設(shè)備等實現(xiàn)。本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
盡管已示出和描述了本發(fā)明的一些實施例,但本領(lǐng)域技術(shù)人員應(yīng)理解,在不脫離本發(fā)明的原理和精神的情況下,可對這些實施例進行各種修改,這樣的修改應(yīng)落入本發(fā)明的范圍內(nèi)。
權(quán)利要求
1.一種控制方法,應(yīng)用于電子設(shè)備,所述電子設(shè)備包括傳感單元,其中所述傳感単元具有第一檢測距離和第二檢測距離,所述第一檢測距離和所述第二檢測距離是相對于所述電子設(shè)備的距離,且所述第二檢測距離小于所述第一檢測距離,所述方法包括 檢測操作體相對于所述電子設(shè)備的相對距離小于所述第一檢測距離時的三維運動軌跡,其中所述三維運動軌跡是一端位于所述第一檢測距離和第二檢測距離之間而另一端等于或小于所述第二檢測距離的連續(xù)運動軌跡; 當(dāng)所述操作體到達所述接近傳感單元的第二檢測距離或從所述第二檢測距離離開吋,生成狀態(tài)改變信號; 根據(jù)所述狀態(tài)改變信號劃分所述三維軌跡,以獲得所述相對距離等于或小于所述第二檢測距離時的第一軌跡和所述相對距離高于所述第二檢測距離時的第二軌跡;以及 根據(jù)所述第一軌跡和所述第二軌跡執(zhí)行相應(yīng)的控制命令。
2.如權(quán)利要求I所述的方法,其中 當(dāng)檢測到所述操作體位于ー固定位置的時間超過預(yù)定時間時,將所述固定位置相對于所述電子設(shè)備的距離設(shè)置為所述第一檢測距離。
3.如權(quán)利要求I所述的方法,其中 當(dāng)檢測到所述操作體位于相對于所述電子設(shè)備的所述相對距離小于所述第一檢測距離的ー固定位置的時間超過預(yù)定時間時,將所述固定位置相對于所述電子設(shè)備的距離設(shè)置為所述第二檢測距離。
4.如權(quán)利要求I所述的方法,其中 所述三維運動軌跡是在所述相對距離單調(diào)減少或單調(diào)增加的運動軌跡。
5.如權(quán)利要求I所述的方法,其中所述根據(jù)所述第一軌跡和所述第二軌跡執(zhí)行相應(yīng)的控制命令包括 根據(jù)所述第二軌跡確定控制命令組; 根據(jù)所述第一軌跡在所確定的所述控制命令組中選擇相應(yīng)的控制命令;以及 執(zhí)行所選擇的控制命令。
6.一種控制裝置,應(yīng)用于電子設(shè)備,所述裝置包括 傳感單元,具有第一檢測距離和第二檢測距離,配置來檢測操作體相對于所述電子設(shè)備的相對距離小于所述第一檢測距離時的三維運動軌跡,其中所述第一檢測距離和所述第ニ檢測距離是相對于所述電子設(shè)備的距離,且所述第二檢測距離小于所述第一檢測距離,所述三維運動軌跡是一端位于所述第一檢測距離和第二檢測距離之間而另一端等于或小于所述第二檢測距離的連續(xù)運動軌跡; 狀態(tài)檢測単元,配置來當(dāng)所述操作體到達所述接近傳感單元的第二檢測距離或從所述第二檢測距離離開時,生成狀態(tài)改變信號; 軌跡劃分単元,配置來根據(jù)所述狀態(tài)改變信號劃分所述三維軌跡,以獲得所述相對距離等于或小于所述第二檢測距離時的第一軌跡和所述相對距離高于所述第二檢測距離時的第二軌跡;以及 執(zhí)行單元,配置來根據(jù)所述第一軌跡和所述第二軌跡執(zhí)行相應(yīng)的控制命令。
7.如權(quán)利要求6所述的裝置,其中 所述傳感單元還配置來當(dāng)檢測到所述操作體位于ー固定位置的時間超過預(yù)定時間吋,將所述固定位置相對于所述電子設(shè)備的距離設(shè)置為所述第一檢測距離。
8.如權(quán)利要求6所述的裝置,其中 所述傳感單元還配置來當(dāng)檢測到所述操作體位于相對于所述電子設(shè)備的所述相對距離小于所述第一檢測距離的ー固定位置的時間超過預(yù)定時間時,將所述固定位置相對于所述電子設(shè)備的距離設(shè)置為所述第二檢測距離。
9.如權(quán)利要求6所述的裝置,其中所述執(zhí)行単元包括 命令組確定模塊,配置來根據(jù)所述第二軌跡確定控制命令組; 命令選擇模塊,配置來根據(jù)所述第一軌跡在所述命令組確定模塊所確定的控制命令組中選擇相應(yīng)的控制命令;以及 命令執(zhí)行模塊,配置來執(zhí)行所選擇的控制命令。
10.如權(quán)利要求6所述的裝置,其中 所述第二檢測距離為零; 所述三維運動軌跡是一端位于所述第一檢測距離和第二檢測距離之間而另一端等于所述第二檢測距離的連續(xù)運動軌跡; 所述傳感單元包括 第一傳感模塊,配置來檢測所述操作體在所述第一檢測距離和第二檢測距離之間的運動軌跡;以及 第二傳感模塊,配置來檢測所述操作體在第二檢測距離處的運動軌跡。
11.ー種電子設(shè)備,包括 傳感單元,具有第一檢測距離和第二檢測距離,配置來檢測操作體相對于所述電子設(shè)備的相對距離小于所述第一檢測距離時的三維運動軌跡,其中所述第一檢測距離和所述第ニ檢測距離是相對于所述電子設(shè)備的距離,且所述第二檢測距離小于所述第一檢測距離,所述三維運動軌跡是一端位于所述第一檢測距離和第二檢測距離之間而另一端等于或小于所述第二檢測距離的連續(xù)運動軌跡; 處理單元,包括 狀態(tài)檢測模塊,配置來當(dāng)所述操作體到達所述接近傳感單元的第二檢測距離或從所述第二檢測距離離開時,生成狀態(tài)改變信號; 軌跡劃分模塊,配置來根據(jù)所述狀態(tài)改變信號劃分所述三維軌跡,以獲得所述相對距離等于或小于所述第二檢測距離時的第一軌跡和所述相對距離高于所述第二檢測距離時的第二軌跡;以及 執(zhí)行模塊,配置來根據(jù)所述第一軌跡和所述第二軌跡執(zhí)行相應(yīng)的控制命令。
全文摘要
本發(fā)明提供了一種控制方法和控制裝置、及電子設(shè)備??刂品椒ㄓ糜诎▊鞲袉卧碾娮釉O(shè)備,傳感單元具有相對于電子設(shè)備的第一檢測距離和第二檢測距離,且第二檢測距離小于第一檢測距離。該方法包括檢測操作體相對于電子設(shè)備的相對距離小于第一檢測距離時的三維運動軌跡,其中三維運動軌跡是一端位于第一檢測距離和第二檢測距離之間而另一端等于或小于第二檢測距離的連續(xù)運動軌跡;當(dāng)操作體到達接近傳感單元的第二檢測距離或從第二檢測距離離開時,生成狀態(tài)改變信號;根據(jù)狀態(tài)改變信號劃分三維軌跡,以獲得相對距離等于或小于第二檢測距離時的第一軌跡和相對距離高于第二檢測距離時的第二軌跡;以及根據(jù)第一軌跡和第二軌跡執(zhí)行相應(yīng)的控制命令。
文檔編號G06F3/041GK102681702SQ20111005451
公開日2012年9月19日 申請日期2011年3月7日 優(yōu)先權(quán)日2011年3月7日
發(fā)明者劉俊峰 申請人:聯(lián)想(北京)有限公司