專利名稱:輸入處理方法和輸入控制裝置的制作方法
本申請是申請號為99106342.2、申請日為1999年5月6日、名稱為“輸入處理方法和輸入控制裝置”的申請的分案申請。
本發明涉及對作為輸入設備的圖形輸入板之類的觸式輸入設備的輸入進行處理的方法,以及實現該方法的輸入控制裝置。
正在逐漸普及的便攜式信息處理裝置,采用諸如圖形輸入板或數字化儀之類的觸式輸入設備代替鼠標作為輸入設備。通常,通過在顯示屏的上面或下面安裝透明板,把圖形輸入板或數字化儀與諸如液晶顯示屏之類的顯示器結合起來,并配置圖形輸入板或數字化儀以便當作為指點設備的指示筆接觸顯示屏時,檢測指示筆在顯示屏上的位置。
已經以各種方式實現了通常稱為觸屏或觸板的上述輸入設備,此類輸入設備包括采用由焊接到顯示器(CRT、LCD或等離子顯示器等)表面的透明電極組成的電阻薄膜(壓敏圖形輸入板),并且通過利用手指或筆觸摸屏幕完成輸入操作的輸入設備;以及利用安裝在顯示屏下面的數字化儀在屏幕上完成輸入操作的輸入設備,其中數字化儀通過檢測在筆尖產生的磁性檢測輸入的位置(當筆接觸屏幕時,產生磁性,并利用安裝在顯示屏下面的電磁感應類型的數字化儀檢測輸入的位置)。除了上述壓敏圖形輸入板以及電磁感應數字化儀方法外,已經實現了多種輸入位置檢測方法,比如采用超聲波的超聲面聲波觸板方法。
就像鼠標一樣,同樣使用圖形輸入板確定圖形輸入操作中的位置,選擇菜單或者通過操作圖標等來激活軟件程序。
鼠標包括鼠標按鈕,將按鼠標按鈕與釋放鼠標按鈕的鼠標操作稱為單擊鼠標,根據連續按鼠標按鈕的次數,將鼠標操作分為單擊、雙擊等。通過將鼠標光標放在指定的圖標上并在其上單擊鼠標,能夠確定希望的處理。對于圖形輸入板上的筆操作而言,如果把使筆碰到圖形輸入板(稱為下筆移動)隨后從圖形輸入板上抬起(稱為起筆移動)的操作稱為敲的話,那么移動鼠標光標并且單擊或雙擊鼠標相當于在指定圖標上進行單敲或雙敲。這里,下筆或起筆移動不僅包括利用筆完成的操作還包括利用手指等完成的操作。
如圖1所示,在圖形輸入操作中,當利用筆14觸動圖形輸入板10時,在顯示屏12上的觸動位置繪制一個圓點。該圖以單一組合部件的形式表示圖象輸入板10和顯示屏12。當保持筆14碰到圖象輸入板10而移動筆14時,在顯示屏12上繪制一條與其移動相對應的直線。
對于鼠標而言,有一種稱為拖動的鼠標操作,也就是在按下鼠標按鈕時移動鼠標;在圖形輸入操作中,當拖動鼠標時,繪制一條直線。另一方面,當不按下鼠標按鈕移動鼠標時,鼠標光標只在顯示屏上移動。
另一方面,在利用圖形輸入板上的筆進行的圖形輸入操作中,如果在下筆移動的同時總是繪制圓點或直線,那么不能完成圖3所示的操作,即在不繪制圓點或直線的條件下移動光標的操作。為了避免以上情況,提供以下操作模式,即使筆實際碰到圖形輸入板,也不將該移動解釋為下筆移動而只移動鼠標光標。該模式稱為懸停模式。如圖4所示,為了在正常模式和懸停模式之間進行切換,在顯示屏的外側安裝正常模式選擇按鈕16和懸停模式選擇按鈕18。在懸停模式的圖標操作中,用筆輕敲圖標只會將光標放在該圖標上。
這樣,在諸如圖形輸入板或數字化儀之類的觸式輸入設備上的輸入操作,需要使用安裝在屏幕外側的按鈕切換模式,并且在需要頻繁切換模式的輸入操作中,對操作員來說,該操作是非常另人厭倦的也是低效的。
鑒于上述問題,發明了本發明,本發明的目的在于提供一種能夠利用非常簡單的操作完成操作模式切換的輸入處理方法以及觸式輸入設備的輸入控制裝置。
根據本發明,為了實現上述目的,為通過在操作面上執行觸動移動而提供輸入的設備提供一種輸入處理方法,該方法包括檢測非觸動狀態時長的第一步驟,其中不在操作面上執行觸動移動;以及當出現觸動移動時,根據檢測的時長確定表示觸動狀態的信息的第二步驟。
根據本發明,為通過在操作面上執行觸動移動而提供輸入的設備提供一種輸入處理方法,該方法包括檢測觸動移動的連續出現次數的第一步驟;以及根據檢測的出現次數確定表示觸動狀態的信息的第二步驟。
根據本發明,為通過在操作面上執行觸動移動而提供輸入的設備提供一種輸入處理方法,該方法包括檢測在預定時長內觸動移動的出現次數的第一步驟;以及根據檢測的出現次數確定表示觸動狀態的信息的第二步驟。
根據本發明,為通過在操作面上執行觸動移動而提供輸入的設備提供一種輸入處理方法,該方法包括以下步驟檢測觸動移動的連續出現次數;以及根據檢測的出現次數確定對應的鼠標操作。
此外,根據本發明,提供一種用于實現上述方法的輸入控制裝置,以及可由利用該輸入控制裝置的計算機讀取的程序記錄介質,其中該介質上記錄了實現上述方法的程序。
通過參照附圖閱讀以下說明書,本發明的其他特征和優點將是顯而易見的,其中附圖為圖1是用于說明利用筆繪制圓點的移動的示意圖;圖2是用于說明利用筆繪制直線的移動的示意圖;圖3是用于說明只移動光標坐標而并不繪制直線的移動的示意圖;圖4是用于說明根據現有技術的模式切換按鈕的示意圖;圖5是應用本發明的便攜式信息處理裝置的透視圖;圖6A和6B是用于分別將壓敏圖形輸入板和電磁感應圖形輸入板解釋為圖形輸入板的典型示例的示意圖;圖7為表示熱鍵細節的示意圖;圖8為表示圖5所示的便攜式信息處理裝置的系統配置的框圖;圖9是一個流程圖,該圖表示圖形輸入板控制器執行的處理順序;
圖10為表示從圖形輸入板控制器發出的數據格式的示意圖;圖11是用于說明圖形輸入板控制器的操作的示意圖;圖12是一個流程圖,該圖表示筆驅動程序的處理順序;圖13是用于說明筆驅動程序的操作的示意圖;圖14是一個流程圖,該圖表示圖形輸入處理期間OS的處理順序;圖15A、15B以及15C是用于說明根據本發明的操作模式切換方法的示意圖;圖16A、16B、16C以及16D是用于說明根據現有技術的操作模式切換方法的示意圖;圖17是用于說明根據本發明的筆移動以及操作模式的示意圖;圖18是用于說明根據現有技術的筆移動以及操作模式的示意圖;圖19為表示圖標操作屏幕示例的示意圖;以及圖20A和20B是流程圖,該圖表示圖標操作期間OS的處理順序。
以下將參照
本發明的實施方式。在下文中說明的實施方式涉及使用筆(或指示筆)的示例,但是本發明同樣適用于利用手指操作的設備。例如,超聲面聲波觸板以及壓敏圖形輸入板允許利用手指而不是使用筆來觸動它們,以便輸入位置。本發明不排除應用于上述設備。
圖5是應用本發明的便攜式信息處理裝置的透視圖。通過將一個疊加在另一個之上,把圖形輸入板10和液晶顯示屏12組合在一起,并且起電子“紙張”的作用。可以大批供應各種類型的圖形輸入板10,并且本發明適用于任意類型的圖形輸入板。
圖6A和6B是用于分別將壓敏圖形輸入板和電磁感應圖形輸入板解釋為圖形輸入板的典型示例的示意圖。圖6A的壓敏圖形輸入板10包括透明薄膜和玻璃,并且安裝在液晶顯示屏12的上面。當利用筆之類的東西按壓薄膜與玻璃接觸時,會引起電阻值的變化,根據該變化可以檢測產生接觸的位置。圖6B的電磁感應圖形輸入板10是利用包含傳感線圈的傳感玻璃板構造的,并安裝在液晶顯示屏12的下面。通過利用感應線圈檢測筆尖產生的磁性以確定筆的位置。
圖7表示圖5所示的熱鍵20的細節。根據本發明,熱鍵20上的懸停圖標22為用于在正常模式和改進的懸停模式之間切換操作的圖標。根據本發明,當在正常模式操作期間觸動懸停圖標22時,圖形輸入板10與顯示屏12在改進的懸停模式下運行,直至再次觸動了該圖標。
圖8為表示圖5所示的便攜式信息處理裝置(所謂的筆計算機)的系統配置的框圖。多芯片模塊(MCM)32、南橋接器38以及視頻圖形陣列(VGA)控制器36與PCI(外設組件互連)總線30相連。南橋接器38、圖形輸入板控制器52以及ROM(只讀存儲器)54與ISA(工業標準體系結構)總線50相連。
多芯片模塊32含有許多安裝在小型印刷電路板上的裸硅芯片,并且由CPU、北橋接器以及輔助高速緩存存儲器組成。北橋接器為一個PCI系統控制器,該控制器用于控制CPU、主存儲器、輔助高速緩存存儲器、PCI總線等部件之間的數據傳送。通過存儲器總線,將作為主存儲器的同步DRAM(SDRAM)34連接到多芯片模塊32。SDRAM34的特征在于其操作與系統總線時鐘同步。
VGA控制器36控制屬于VGA標準的液晶顯示屏12。南橋接器38為利用PCI總線安裝的橋接器,該橋接器提供母板上PCI總線與ISA總線之間的連接,并且控制CPU、存儲器、輸入/輸出設備等設備之間的數據傳送。將作為輔助存儲設備的硬盤驅動器(HDD)40連接到南橋接器38。
圖形輸入板控制器52負責控制處理來自圖形輸入板10的輸入并檢測在熱鍵20上執行的操作,該控制器包括一個CPU 52a、一個存儲器(RAM)52b以及一個接口電路52c。在ROM 54中存儲初始程序加載器。
端口復制器60,也稱為擴展I/O箱、接線盒、擴展部件或諸如此類,為一個連接到筆記本計算機或筆計算機以便增強它們的可擴展性的適配器。通常,它容納各種連接器,如串口60d,并口60a,CRT連接器60f,以及鍵盤60b、鼠標60c、軟盤驅動器60e、以太網端口等的連接端口。在端口復制器中提供在路上使用的筆記本計算機或筆計算機時偶爾使用的連接器。
在本實施方式中,通過端口復制器60連接軟盤驅動器60e,但是,可以將軟盤驅動器直接連接到筆計算機,或者可以選代地制造筆計算機本身以含有軟盤驅動器。此外,可以在可連接的操作臺中安裝軟盤驅動器,而不是利用端口復制器進行連接。可連接的操作臺為包含SCSI卡、以太網卡、CD-ROM驅動器、軟盤驅動器、附加PC卡擴展總線等的設備,并且基本成型,以便將筆記本計算機安裝到可連接的操作臺中。
可以使用安裝在可連接的操作臺中的CD-ROM驅動器或軟盤驅動器提供程序。
圖9為一個流程圖,該圖表示圖形輸入板控制器52內的CPU 52a根據加載到控制器52之存儲器52b中的程序,執行的處理順序。該程序通常存儲在HDD 40上,并且在系統通電時加載到圖形輸入板控制器52的存儲器中。也可以在諸如軟盤或CD-ROM之類的其他記錄介質上提供該程序。當在圖形輸入板10上進行下筆移動時,以中斷服務例程的方式調用所示處理。
首先,在步驟102,一旦檢測到下筆移動,就同時將下筆狀態標志與下筆狀態開始標志設置為1,并將下筆狀態結束標志清零。下筆狀態標志是一個標志,設置該標志以表示當前狀態為下筆狀態,下筆狀態開始標志是一個標志,僅當轉換到下筆狀態時才將該標志設置為1,而下筆狀態結束標志是一個標志,設置該標志以表示下筆狀態的結束。在圖形輸入板控制器52的存儲器52b中實現以上標志。下一步,在步驟104中,根據在熱鍵20上的懸停圖標22上進行的操作,確定當前操作模式是否為改進的懸停模式。如果當前模式不是改進的懸停模式,亦即如果當前模式是正常模式,則過程進至步驟106;另一方面,如果當前模式是改進的懸停模式,則過程進至步驟108。
在步驟106中,將改進的懸停模式標志,即為表示改進的懸停模式而設置的標志,清零,即設置為OFF(斷)。另一方面,在步驟108中,將改進的懸停模式標志設置為1,即ON(通)。同樣,在圖形輸入板控制器52的存儲器52b中實現改進的懸停模式標志。在步驟106或步驟108后面的步驟110中,檢測表示筆在圖形輸入板10上的按壓位置的坐標數據。就壓敏圖形輸入板而言,通過施加電壓并測量電阻而檢測坐標數據。
下一步,在步驟112中,在圖形輸入板控制器52的存儲器52b中,組合圖10所示的包括狀態(1字節)和坐標數據(4字節)的傳送數據,并將該數據發送到后面說明的筆驅動程序。狀態字節包含分別表示下筆狀態標志值、下筆狀態開始標志值、下筆狀態結束標志值以及改進的懸停模式標志值的下筆狀態位(下筆信息)、下筆狀態開始位、下筆狀態結束位以及改進的懸停模式位。
在標志114中,確定當前狀態是否為起筆狀態,并且如果當前狀態不是起筆狀態,亦即如果當前狀態仍然是下筆狀態,則過程進至步驟116;另一方面,如果當前狀態是起筆狀態,則過程進至步驟118。在步驟116中,將下筆狀態開始標志清零,并且過程循環返回到步驟110。另一方面,在步驟118中,同時將下筆狀態標志和下筆狀態開始標志清零,而將下筆狀態結束標志設置為1,而且創建并發送反映以上標志的內容的狀態。這樣,在下筆到起筆期間,以預定時間間隔(例如,每5毫秒)發送數據。
以下參照圖11說明上述過程之改進的懸停模式中的標志的狀態轉換。正如圖11中的情況(A)所示,首先,當檢測到下筆移動時,在步驟102,104和108中將下筆狀態標志設置為1,將下筆狀態開始標志設置為1,將下筆狀態結束標志清零,并將改進的懸停模式標志設置為1。然后,將這些狀態標志寫入狀態位中,并在步驟112中同時發送該狀態位以及在步驟110中檢測的坐標數據。
正如圖11中的情況(B)所示,只要下筆狀態繼續,就以循環方式執行包括步驟114、116、110以及112的過程;在此期間,下筆狀態標志保持1,下筆狀態開始標志保持0,下筆狀態結束標志保持0。在循環過程期間,在步驟110中連續不斷地更新坐標數據,并且在步驟112中以預定時間間隔發送坐標數據和狀態。
正如圖11中的情況(C)所示,當檢測到起筆移動以結束下筆狀態時,過程從步驟114進至步驟118,此時,下筆狀態標志和下筆狀態開始標志為0,而將下筆狀態結束標志設置為1。這樣形成需要發出的最終狀態。在上述過程中,如果在下筆移動之后立即檢測到起筆移動,則以上標志直接從圖11中的情況(A)所示的狀態轉換到圖11中的情況(C)所示的狀態,而并不經過圖11中的情況(B)所示的狀態。
圖12為一個流程圖,該圖表示多芯片模塊32中CPU 32a執行的筆驅動程序處理順序。通常在HDD 40上存儲以上筆驅動程序,而且在系統通電時加載到SDRAM 34中并在SDRAM 34上執行。可以在諸如軟盤或CD-ROM之類的其他存儲介質上提供該程序。一旦檢測到出現從圖形輸入板控制器52發送的數據,就啟動所示過程。首先,在步驟202中,接收圖形輸入板控制器52發送的數據(參見圖10),并且在SDRAM 34內的指定區域中存儲。下一步,在步驟204中,檢查所接收數據中的狀態以便確定改進的懸停模式位是1還是0,并且如果改進的懸停模式位是1,則過程進至步驟206;另一方面,如果改進的懸停模式位是0,則過程進至步驟224。
在步驟206中,確定所接收數據之狀態字節中包含的下筆狀態結束位是1還是0,并且如果下筆狀態結束位是1,則過程進至步驟208;另一方面,如果下筆狀態結束位是0,則過程進至步驟210。在步驟208中,設置并啟動遞減計數定時器,隨后終止該例程。設置遞減計數定時器是為了測量起筆移動和下筆移動之間的時間間隔,以便確定起筆狀態的時長是否小于預定閾值。以SDRAM 34中軟件定時器的方式實現以上定時器。
在步驟210中,確定狀態中包含的下筆狀態開始位是1還是0,并且如果下筆狀態開始位是1,則過程進至步驟212;另一方面,如果下筆狀態開始位是0,則過程進至步驟220。在步驟212中,檢查遞減計數定時器以便確定該定時器是否遞減計數到0,并且如果該定時器并未遞減計數到0,亦即如果起筆狀態的時長小于預定時長,則過程進至步驟214;另一方面,如果定時器已經遞減計數到0,亦即如果起筆狀態的時長大于預定時長,則過程進至步驟218。
在步驟214中,將懸停有效標志設置為1,并且過程進至步驟216。懸停有效標志為一個標志,設置該標志以表示需要按原計劃在改進的懸停模式中有效執行懸停操作。在SDRAM 34中實現該標志。在步驟216中,將狀態中的下筆狀態位變更為0,并且過程進至步驟224。另一方面,在步驟218中,將懸停有效標志清零,以便使作為異常的改進的懸停模式中的懸停操作無效,從而達到正常模式;然后,過程進至步驟224。
在步驟220中,其中當在步驟210中檢測到下筆狀態開始位為0時執行該步驟,檢查懸停有效標志以便確定該標志是1還是0,并且如果懸停有效標志為1,則過程進至步驟222;另一方面,如果懸停有效標志為0,則過程進至步驟224。在步驟222中,將狀態中的下筆狀態位變更為0,并且過程進至步驟224。在最后步驟224中,向操作系統(OS)發送完成上述處理后的坐標數據以及包含下筆狀態位的狀態。
作為上筆驅動程序處理的結果,向OS報告的狀態中的下筆狀態位(下筆信息)以及向OS報告的坐標數據如下所述。如果該模式不是改進的懸停模式,亦即如果該模式是正常模式,則順序執行步驟202、204以及224,從而下筆狀態位保持1不變,并且照原樣報告。
另一方面,將參照圖13說明改進的懸停模式中的筆驅動程序的操作。在改進的懸停模式中,其操作隨著上述過程中檢測到的起筆移動與下筆移動之間的時間間隔的不同而不同,亦即,隨起筆狀態的時長是否小于遞減計數定時器設置的閾值而不同。
首先,正如圖13中的情況(A)所示,由于最終狀態,即由于結束下筆狀態而檢測到起筆移動時接收到的狀態,中的下筆狀態結束位是1,所以執行步驟202、204、206和208,而且設置并啟動遞減計數定時器,以便計算直到檢測到下一個下筆移動為止的時間。
然后,正如圖13中的情況(B)所示,如果在遞減計數定時器已經到達0時出現下一個下筆,亦即如果在前面的起筆移動經過預定時間之后檢測到下筆移動,則接收到的第一狀態表示下筆狀態位為1,下筆狀態開始位為1,并且下筆狀態結束位為0,此時,遞減計數定時器已經為0;因此,順序執行步驟202、204、206、210、212、214、216和224。在該過程中,在步驟214中將懸停有效標志設置為1。在步驟216中將下筆狀態位變更為0,并且在步驟224中向OS報告變更的狀態位。換句話說,使用遞減計數定時器檢測預定時間內執行的下筆移動次數,并且如果在步驟212中確定遞減計數定時器的讀數是0,那么意味著在預定時間內連續出現的下筆移動(觸動移動)的次數為1;因此,下筆狀態位沒有設置為ON,并且確定該狀態不是下筆狀態。
正如圖13中的情況(C)所示,在圖13中的情況(B)所示狀態之后的下筆狀態期間接收的中間狀態中,下筆狀態位為1,下筆狀態開始位為0,并且下筆狀態結束位為0,此時,懸停有效標志為1;因此,順序執行步驟202、204、206、210、220、222和224。此處再次在步驟222中將下筆狀態位變更為0,并且在步驟224中向OS報告變更的狀態位。
另一方面,正如13中的情況(D)所示,如果在遞減計數定時器尚未到達0時出現下一個下筆,亦即如果在前面的起筆移動經過預定時間之前檢測到下筆移動,則接收到的第一狀態表示下筆狀態位為1,下筆狀態開始位為1,并且下筆狀態結束位為0,此時,遞減計數定時器并未到達0;因此,順序執行步驟202、204、206、210、212、218和224。在該過程中,在步驟218中將懸停有效標志清零。下筆狀態位保持1不變,并且照實際情況向OS報告。換句話說,使用遞減計數定時器檢測預定時間內執行的下筆移動次數,并且如果在步驟212中確定遞減計數定時器的并未到達0,那么意味著在預定時間內連續出現的下筆移動(觸動移動)的次數為2或更多;因此,將下筆狀態設置為ON,并且確定該狀態是下筆狀態。
正如圖13中的情況(E)所示,在圖13中的情況(D)所示狀態之后的下筆狀態期間接收的中間狀態中,下筆狀態位為1,下筆狀態開始位為0,并且下筆狀態結束位為0,此時,懸停有效標志為0;因此,順序執行步驟202、204、206、210、220和224。因此,下筆狀態位保持1不變,并且照原樣向OS報告。
正如圖13中的情況(A)所示,在圖13中的情況(B)、(C)、(D)或(E)所示狀態之后,如上所述,在結束下筆狀態而檢測到起筆移動,進而接收到最終狀態時,啟動遞減計數定時器,以便為下一個下筆作準備。
圖14是一個流程圖,該圖表示圖形輸入處理期間OS的處理順序。通常在HDD 40上存儲以上OS程序,而且在系統通電時加載到SDRAM 34中,并由多芯片模塊32內的CPU 32a在SDRAM 34上執行。可以在諸如軟盤或CD-ROM之類的其他存儲介質上提供以上OS程序。一旦出現從筆驅動程序發送的數據,就啟動所示過程。首先,在步驟302中,接收從筆驅動程序發送的數據,并且在SDRAM 34內的指定區域中存儲。下一步,在步驟304中,確定該狀態中的下筆狀態位是1還是0,并且如果下筆狀態位是1,則過程進至步驟306;另一方面,如果下筆狀態位是0,則過程進至步驟308。
在步驟306中,在保持下筆狀態的同時移動光標,保持下筆狀態相當于單擊并按住鼠標的狀態。從而繪制圓點或直線,就像拖動鼠標一樣。另一方面,在步驟308中,光標只移動到由接收到的坐標數據表示的位置上。
根據上述圖形輸入板控制器,筆驅動程序以及OS處理操作,只需在改進的懸停模式中執行附加的敲筆動作,其后緊接的敲筆動作就像在正常模式中進行的敲筆動作一樣運行。亦即,假設圖15A中的所示狀態為處于改進的懸停模式中的狀態,如果在執行一次敲筆動作之后在圖形輸入板上進行直線繪制移動,如圖15B所示,則如同在正常模式中一樣,在顯示屏上繪制一條直線,如圖15C所示。在一系列的繪制移動后,進入起筆狀態,并且在經過一定時間之后,再次啟用懸停操作。在現有技術中,為了切換模式,必須將筆移動到屏幕的外側,如圖16A、16B、16C和16D所示,但是根據本發明,流暢操作稱為可能。
以下將詳細說明通過在改進的懸停模式期間暫時進入正常操作模式繪制直線,隨后恢復到懸停操作時的筆移動和操作模式。如圖17所示,在本發明中,就在繪制直線之前,執行敲筆以便切換操作,緊接其后,繪制直線;當繪制完直線后從圖形輸入板上抬起筆時,自動恢復懸停操作。另一方面,如圖18所示,在現有技術方法中,為了切換到正常模式,必須在繪制直線之前的時間A按相應按鈕,為了切換回懸停模式,必須在繪制直線后的時間B按另一按鈕。本發明消除了需要以上令人討厭的按鈕操作。
下面,將根據本發明,說明改進的懸停模式中圖標操作。假設在改進的懸停模式中采用圖19所示的圖標操作屏幕。同樣在該情況中,只需執行附加的敲筆動作,其后緊接的敲筆動作就像在正常模式中進行的敲筆動作一樣運行。更具體地說,由于第一次輕敲用于切換操作,通過兩個敲筆動作實現等價的鼠標單擊,通過三個敲筆動作實現等價的鼠標雙擊。
圖20A和20B為流程圖,該圖表示圖標操作期間OS的處理順序。通常在HDD 40上存儲以上OS程序,而且在系統通電時加載到SDRAM 34中,并由多芯片模塊32內的CPU 32a在SDRAM 34上執行。可以在諸如軟盤或CD-ROM之類的其他存儲介質上提供此OS程序。一旦出現從筆驅動程序發送的數據,就啟動所示過程。正如前面所述,對于連續出現的敲筆動作,筆驅動程序將第二次以及以后各次的敲筆動作的下筆狀態位設置為1,并向OS發送該位狀態。因此,OS將第二次敲筆動作解釋為第一次鼠標單擊。
首先,在步驟402中,接收從筆驅動程序發送的數據,并且在SDRAM 34內指定的區域中存儲。下一步,在步驟404中,確定該狀態中的下筆狀態位與下筆狀態開始位是否同時為1,并且如果該結果為是,則過程進至步驟406;另一方面,如果結果為否,則終止該例程。
在步驟406中,確定將在下面的步驟408中設置的中斷定時器的值是否為0,并且如果定時器的值為0,則過程進至步驟408。另一方面,如果定時器的值不為0,則過程進至步驟410。在步驟408中,設置中斷定時器,并終止該例程。另一方面,在步驟410中,判斷出從上一個下筆操作開始的預定時間內出現下一個下筆操作,并重新設置中斷定時器。在下一步驟412中,確定出現雙擊。
當在步驟408中設置的中斷定時器引起中斷時,執行圖20B所示的過程。由于在從上一個下筆操作開始的預定時間內沒有出現下一個下筆操作時,才調用以上過程,所以在步驟450中確定出現單擊。
例如,當檢測到單擊時,執行文件選擇操作或其他操作,例如,當檢測到雙擊時,激活文件中的程序。
如上所述,根據本發明,在使用諸如圖形輸入板或數字化儀之類的觸式輸入設備代替鼠標作為輸入設備的信息處理裝置中,可以利用非常簡單的操作實現正常操作與懸停操作之間的切換,從而增強了它的可用性。盡管所述實施方式涉及采用筆(指示筆)的示例,但是本發明同樣適用于利用手指操作的裝置。
可以以其他具體方式實施本發明而并不背離其實質或主要特征。因此本實施方式在所有方面上被認為是說明性的而不是限定性的,由附屬權利要求書而不是由上述說明表示本發明的范圍,以及包括在權利要求書之等同物的目的和范圍內的所有變更都應包括在其中。
權利要求
1.一種用于通過在操作面上執行觸動移動而提供輸入的設備的輸入處理方法,該方法包括檢測所述觸動移動的連續出現次數的第一步驟;以及根據所述檢測的出現次數確定表示觸動狀態的信息的第二步驟。
2.權利要求1所要求的一種輸入處理方法,其中所述第一步驟檢測預定時長上所述觸動移動的出現次數。
3.權利要求1至2中任一項所要求的一種輸入處理方法,其中如果所述出現次數為1,則所述第二步驟確定該狀態不是相對于所述觸動移動而出現的觸動狀態,如果所述檢測的出現次數為2或更多,則確定該狀態為觸動狀態。
4.權利要求1至2中任一項所要求的一種輸入處理方法,其中當所述檢測的出現次數為2時,確定出現單擊,及/或當所述檢測的出現次數為3時,確定出現雙擊。
5.權利要求1至2中任一項所要求的一種輸入處理方法,其中所述設備為在顯示區域內顯示光標的設備,所述光標具有第一狀態和第二狀態,第一狀態用于引導所述顯示區域顯示的操作目標的處理,第二狀態用于不引導所述操作目標的處理,并且包括以下步驟,在該步驟中所述光標響應于表示信息的所述觸動狀態,從所述第二狀態變更到所述第一狀態。
6.權利要求1至2中任一項所要求的一種輸入處理方法,該方法包括以下步驟,即在所述第二步驟確定了表示信息的所述觸動狀態并且所述觸動狀態結束后,確定表示終止所述觸動狀態的信息的步驟。
7.權利要求1至2中任一項所要求的一種輸入處理方法,其中所述設備為在顯示區域內顯示光標的設備,所述光標具有第一狀態和第二狀態,第一狀態用于引導所述顯示區域內顯示的操作目標的處理,第二狀態用于不引導所述操作目標的處理,并且包括以下步驟,在該步驟中當所述觸動移動結束時,所述光標從所述第一狀態變更到所述第二狀態。
8.權利要求1至2中任一項所要求的一種輸入處理方法,該方法包括響應于表示信息的所述觸動狀態進行信息處理的步驟。
9.權利要求1所要求的一種輸入處理方法,其中利用筆在所述操作面上進行所述觸動移動,以及所述非觸動狀態為起筆狀態,和/或所述觸動狀態為下筆狀態。
10.權利要求5所要求的一種輸入處理方法,其中所述第一狀態為單擊光標狀態,和/或所述第二狀態為懸停狀態。
11.權利要求1至2中任一項所要求的一種輸入處理方法,其中所述設備包括一個顯示區域,并且在所述顯示區域內安排所述觸動移動操作面。
12.權利要求1至2中任一項所要求的一種輸入處理方法,其中僅當將指定模式設置為活動時,才執行各所述步驟。
13.一種用于通過在操作面上執行觸動移動而提供輸入的設備的輸入控制裝置,該裝置包括檢測所述觸動移動的連續出現次數的第一部件;以及根據所述檢測的出現次數確定表示觸動狀態的信息的第二部件。
14.權利要求13所要求的一種輸入控制裝置,其中所述第一部件檢測預定時長上所述觸動移動的出現次數。
15.權利要求13至14中任一項所要求的一種輸入控制裝置,其中如果所述出現次數為1,則所述第二部件確定該狀態不是相對于所述觸動移動出現的觸動狀態,如果所述檢測的出現次數為2或更多,則確定該狀態為觸動狀態。
16.權利要求13至14中任一項所要求的一種輸入控制裝置,其中當所述檢測的出現次數為2時,確定出現單擊,和/或當所述檢測的次數為3時,確定出現雙擊。
17.權利要求13至14中任一項所要求的一種輸入控制裝置,其中所述設備為在顯示區域內顯示光標的設備,所述光標具有第一狀態和第二狀態,第一狀態用于引導所述顯示區域內顯示的操作目標的處理,第二狀態用于不引導所述操作目標的處理,并且包括以下部件,該部件用于響應于表示信息的所述觸動狀態,將所述光標從所述第二狀態變更到所述第一狀態。
18.權利要求13至14中任一項所要求的一種輸入控制裝置,該裝置包括以下部件,即在所述第二部件確定了表示信息的所述觸動狀態并且所述觸動狀態結束后,確定表示終止所述觸動狀態的信息的部件。
19.權利要求13至14中任一項所要求的一種輸入控制裝置,其中所述設備為在顯示區域內顯示光標的設備,所述光標具有第一狀態和第二狀態,第一狀態用于引導所述顯示區域內顯示的操作目標的處理,第二狀態用于不引導所述操作目標的處理,并且包括以下部件,當所述觸動移動結束時,所述部件將所述光標從所述第一狀態變更到所述第二狀態。
20.權利要求13至14中任一項所要求的一種輸入控制裝置,該裝置包括響應于表示信息的所述觸動狀態進行信息處理的部件。
21.權利要求13所要求的一種輸入控制裝置,其中利用筆在所述操作面上進行所述觸動移動,以及所述非觸動狀態為起筆狀態,和/或所述觸動狀態為下筆狀態。
22.權利要求17所要求的一種輸入控制裝置,其中所述第一狀態為單擊光標狀態,和/或所述第二狀態為懸停狀態。
23.權利要求13至14中任一項所要求的一種輸入控制裝置,其中僅當將指定模式設置為活動時,各所述部件才開始運行。
全文摘要
在使用觸式輸入設備的信息處理裝置中,實現正常模式與懸停模式之間切換的輸入處理方法和輸入控制裝置。在將懸停模式設置為活動狀態期間,檢測起筆移動與隨后的下筆移動之間的時間間隔。若間隔等于大于預定時長,則將發送到OS的下筆信息設置為OFF,實現懸停操作;否則設置為ON,實現正常操作。因此,利用附加的敲筆動作,其后緊接的筆操作就像在正常模式中進行的筆操作一樣。
文檔編號G06F3/041GK1696884SQ200510079159
公開日2005年11月16日 申請日期1999年5月6日 優先權日1998年10月19日
發明者栗林健 申請人:富士通株式會社