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