專利名稱:輸入處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在使接觸于平面型輸入板的指示體移動時,進行使顯示裝置上所 顯示的顯示內(nèi)容移動的處理的輸入處理裝置。
背景技術(shù):
作為安裝于個人計算機上的輸入處理裝置,一般使用鍵盤和鼠標,而且在筆記本 式個人計算機上與上述鍵盤并用還裝有具有輸入板的平面型輸入部件。該平面型輸入部件 檢測人體的手指等低電位指示體接近或者接觸輸入板時所引起的極間電容的變化。通過該 電容變化可獲得坐標數(shù)據(jù),個人計算機的控制部根據(jù)從上述輸入部件獲得的坐標數(shù)據(jù)生成 與作為操作外部設(shè)備的鼠標時同等的控制信號。而且,最近還出現(xiàn)了通過用筆或者手指操作重疊設(shè)在顯示畫面上的寫字板型輸入 裝置來輸入坐標數(shù)據(jù)的個人計算機。如同下列的各專利文獻所述,手指等接觸這種輸入處理裝置的平板型輸入板移動 時,顯示在與輸入板重疊配置的顯示裝置和設(shè)在輸入板設(shè)置場所以外的顯示裝置上的內(nèi)容 將配合手指移動方向移動。在以往的輸入處理裝置中,通過手指接觸輸入板上面向一個方向移動,能夠使顯 示裝置的顯示內(nèi)容配合手指的移動方向移動。但是,如果停止手指的移動或者從輸入板移 開手指,顯示內(nèi)容的移動處理就被停止而顯示裝置的圖像也被停止。因此,為了繼續(xù)將顯示 內(nèi)容向相同方向移動,手指必須在輸入板上的相同區(qū)域反復滑動。專利文獻1(日本)特開2000-163031號公報專利文獻2(日本)特開2000-163193號公報專利文獻3(日本)特開2001_265481號公報
發(fā)明內(nèi)容
本發(fā)明是為了解決上述以往的課題而提出的,其目的在于提供一種輸入處理裝 置,在輸入板上移動手指等指示體進行使顯示內(nèi)容移動的處理時,之后接續(xù)地將指示體的 移動軌跡作為曲線軌跡期間將繼續(xù)進行顯示畫面的移動,以便能夠通過簡單操作來繼續(xù)進 行顯示內(nèi)容的移動處理。本發(fā)明的輸入處理裝置,設(shè)有具有輸入板和檢測部的輸入部件,上述檢測部檢測 在上述輸入板上指示體所接觸的位置;以及控制部,上述控制部根據(jù)從上述輸入部件獲得 的輸入信號變更顯示在顯示裝置上的顯示內(nèi)容,該輸入處理裝置的特征在于,在上述控制部進行如下處理(1)根據(jù)上述輸入信號判斷指示體所接觸的接觸位置是否為預(yù)先在上述輸入板設(shè) 定的功能區(qū)域;(2)當檢測到指示體的接觸位置在上述功能區(qū)域內(nèi)向使處理有效的有效方向移動 時,執(zhí)行移動上述顯示內(nèi)容的顯示移動處理;
(3)當判斷指示體的接觸位置在上述功能區(qū)域內(nèi)向上述有效方向移動了一定距離 以上之后,與此相接續(xù),上述接觸位置轉(zhuǎn)移到向一個方向連續(xù)的曲線軌跡時,繼續(xù)執(zhí)行上述 顯示移動處理。本發(fā)明的輸入處理裝置,在輸入板上預(yù)先設(shè)定好的功能區(qū)域內(nèi)手指等指示體的接 觸位置向一個方向只移動預(yù)定距離之后轉(zhuǎn)移到曲線軌跡時,繼續(xù)實施顯示移動處理。因此, 沒有必要將指示體從輸入板多次移開,從而能夠繼續(xù)移動顯示內(nèi)容。而且,通過停止指示體 的移動或者從輸入板移開指示體,能夠停止顯示內(nèi)容的移動,從而能夠使指示體的移動和 顯示畫面的移動在感覺上相對應(yīng)地進行顯示變更處理。本說明書的輸入板通過手指等低電位指示體接近或接觸時引起的電容變化,能夠 將指示體所對應(yīng)的位置作為坐標數(shù)據(jù)輸出。而且,輸入板還可以為,在互相相對的絕緣體之 間設(shè)置電阻膜等,當用手指使絕緣體之間局部接觸時檢測電阻值的變化獲得指示體接觸位 置的坐標數(shù)據(jù)。另外,輸入板還可以為,輸入板和顯示裝置分別設(shè)置在不同場所,通過操作輸入板 改變顯示裝置的顯示內(nèi)容;或者輸入板還可以是透明的、重疊設(shè)置在顯示裝置上。本發(fā)明的輸入處理裝置的上述功能區(qū)域例如是在上述輸入板上向上下方向延伸 的縱長區(qū)域,在上述(2)中,在上述縱長區(qū)域內(nèi)當指示體的接觸位置向作為上述有效方向的下 側(cè)方向移動時,進行將上述顯示內(nèi)容向上側(cè)方向和下側(cè)方向中的任意一個方向移動的顯示 移動處理;當指示體的接觸位置向作為上述有效方向的上側(cè)方向移動時,進行將上述顯示 內(nèi)容向上側(cè)方向和下側(cè)方向中的另一個方向移動的顯示移動處理。此時,在上述(3)的接續(xù)處理中,在上述縱長區(qū)域內(nèi)當指示體的接觸位置向下側(cè) 方向移動一定距離以上之后轉(zhuǎn)移到順時針方向的曲線軌跡時,繼續(xù)上述顯示內(nèi)容向上述一 個方向的移動;當指示體的接觸位置向上側(cè)方向移動一定距離以上之后轉(zhuǎn)移到逆時針方向的曲 線軌跡時,繼續(xù)上述顯示內(nèi)容向上述另一個方向的移動。另外,本發(fā)明輸入處理裝置的上述功能區(qū)域是在上述輸入板上向左右方向延伸的 橫寬區(qū)域,在上述(2)中,在上述橫寬區(qū)域內(nèi)當指示體的接觸位置向作為上述有效方向的右 側(cè)方向移動時,進行將上述顯示內(nèi)容向右側(cè)方向和左側(cè)方向中的任意一個方向移動的顯示 移動處理;當指示體的接觸位置向作為上述有效方向的左側(cè)方向移動時,進行將上述顯示 內(nèi)容向右側(cè)方向和左側(cè)方向中的另一個方向移動的顯示移動處理。此時,在上述(3)的接續(xù)處理中,在上述橫寬區(qū)域內(nèi)當指示體的接觸位置向右側(cè) 方向移動一定距離以上之后轉(zhuǎn)移到逆時針方向的曲線軌跡時,繼續(xù)上述顯示內(nèi)容向上述一 個方向的移動;當指示體的接觸位置向左側(cè)方向移動一定距離以上之后轉(zhuǎn)移到順時針方向的曲 線軌跡時,繼續(xù)上述顯示內(nèi)容向上述另一個方向的移動。另外,本發(fā)明的輸入處理裝置在上述(3)的接續(xù)處理中,將指示體的接觸位置從 順時針方向接續(xù)地改成逆時針方向或者從逆時針方向接續(xù)地改成順時針方向時,上述顯示 內(nèi)容的移動方向就反轉(zhuǎn)。
在上述的方法中,通過向反方向旋轉(zhuǎn)曲線軌跡的指示體移動位置,能夠使顯示內(nèi) 容雙向移動,從而顯示內(nèi)容容易達到目標位置。發(fā)明的效果本發(fā)明中,在輸入板的功能區(qū)域內(nèi)當手指等指示體的接觸位置移動 預(yù)定距離之后其接觸位置轉(zhuǎn)移到曲線軌跡時,將繼續(xù)使顯示裝置的顯示內(nèi)容移動的顯示移 動處理。在指示體描繪曲線期間,能夠繼續(xù)移動顯示內(nèi)容,而且停止指示體的移動或者從 輸入板移開指示體時顯示移動處理就被停止,所以能夠以指示體的操作和顯示移動處理成 一體化的感覺進行輸入操作。
圖1是搭載本發(fā)明輸入處理裝置的個人計算機的立體圖。圖2是平面型輸入部件的俯視圖。圖3是輸入處理裝置的電路框圖。圖4是表示全部處理動作的流程圖。圖5是表示處理流程I內(nèi)處理動作的流程圖。圖6是表示處理流程I內(nèi)處理動作的流程圖。圖7是表示處理流程I內(nèi)處理動作的流程圖。圖8是表示接續(xù)圖7的處理流程的流程圖。圖9是表示處理流程11內(nèi)處理動作的流程圖。圖10是表示處理流程IV內(nèi)處理動作的流程圖。圖11是表示處理流程V內(nèi)處理動作的流程圖。圖中標記1個人計算機,6顯示裝置,7輸入板,7a輸入面,8右鍵,9左鍵,12輸入 板檢測部,13輸入板輸入信號生成部,16第1功能區(qū)域,17第2功能區(qū)域,22操作系統(tǒng),24 輸入判斷部,26區(qū)域設(shè)定部
具體實施例方式圖1為搭載本發(fā)明輸入處理裝置的筆記本型個人計算機的立體圖;圖2為平面型 輸入部件的俯視圖;圖3為輸入處理裝置的電路框圖;圖4至圖10為表示輸入處理裝置處 理動作的流程圖。圖1所示個人計算機1的主體部2和蓋體部3可折疊地連接在一起。在主體部2 表面的操作盤上設(shè)有鍵盤裝置4和平面型輸入部件5。在蓋體部3靠前側(cè)的面上設(shè)有由液 晶顯示面板形成的顯示裝置6。如圖2擴大所示,平面型輸入部件5具有輸入板7、位于輸入板7右下側(cè)的右鍵8 以及位于左下側(cè)的左鍵9。輸入板7具有表面平坦的輸入面7a。在輸入板7中,向X方向延伸的多個X電極 和向Y方向延伸的多個Y電極隔著絕緣層相對置,并且在相鄰的X電極之間分別設(shè)有檢測 電極。這些電極被薄絕緣板覆蓋,該絕緣板的表面就是上述輸入面7a。幾乎是接地電位導 電體的指示體即手指接觸輸入面7a時,在手指和各電極之間就形成電容,所以在手指接近 的部位檢測電極和X電極之間的電容將發(fā)生變化,并且檢測電極和Y電極之間的電容也將發(fā)生變化。如圖3所示,通過設(shè)在輸入部件5上的驅(qū)動電路11按順序給X電極施加脈沖狀電 壓,同時在與此不同的時機按順序給Y電極施加脈沖狀電壓。如果脈沖狀電壓施加到X電 極和Y電極中的一個電極上時指示體接近該電極,則由上述電容的變化X電極與檢測電極 之間的電壓或者Y電極與檢測電極之間的電壓也將發(fā)生變化。此電壓變化經(jīng)檢測電極在輸 入板檢測部12檢測。通過在輸入板檢測部12用檢測電極檢測電壓變化獲得此時電壓將施 加到哪個X電極或者Y電極的時序信息,能夠在X-Y坐標上檢測手指在輸入面7a上的接觸 位置。因此,如果移動接觸在輸入面7a上的手指,就能夠在X-Y坐標上檢測到該手指的 移動軌跡。而且,當進行將手指快速接近并快速移開輸入面7a的所謂輕敲操作時,因電極 間的電容在短時間內(nèi)發(fā)生變化,所以能夠在輸入板檢測部12檢測到上述電容變化。在輸入部件5的輸入板檢測部12將產(chǎn)生包含表示輸入面7a上手指接觸位置X_Y 坐標信息的操作信號,并提供給輸入板輸入信號生成部13。進而,在輸入板檢測部12還檢 測按壓操作右鍵8而動作的右鍵開關(guān)8a的操作信號和按壓操作左鍵9而動作的左鍵開關(guān) 9a的操作信號(點擊信號),并將其操作信息提供給輸入板輸入信號生成部13。在輸入板輸入信號生成部13,將輸入板檢測部12所檢測的輸入板7的操作信號 即X-Y坐標信息、右鍵開關(guān)8a的操作信號以及左鍵開關(guān)9a的操作信號變成指定字節(jié)數(shù)的 格式數(shù)據(jù)(輸入信號)之后從輸出接口 14輸出。從輸出接口 14輸出的輸入信號將提供給 設(shè)在個人計算機控制單元20上的輸入接口 21。輸出接口 14和輸入接口 21用USB接口等 連接。個人計算機1的控制單元20內(nèi)存儲包括操作系統(tǒng)(0S)22在內(nèi)的各種軟件。該操 作系統(tǒng)22控制顯示驅(qū)動程序23,將各種信息顯示在顯示裝置6上。文件工具25作為軟件安裝在控制單元20中。文件工具25能夠發(fā)揮文字處理器 的功能并附帶辭典工具27。當文字處理器功能畫面顯示在顯示裝置6上時,能夠通過操作 鍵盤輸入文字和功能,輸入的文字列將顯示在顯示裝置6的畫面上。輸入判斷部24作為軟件安裝在控制單元20中,從輸入板輸入信號生成部13獲得 的格式數(shù)據(jù)(輸入信號)經(jīng)由上述輸入接口 21提供給輸入判斷部24。輸入判斷部24附帶 區(qū)分并存儲輸入板7的輸入面7a區(qū)域的區(qū)域設(shè)定部26。該區(qū)域設(shè)定部26也與輸入判斷部 24 一起作為軟件被安裝在控制單元20中。設(shè)定在區(qū)域設(shè)定部26的輸入面7a上區(qū)域的場所分配、區(qū)域?qū)挾纫约懊總€區(qū)域的 功能分配等都能以控制單元20做為設(shè)定菜單模式,并操作輸入板7以及右鍵開關(guān)8a和左 鍵開關(guān)9a進行變更。在本實施方式中,如圖2所示,通過上述區(qū)域設(shè)定部26在輸入面7a上設(shè)定第1功 能區(qū)域16和第2功能區(qū)域17。第1功能區(qū)域16為沿輸入面7a的Xa側(cè)的邊7b向Ya_Yb方 向延伸一定寬度尺寸的縱長區(qū)域,第2功能區(qū)域17為沿輸入面7a的Ya側(cè)的邊7c向Xa_Xb 方向延伸一定寬度尺寸的橫寬區(qū)域。通過將控制單元20切換成上述設(shè)定菜單模式而操作 輸入板7等,能夠改變第1功能區(qū)域16的寬度尺寸和第2功能區(qū)域17的寬度尺寸。而且, 還能夠?qū)⒌?功能區(qū)域16移動到Xb側(cè)的邊上或者將第2功能區(qū)域17移動到Y(jié)b側(cè)的邊上。在輸入判斷部24,根據(jù)輸入板輸入信號生成部13提供的輸入信號中所包含的X-Y坐標信息,判斷手指接觸輸入板7輸入面7a上的哪個區(qū)域。當判斷手指的接觸位置不在上 述第1功能區(qū)域16和第2功能區(qū)域17的任何一個區(qū)域時,根據(jù)包含在上述輸入信號中的 X-Y坐標信息,產(chǎn)生與使用作為外部設(shè)備的鼠標產(chǎn)生輸入信號時相同的坐標數(shù)據(jù),并通知給 操作系統(tǒng)22。此時,顯示在顯示裝置6的顯示畫面上的光標按照接觸在輸入面7a上的手指 移動方向向X1-X2方向以及Y1-Y2方向移動。在該操作中,通過選擇顯示在畫面上的功能 鍵和菜單,并進行輕敲操作和對右鍵8的操作等,能夠執(zhí)行所選擇的功能鍵和菜單。
在輸入判斷部24中,當判斷手指接觸在輸入板7的輸入面7a的第1功能區(qū)域16 或者第2功能區(qū)域17時,對應(yīng)其后的指示體接觸位置的移動狀態(tài)轉(zhuǎn)移到顯示移動處理。在顯示移動處理中,當檢測指示體的接觸位置在第1功能區(qū)域16內(nèi)上下移動時, 輸入判斷部24將對操作系統(tǒng)(OS) 22提供與利用鼠標上下操作畫面右端的滾動條時同等的 滾動操作信號。例如,如圖2所示,從輸入面7a的第1功能區(qū)域16的Yb側(cè)位置(a)以直線軌跡 (b)向Ya方向移動手指的接觸位置時,將執(zhí)行顯示畫面顯示內(nèi)容的圖像和文字處理器中正 在輸入的文字串向上方(Y2方向)移動的滾動動作。另外,從第1功能區(qū)域16的Ya側(cè)位 置(c)以直線軌跡(d)向Yb方向移動手指的接觸位置時,將執(zhí)行圖像和文字串向下方(Yl 方向)移動的滾動動作。其次,當指示體的接觸位置在第2功能區(qū)域17內(nèi)向左右方向移動時,輸入判斷部 24將對操作系統(tǒng)(OS) 22提供與利用鼠標左右操作畫面下端的滾動條時同等的操作信號。例如,如圖2所示,當從輸入面7a的第2功能區(qū)域17的Xb側(cè)的位置(k)以直線軌 跡(e)向Xa方向移動手指的接觸位置時,將執(zhí)行顯示畫面的顯示內(nèi)容的圖像和文字串向左 側(cè)方向(X2方向)移動的滾動動作。另外,當從第2功能區(qū)域17的Xa側(cè)的位置(c)以直 線軌跡(f)向Xb方向移動手指的接觸位置時,將執(zhí)行圖像和文字串向右側(cè)方向(XI方向) 移動的滾動動作。再次,以直線軌跡(b)向Ya方向移動接觸在第1功能區(qū)域16的Yb側(cè)的位置(a) 的手指,向圖像和文字串的Y2方向開始滾動動作之后,將手指不從第1功能區(qū)域16超出的 情況下移動預(yù)定距離Ly以上,接著將手指不從輸入面7a移開且手指不停頓的情況下以順 時針方向曲線軌跡(g)連續(xù)旋轉(zhuǎn)時,由直線軌跡(b)設(shè)定的滾動動作將繼續(xù)。即,輸入判斷 部24對操作系統(tǒng)(OS) 22繼續(xù)提供與利用鼠標向下側(cè)方向操作畫面右端滾動條時同等的操 作信號。通過監(jiān)視手指接觸位置直線軌跡(b)的向量向順時針方向連續(xù)旋轉(zhuǎn)預(yù)定角度以 上(例如90度以上或者180度以上)之后是否繼續(xù)變化指定曲率以上,判斷輸入面7a上 的手指接觸位置是否轉(zhuǎn)移到曲線軌跡(g)。因此,一般情況下旋轉(zhuǎn)手指時最好使曲線軌跡 (g)的直徑始終不變,但是手指的接觸位置只要是在事先規(guī)定的曲率以上地發(fā)生變化,即使 曲線軌跡(g)的曲率途中發(fā)生變化,畫面的滾動動作也將繼續(xù)。曲線軌跡(g)可以只限定在不屬于第1功能區(qū)域16和第2功能區(qū)域17的任何一 個區(qū)域上的手指移動,或者可設(shè)定成無論在輸入面7a的哪一個部分只要是手指以曲線軌 跡(g)移動,滾動動作將繼續(xù)。另外,將第1功能區(qū)域16設(shè)定很寬時,可設(shè)定成手指只在第 1功能區(qū)域16內(nèi)部以曲線軌跡(g)移動的情況下,繼續(xù)執(zhí)行滾動動作。如果停止以曲線軌跡(g)滑動輸入面7a表面的手指,畫面的滾動就會停止。其后,即使手指不從輸入面7a移開而沿曲線軌跡(g)重新開始手指的滑動,顯示內(nèi)容的滾動動作也不會進行?;蛘撸种傅耐V箷r間在指定時間內(nèi)時,只要是手指不從輸入面7a移開,也可 以通過其后手指沿曲線軌跡(g)的移動重新開始滾動動作。另外,如果以曲線軌跡(g)移動途中的手指離開輸入面7a,滾動動作就會結(jié)束。而 且,在輸入面7a上旋轉(zhuǎn)的手指的移動軌跡變化小于預(yù)定曲率時也會結(jié)束滾動動作。同樣,在不離開第1功能區(qū)域16的情況下以直線軌跡(d)從第1功能區(qū)域16的 Ya側(cè)位置(c)向Yb方向移動指定距離Ly以上之后,將手指不從輸入面7a移開地繼續(xù)以逆 時針方向曲線軌跡(h)移動時,畫面的顯示內(nèi)容向下方(Yl方向)移動的滾動動作將繼續(xù)。 此時,直線軌跡(d)的Yb方向的向量連續(xù)向逆時針方向旋轉(zhuǎn)預(yù)定角度以上(例如90度以 上或者180度以上)之后,手指接觸位置的軌跡以預(yù)定曲率以上繼續(xù)發(fā)生變化時,滾動動作 也將繼續(xù)。其次,以曲線軌跡(g)旋轉(zhuǎn)接觸在輸入面7a上的手指而向Y2方向滾動顯示內(nèi)容 的途中,如果手指不從輸入面7a移開的情況下切換成向逆時針方向的旋轉(zhuǎn)動作,顯示內(nèi)容 的滾動方向?qū)⑾験l方向切換。其后,只要是接觸在輸入面7a上的手指繼續(xù)向逆時針方向 旋轉(zhuǎn),向Yl方向的滾動動作將繼續(xù)。此時,曲線軌跡(g)的向量向逆時針方向變化預(yù)定角 度(例如90度)以上并滿足與曲線軌跡(h)時相同的條件時,將判斷手指的接觸位置向逆 時針方向反轉(zhuǎn)了。另外,手指不從順時針方向曲線軌跡(g)停止或者不停止預(yù)定時間以上而向逆時 針方向旋轉(zhuǎn)時,將判斷接觸位置的軌跡向逆時針方向反轉(zhuǎn),反轉(zhuǎn)滾動動作并使其繼續(xù)。但是 當手指停止指定時間以上時,即使其后反轉(zhuǎn)手指的旋轉(zhuǎn)方向也不會進行滾動動作。同樣,當手指的接觸位置從直線軌跡(d)轉(zhuǎn)移到逆時針方向曲線軌跡(h)且顯示 內(nèi)容向Yl方向滾動時,如果將手指接觸位置的旋轉(zhuǎn)軌跡切換成順時針方向,顯示內(nèi)容的滾 動方向就向Y2方向切換。其次,手指從第2功能區(qū)域17的Xb側(cè)位置(k)以直線軌跡(e)移動預(yù)定距離Lx 以上之后,連續(xù)地轉(zhuǎn)移到逆時針方向曲線軌跡⑴時,在手指以曲線軌跡⑴旋轉(zhuǎn)期間將繼 續(xù)顯示內(nèi)容向X2方向移動的滾動動作。另外,從第2功能區(qū)域17的Xa側(cè)位置(c)以直線 軌跡(f)向Xb方向移動預(yù)定距離Lx以上之后,連續(xù)地轉(zhuǎn)移到順時針方向曲線軌跡(j)時, 在手指以曲線軌跡(j)旋轉(zhuǎn)期間將繼續(xù)顯示內(nèi)容向Xl方向移動的滾動動作。而且,移動曲線軌跡⑴的途中如果將手指的旋轉(zhuǎn)方向向順時針方向反轉(zhuǎn)并繼續(xù) 向順時針方向旋轉(zhuǎn),顯示內(nèi)容的滾動方向?qū)腦2方向向Xl方向切換。同樣,移動曲線軌跡 (j)的途中如果將手指的旋轉(zhuǎn)方向向逆時針方向反轉(zhuǎn)并繼續(xù)向逆時針方向旋轉(zhuǎn),顯示內(nèi)容 的滾動方向?qū)腦l方向向X2方向切換。此時的條件與從上述曲線軌跡(g)切換成逆時針 旋轉(zhuǎn)方向時和從曲線軌跡(h)切換成順時針旋轉(zhuǎn)方向時相同。下面利用圖4至圖10所示的流程圖詳細說明上述輸入判斷部24的判斷處理動作。在圖4至圖10的流程圖中,用符號“ST0、1、2、3... ”表示“步驟0、1、2、3... ”。如圖4所示,在STO中,當手指接觸輸入面7a的信息從輸入板輸入信號生成部13 提供給輸入判斷部24時,在處理流程I中判斷在第1功能區(qū)域16內(nèi)是否進行了滾動操作 或者在第2功能區(qū)域17內(nèi)是否進行了滾動操作。
在處理流程I的步驟Ia,輸入板7上的手指接觸位置已停止時,將轉(zhuǎn)移到圖5的處理。在圖5所示的STl至ST3,將解除前面的履歷即滾動操作標志和滾動方向標志以及 移動累計值等使其處于初始狀態(tài)。在ST4判斷手指接觸位置在第1功能區(qū)域16的Yb側(cè)位 置(a)或者第1功能區(qū)域16的Ya-Yb的中間點時,將轉(zhuǎn)移到ST5。如果在ST5設(shè)置了能夠 向縱向滾動的標志,則在ST6中設(shè)置表示能夠向下側(cè)(Ya方向)進行縱向滾動動作的滾動 方向標志。在圖5所示的ST7,當判斷手指接觸位置在第2功能區(qū)域17的Xb側(cè)位置(k)或者第2功能區(qū)域17的Xa-Xb的中間位置時,將轉(zhuǎn)移到ST8。如果在ST8設(shè)置了能夠向橫向滾 動的標志,則在ST9設(shè)置表示能夠向右側(cè)(Xa方向)進行橫向滾動動作的滾動方向標志。在ST10,當判斷手指接觸位置在圖2所示的(c)位置時,因不清楚其后是進行縱向 滾動還是橫向滾動,所以轉(zhuǎn)移到STll設(shè)置候補滾動操作標志。在圖4所示處理流程I的步驟Ib,當手指離開輸入面7a時,將轉(zhuǎn)移到圖6所示的 ST12并解除滾動操作標志。在流程I的步驟Ic,當檢測到手指接觸輸入面7a移動時,將轉(zhuǎn)移到圖7的流程。在圖7流程的ST13中將判斷手指接觸位置是在第1功能區(qū)域16還是在第2功能 區(qū)域17或者在上述以外的區(qū)域。當手指接觸位置位于第1功能區(qū)域16或者第2功能區(qū)域 17內(nèi)時,將轉(zhuǎn)移到ST14判斷是否設(shè)置了候補滾動操作標志。在ST14設(shè)置了候補滾動操作標志時,將轉(zhuǎn)移到ST15首先解除滾動操作標志和滾 動方向標志。在ST16判斷手指接觸位置移動到第1功能區(qū)域16的Ya-Yb方向的中間位置 并且在ST17設(shè)定縱向滾動有效時,將轉(zhuǎn)移到ST18設(shè)置滾動操作標志和滾動方向標志使向 Ya方向的縱向滾動有效。在圖7的ST14沒有設(shè)置候補滾動操作標志時,將轉(zhuǎn)移到ST19。在ST19判斷是否 已設(shè)置滾動操作標志,如果已設(shè)置滾動操作標志時,就轉(zhuǎn)移到圖8所示的處理。在圖8的ST21當判斷正在進行縱向滾動動作時,將轉(zhuǎn)移到ST22 —時解除滾動方 向標志之后轉(zhuǎn)移到ST23。在ST23判斷手指接觸位置處在第1功能區(qū)域16內(nèi)時,將轉(zhuǎn)移到 ST24判斷顯示內(nèi)容的縱向滾動操作是否有效。當判斷為有效時轉(zhuǎn)移到ST25繼續(xù)進行縱向 滾動動作。在ST24縱向滾動無效時轉(zhuǎn)移到ST26解除滾動操作標志,結(jié)束縱向滾動動作。在圖8的ST27,當縱向滾動動作中手指的接觸位置移動到第2功能區(qū)域17時,將 轉(zhuǎn)移到ST28。在ST28將檢測轉(zhuǎn)移到曲線軌跡之前的Y方向移動量是否超過Ly和能夠判斷 從縱向滾動操作轉(zhuǎn)移到曲線軌跡的操作的手指移動(移動向量和軌跡曲率等),并確認其 滾動狀態(tài)是否通知到操作系統(tǒng)(OS) 22。在ST28檢測到能夠判斷轉(zhuǎn)移到曲線軌跡操作的移 動量時,將在ST29設(shè)置表示曲線軌跡操作的標志,并在ST30繼續(xù)進行縱向滾動動作。艮口, 操作第1功能區(qū)域16進行縱向滾動時,即使手指移動到第2功能區(qū)域17,但只要是判斷手 指的移動到達曲線軌跡,就不會轉(zhuǎn)移到橫向滾動而繼續(xù)進行縱向滾動。在ST28不能識別手指接觸位置為曲線軌跡時,將轉(zhuǎn)移到ST31判斷是否處在橫向 滾動可能的狀態(tài)。此時,輸入判斷部24已經(jīng)判斷正處在滾動動作當中,所以在ST31判斷處 在橫向滾動可能的狀態(tài)時,轉(zhuǎn)移到ST32將滾動方向從縱向改為橫向。如果在ST31橫向滾 動動作無效時,將在ST33解除滾動操作標志,結(jié)束滾動動作本身。
在ST21的縱向滾動動作中,如果在ST23判斷手指接觸位置不處在第1功能區(qū)域16并在ST27判斷手指接觸位置也不處在第2功能區(qū)域17時,就轉(zhuǎn)移到ST34。在ST34檢測 能夠判斷在第1功能區(qū)域16進行Ly以上的直線移動之后轉(zhuǎn)移到曲線軌跡(g)操作的手指 移動(移動向量和軌跡曲率等),并確認其滾動狀態(tài)是否通知到操作系統(tǒng)(OS) 22。在ST34 能夠判斷已經(jīng)移動到曲線軌跡時,在ST35設(shè)置曲線軌跡操作標志,并在ST36只要是繼續(xù)曲 線軌跡(g),將繼續(xù)縱方向的滾動動作。在ST34沒能識別手指接觸位置為曲線軌跡時,將轉(zhuǎn) 移到ST37結(jié)束滾動動作。已設(shè)置滾動操作標志(ST19),且在圖8的ST21中不處在縱向滾動操作中時,就判 斷正處在橫向滾動動作當中,將轉(zhuǎn)移到ST22a —時解除滾動方向標志。圖8所示ST22a至 ST37a的每個步驟相當于在ST22至ST37所示每個步驟中將第1功能區(qū)域16和第2功能區(qū) 域17反過來的動作。當橫向滾動動作中手指的接觸位置從第2功能區(qū)域17向第1功能區(qū)域16移動時, 在ST22a至ST37a檢測能夠判斷轉(zhuǎn)移到曲線軌跡操作的手指移動,且其滾動狀態(tài)已經(jīng)通知 到操作系統(tǒng)(OS) 22時,就判斷為曲線軌跡并繼續(xù)進行橫向滾動。另外,如圖2(i)所示,當 判斷在不屬于第1功能區(qū)域16和第2功能區(qū)域17的任一個區(qū)域成為曲線軌跡時,也將繼 續(xù)進行橫向滾動動作。在圖4的ST40已識別處在滾動動作中時,在處理流程II進行累計伴隨手指接觸 位置移動量的滾動量的計算,或者當手指接觸位置沿著曲線軌跡移動時,進行將其移動量 換算成滾動量用的處理。處理流程II中,在ST41滾動操作一開始就累計手指接觸位置的移動量。在ST42 當判斷手指接觸位置不是以曲線軌跡移動時,將轉(zhuǎn)移到ST43利用手指直線移動的移動量 累計值繼續(xù)進行滾動動作。在ST42當判斷手指接觸位置以曲線軌跡移動時,將轉(zhuǎn)移到如圖 9所示的處理。在圖9的ST44,當從曲線軌跡換算的滾動量的累計值發(fā)生變化了時,轉(zhuǎn)移到ST45 將曲線軌跡中的操作向量更新成最新的操作向量R0,在ST46重置過去曲線軌跡的操作向
量累計值。在ST47將這次獲得的手指接觸位置的移動量加算到曲線軌跡的操作量。當在 ST48進行將現(xiàn)在顯示內(nèi)容向Y方向移動的縱向滾動處理時,將轉(zhuǎn)移到ST49繼續(xù)進行縱向滾 動處理。當在ST48進行將現(xiàn)在顯示內(nèi)容向X方向移動的橫向滾動處理時,將在ST50繼續(xù) 進行橫向滾動處理。在ST51從更新之后被保持的操作向量RO和現(xiàn)在檢測的操作向量的累計值S取得 向量積,即取得手指移動軌跡的向量變化,例如曲率。當在ST52判斷曲率等向量積在閾值 以上時,在ST53取得向量大小,在ST54將向量大小換算成縱向滾動的累計值。當在ST54和ST55判斷更新之后被保持的操作向量RO和現(xiàn)在檢測的操作向量之 差在預(yù)定角度以上時,在ST56反轉(zhuǎn)曲線軌跡的操作標志方向并轉(zhuǎn)移到ST57。當在ST55不 能判斷向量反轉(zhuǎn)時,也將轉(zhuǎn)移到ST57并加法運算縱向滾動的轉(zhuǎn)移量。當在ST52不能判斷曲率等向量積為閾值以上時,在ST58辨別手指軌跡的移動量 是否在閾值以上。當判斷移動量在閾值以上時,將轉(zhuǎn)移到ST59至ST62。在ST59至ST62進 行與ST54至ST57相同的處理。
即,在ST52至ST57當手指接觸位置在預(yù)定曲率以上時繼續(xù)進行滾動動作,但是在 ST58至ST62即使手指接觸位置的曲率不超過閾值,也從現(xiàn)在為止的軌跡加法運算當判斷 最終沿著曲線軌跡時,繼續(xù)進行滾動動作。當在圖4的ST40不處在滾動操作中時,將轉(zhuǎn)移到處理流程III。在處理流程III 的ST65、66、67當不能判斷處在滾動動作中、或者在滾動動作中手指的接觸位置停止時,將 解除滾動動作的累計值,并在其后手指移動了時重新加法運算移動累計值。
當在圖4所示的ST70中未確定是否為滾動操作時,將轉(zhuǎn)移到處理流程IV。在處理 流程IV執(zhí)行圖10所示的處理。在圖10的ST71將判斷手指接觸位置是否在第2功能區(qū)域17。當判斷手指接觸位 置在第2功能區(qū)域17時,將轉(zhuǎn)移到ST72并比較手指接觸位置的縱向(Y方向)移動量累計 值和橫向(X方向)移動量累計值哪個較大。當橫向(X方向)移動累計值大于縱向(Y方 向)值時,將轉(zhuǎn)移到ST73并判斷橫向移動累計值是否大于閾值。當橫向移動累計值大于閾 值時,在ST74確定為橫向滾動處理。在ST72縱向移動累計值大于橫向移動累計值并且在 ST75縱向移動累計值大于閾值時,將在ST76取消滾動處理。當在ST77判斷手指接觸位置在第1功能區(qū)域16時,將轉(zhuǎn)移到ST78并比較手指接 觸位置的縱向(Y方向)移動量累計值和橫向(X方向)移動量累計值哪個較大。當縱向(Y 方向)移動累計值大于橫向(X方向)值時并且在ST79縱向(Y方向)移動累計值大于閾 值時,將在ST80確定為縱向滾動處理。當在ST81橫向移動累計值大于閾值時,將在ST82 取消滾動處理。圖4的處理流程IV中,在ST83取消滾動處理時,在ST84和ST85解除所有的標志 以及累計值。當在圖4的ST70確定縱向滾動處理和橫向滾動處理時,將轉(zhuǎn)移到處理流程V。如圖11所示,在處理流程V的ST90將解除縱向和橫向的移動累計值。如果在ST91 判斷手指接觸位置在第2功能區(qū)域17開始橫向滾動,就在ST92確認手指接觸位置的移動 累計值是否大于閾值(圖2的距離Lx)大。當在ST92判斷為大于閾值時,將在ST93判斷 是否設(shè)置手指接觸位置為曲線軌跡的標志。當設(shè)置標志并且在ST94手指沿著曲線軌跡移 動時,在ST95確認曲線軌跡的滾動方向標志。在ST96和ST97將按照滾動方向標志所示方 向,繼續(xù)進行顯示內(nèi)容的左向滾動動作或者右向滾動動作。當在ST93判斷手指接觸位置不是曲線軌跡時,將轉(zhuǎn)移到ST98并判斷手指X方向 移動軌跡的累計值為正值還是負值,并在ST99和ST100按照正負判斷繼續(xù)進行顯示內(nèi)容的 左向滾動動作或者右向滾動動作。盡管在ST94已設(shè)置曲線軌跡的標志,但在ST95手指接觸位置還尚未沿曲線軌 跡移動時,將轉(zhuǎn)移到ST101。在獲得移動軌跡的曲線軌跡累計值時,按照其正負在ST102、 ST104更新曲線軌跡的方向標志,并在ST103、ST104按照累計值的正負繼續(xù)進行顯示內(nèi)容 的左向滾動動作或者右向滾動動作。在ST106向操作系統(tǒng)(0S)22通知已經(jīng)判斷轉(zhuǎn)移到曲線軌跡的操作,在ST107更新 滾動累計值并等待下次的檢測輸出。在圖11的ST91a,當判斷手指接觸位置在第1功能區(qū)域16開始縱向滾動時,將轉(zhuǎn) 移到ST92a至ST107a。在ST92a至ST107a將通過手指接觸位置的曲線軌跡識別滾動方向是向上側(cè)方向還是向下側(cè)方向,其處理動作與ST92至ST107的處理動作相比不同點只在其方向為橫向還是縱向,其他都為同種動作。 圖4的處理流程V之后,在STllO從輸入判斷部24向操作系統(tǒng)(OS) 22提供操作信號。
權(quán)利要求
一種輸入處理裝置,設(shè)有具有輸入板和檢測部的輸入部件,上述檢測部檢測在上述輸入板上指示體所接觸的位置;以及控制部,上述控制部根據(jù)從上述輸入部件獲得的輸入信號變更顯示在顯示裝置上的顯示內(nèi)容,該輸入處理裝置的特征在于,在上述控制部進行如下處理;(1)根據(jù)上述輸入信號判斷指示體所接觸的接觸位置是否為預(yù)先在上述輸入板設(shè)定的功能區(qū)域;(2)當檢測到指示體的接觸位置在上述功能區(qū)域內(nèi)向使處理有效的有效方向移動時,執(zhí)行移動上述顯示內(nèi)容的顯示移動處理;(3)當判斷指示體的接觸位置在上述功能區(qū)域內(nèi)向上述有效方向移動了一定距離以上之后,與此相接續(xù),上述接觸位置轉(zhuǎn)移到向一個方向連續(xù)的曲線軌跡時,繼續(xù)執(zhí)行上述顯示移動處理。
2.根據(jù)權(quán)利要求1所述的輸入處理裝置,其特征在于,上述功能區(qū)域是在上述輸入板上向上下方向延伸的縱長區(qū)域,在上述(2)中,在上述縱長區(qū)域內(nèi)當指示體的接觸位置向作為上述有效方向的下側(cè)方 向移動時,進行將上述顯示內(nèi)容向上側(cè)方向和下側(cè)方向中的任意一個方向移動的顯示移動 處理;當指示體的接觸位置向作為上述有效方向的上側(cè)方向移動時,進行將上述顯示內(nèi)容 向上側(cè)方向和下側(cè)方向中的另一個方向移動的顯示移動處理。
3.根據(jù)權(quán)利要求2所述的輸入處理裝置,其特征在于,在上述(3)的接續(xù)處理中,在上述縱長區(qū)域內(nèi)當指示體的接觸位置向下側(cè)方向移動一 定距離以上之后轉(zhuǎn)移到順時針方向的曲線軌跡時,繼續(xù)上述顯示內(nèi)容向上述一個方向的移 動;當指示體的接觸位置向上側(cè)方向移動一定距離以上之后轉(zhuǎn)移到逆時針方向的曲線軌 跡時,繼續(xù)上述顯示內(nèi)容向上述另一個方向的移動。
4.根據(jù)權(quán)利要求1至3中任意一項所述的輸入處理裝置,其特征在于,上述功能區(qū)域是在上述輸入板上向左右方向延伸的橫寬區(qū)域,在上述(2)中,在上述橫寬區(qū)域內(nèi)當指示體的接觸位置向作為上述有效方向的右側(cè)方 向移動時,進行將上述顯示內(nèi)容向右側(cè)方向和左側(cè)方向中的任意一個方向移動的顯示移動 處理;當指示體的接觸位置向作為上述有效方向的左側(cè)方向移動時,進行將上述顯示內(nèi)容 向右側(cè)方向和左側(cè)方向中的另一個方向移動的顯示移動處理。
5.根據(jù)權(quán)利要求4所述的輸入處理裝置,其特征在于,在上述(3)的接續(xù)處理中,在上述橫寬區(qū)域內(nèi)當指示體的接觸位置向右側(cè)方向移動一 定距離以上之后轉(zhuǎn)移到逆時針方向的曲線軌跡時,繼續(xù)上述顯示內(nèi)容向上述一個方向的移 動;當指示體的接觸位置向左側(cè)方向移動一定距離以上之后轉(zhuǎn)移到順時針方向的曲線軌 跡時,繼續(xù)上述顯示內(nèi)容向上述另一個方向的移動。
6.根據(jù)權(quán)利要求2至5中任意一項所述的輸入處理裝置,其特征在于,在上述(3)的接續(xù)處理中,將指示體的接觸位置從順時針方向接續(xù)地改成逆時針方向 或者從逆時針方向接續(xù)地改成順時針方向時,上述顯示內(nèi)容的移動方向就反轉(zhuǎn)。
全文摘要
本發(fā)明提供一種在輸入板的指定區(qū)域通過直線移動手指來進行滾動動作之后能夠使?jié)L動動作繼續(xù)的輸入處理裝置。在輸入板(7)輸入面的第1功能區(qū)域(16)以直線軌跡(b)移動手指之后以曲線軌跡(g)使其旋轉(zhuǎn)時,縱向滾動動作將繼續(xù)。另外,在第2功能區(qū)域(17)以直線軌跡(e)移動手指之后以曲線軌跡(i)使其旋轉(zhuǎn)時,橫向滾動動作將繼續(xù)。當反轉(zhuǎn)手指操作的旋轉(zhuǎn)方向時,滾動方向?qū)⑾蛳喾捶较蚯袚Q。
文檔編號G06F3/048GK101799739SQ20101011353
公開日2010年8月11日 申請日期2010年2月3日 優(yōu)先權(quán)日2009年2月6日
發(fā)明者大下和人 申請人:阿爾卑斯電氣株式會社