欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在圖形用戶界面中增強(qiáng)的程序訪問的制作方法

文檔序號:6408199閱讀:243來源:國知局
專利名稱:在圖形用戶界面中增強(qiáng)的程序訪問的制作方法
技術(shù)領(lǐng)域
本發(fā)明總的來說與帶有指示設(shè)備的計(jì)算機(jī)顯示器控制有關(guān),更具體地說與在圖形用戶界面中增強(qiáng)了的指示設(shè)備功能有關(guān)。
正如千百萬1BM公司的PC-AT、PS/1和PS/2個人計(jì)算機(jī)及其他類似機(jī)器的用戶所感受到的,交互式的計(jì)算機(jī)系統(tǒng)操作環(huán)境的特征就是操作越來越簡單方便。在這些計(jì)算機(jī)的操作變得越來越簡單方便的過程中,圖形用戶界面(GUI)作出了重大的貢獻(xiàn)。GUI使得計(jì)算機(jī)的操作變得更直觀且能提高用戶的效率。
例如,GUI系統(tǒng)允許用戶通過使用連在計(jì)算機(jī)上的顯示器鼠標(biāo)或軌跡球之類的GUI指示設(shè)備移動計(jì)算機(jī)系統(tǒng)顯示器的光標(biāo)。通過在桌面上移動鼠標(biāo)或在軌跡球托臺中轉(zhuǎn)動軌跡球產(chǎn)生控制輸入,根據(jù)控制輸入的功能,光標(biāo)在相同的方向上移動。因而,指示設(shè)備的控制輸入與光標(biāo)響應(yīng)之間的關(guān)系很直觀。許多GUI系統(tǒng)允許多個程序同時在計(jì)算機(jī)顯示器上以窗口的形式顯示出來。為了激活或重新進(jìn)入一個程序,普遍來說用戶必須將光標(biāo)移動到所期望的程序的窗口之中并點(diǎn)按鼠標(biāo)或軌跡球設(shè)備的按鈕。這樣,為了激活或重新進(jìn)入某個程序所需要的擊鍵動作就不再必要或者至少是大為減少了,這就使得計(jì)算機(jī)的使用變得更為簡單和方便。將光標(biāo)指向所期望的實(shí)體是高度直觀的,因而學(xué)會如何操作計(jì)算機(jī)也就同樣變得更為簡單和方便。
在光標(biāo)控制方面正在迅速取得更多的進(jìn)展。例如,IBM公司在其一種稱為“ThinkPad 750”的筆記本大小的便攜機(jī)中引入了一種光標(biāo)控制特點(diǎn),ThinkPad 750提供了一種稱為TrackPoint Ⅱ的控制驅(qū)動器,它是一種很小且較硬的“游戲桿”類型的驅(qū)動器,安置在其傳統(tǒng)的計(jì)算機(jī)鍵盤的中央附近。該TrackPoint Ⅱ控制驅(qū)動器大體上處于鍵盤中央,也就是打字員兩只手的回歸位置之間,而且非常短小,不至于影響正常的鍵盤打字操作,計(jì)算機(jī)用戶可以通過對這個控制驅(qū)動器側(cè)向用力來移動計(jì)算機(jī)顯示器上的光標(biāo),而不必使用顯示器鼠標(biāo)。對于那些膝上或筆記本之類的便攜機(jī)來說特別需要這種特點(diǎn),其原因是若要在這些計(jì)算機(jī)上連上鼠標(biāo)或軌跡球來控制光標(biāo)的移動會有困難或不便。
該TrackPoint Ⅱ控制器作為計(jì)算機(jī)鍵盤的有效部件,通過給鍵盤上的一個單個控制增加光標(biāo)功能提高了效率。傳統(tǒng)的計(jì)算機(jī)鍵盤提供的是一組相互獨(dú)立的光標(biāo)控制鍵,當(dāng)擊按這些鍵時,光標(biāo)就會在顯示器上沿著單一的上下左右的軸向不連續(xù)地移動,而TrackPoint Ⅱ控制器則提供了一個單一的綜合控制驅(qū)動器,當(dāng)它受到向左右上下的按壓時能夠?qū)?cè)向壓力轉(zhuǎn)變成光標(biāo)在顯示器上相應(yīng)的連續(xù)且可變的移動。雖然TrackPoint Ⅱ控制器帶來了計(jì)算機(jī)GUI系統(tǒng)操作的簡便性和方便性,但是使其更簡便、效率更高仍將是很有利的。
所以,為了維持指示設(shè)備對顯示器光標(biāo)的控制和GUI的直觀操作,用于GUI的指示設(shè)備需要增加額外的功能。這些增強(qiáng)的功能將允許執(zhí)行額外的控制功能(例如訪問程序),而不必增加控制驅(qū)動器的數(shù)目。本發(fā)明滿足了這樣的需求。
根據(jù)本發(fā)明,一種用于控制計(jì)算機(jī)顯示設(shè)備上圖形用戶界面的光標(biāo)的指示系統(tǒng)包含一個單一的控制驅(qū)動器,該控制驅(qū)動器以通常的方式控制光標(biāo)在顯示器設(shè)備上的移動,并檢測所施加的壓力是否處于某些預(yù)定的力度和方向范圍內(nèi),即是否符合某些改變顯示的擊壓模式。如果所施壓的壓力本質(zhì)上符合預(yù)定的擊壓模式,那么系統(tǒng)將通過起動第一顯示動作而不是移動顯示器光標(biāo)來響應(yīng)該壓力。用于起動第一顯示動作的壓力模式最好由時間短且力度小的壓力構(gòu)成,例如在光標(biāo)控制驅(qū)動器上輕輕一擊。例如,該壓力模式可以是一中鋸齒形的脈沖,具有快速上升的前沿和緩慢下降的后沿。第一顯示動作可以由許多頻繁執(zhí)行的計(jì)算機(jī)動作構(gòu)成。例如,該第一顯示器動作可以包括當(dāng)出現(xiàn)顯示器命令時將光標(biāo)移動到前一窗口中相應(yīng)的光標(biāo)位置上。各個顯示器窗口的光標(biāo)位置在活動窗口發(fā)生改變時最好予以保存。這樣,當(dāng)向光標(biāo)控制驅(qū)動器施加平穩(wěn)的壓力時,該光標(biāo)控制驅(qū)動器將控制顯示器光標(biāo)快速移動。而如果以某些可辨識的壓力模式或在規(guī)定的時間間隔內(nèi)輕推或輕擊該驅(qū)動器,該光標(biāo)控制驅(qū)動器將在圖形用戶界面中執(zhí)行各種不同的功能。
根據(jù)本發(fā)明一個方面,該控制驅(qū)動器能夠檢測沿著三個軸向的壓力,這三個軸包括X軸、Y軸和Z軸,在例如TrackPoint Ⅱ桿式控制器的控制驅(qū)動器實(shí)例中,X軸和Y軸分別定義為鍵盤平面內(nèi)的橫向和縱向,而Z軸則定義為指向鍵盤平面且與該平面垂直的方向。對于可由該光標(biāo)控制驅(qū)動器檢測的各個軸向壓力,都會使系統(tǒng)執(zhí)行相應(yīng)的系統(tǒng)功能或顯示器動作。對于那些不是基本上沿著三個軸向的非軸向壓力,可以予以忽略,以防止在無意中觸碰了控制驅(qū)動器時引發(fā)不期望的動作。
本發(fā)明另一方面是使用多軸控制驅(qū)動器和循環(huán)隊(duì)列來選擇光標(biāo)上下文。該循環(huán)隊(duì)列最好是一種由包含顯示器窗口和相應(yīng)的光標(biāo)位置的光標(biāo)上下文構(gòu)成的隊(duì)列。光標(biāo)上下文進(jìn)入該隊(duì)列可以是自動的,也可以是對用戶指示的響應(yīng)。這樣,通過按壓控制驅(qū)動器就可以循環(huán)移動光標(biāo)上下文隊(duì)列。例如,作為對施加在該驅(qū)動器上的左右(橫向)上下(縱向)按壓的響應(yīng),第二顯示動作可以是相應(yīng)地前后移動由各顯示窗口和光標(biāo)位置構(gòu)成的循環(huán)隊(duì)列,而第三顯示動作可以是在施加了下壓(向內(nèi))壓力時,通過在諸顯示窗口中切換獲得對根窗口的訪問。
本發(fā)明的其它特征和優(yōu)點(diǎn)可以通過以下對一個最佳實(shí)施例的描述獲得清晰的了解,這些描述以舉例的方式說明了本發(fā)明的原理。


圖1表示根據(jù)本發(fā)明構(gòu)造的一個計(jì)算機(jī)系統(tǒng)。
圖2是圖1所示的計(jì)算機(jī)系統(tǒng)的光標(biāo)控制細(xì)節(jié)的框圖。
圖3是一張曲線圖,其中反映了圖2所示的顯示控制器用來響應(yīng)控制驅(qū)動器壓力的一種按壓模式的波形。
圖4是圖2所示的顯示控制器用來響應(yīng)控制驅(qū)動器壓力的壓力與時間傳輸?shù)暮瘮?shù)曲線。
圖5是圖2所示的顯示控制器用于控制光標(biāo)移動的傳輸函數(shù)曲線。
圖6、7和8代表顯示器,它們說明了圖1所示系統(tǒng)所提供的程序訪問功能。
圖9和10代表顯示器,它們說明了圖1所示系統(tǒng)所提供的更多的程序訪問功能。
圖11是一張流程圖,它說明了圖2所示的顯示控制器在響應(yīng)控制驅(qū)動器壓力時所執(zhí)行的處理步驟。
圖12、13和14是圖2所示的顯示控制器所執(zhí)行的其它處理步驟的流程圖。
圖1表示根據(jù)本發(fā)明構(gòu)造的計(jì)算機(jī)系統(tǒng)10。該計(jì)算機(jī)系統(tǒng)含有主機(jī)處理器12,處理器12從相連的鍵盤14接收控制輸入并在與主處理器相連的顯示器設(shè)備18的顯示屏16上顯示系統(tǒng)響應(yīng)。顯示屏上顯示的光標(biāo)20可用來指定系統(tǒng)任務(wù)以及改變顯示等等,計(jì)算機(jī)系統(tǒng)10含有兩個光標(biāo)控制驅(qū)動器杠式顯示控制設(shè)備22和可選的鼠標(biāo)顯示控制設(shè)備24。通過使用這些光標(biāo)控制驅(qū)動器將顯示屏16上的光標(biāo)20移動到某個任務(wù)圖標(biāo)之上,再按擊鼠標(biāo)按紐25或鍵盤本位鍵(Keyboard hand rest)26,可以產(chǎn)生起動任務(wù)或改變顯示的顯示器命令。根據(jù)本發(fā)明,系統(tǒng)10的光標(biāo)驅(qū)動器也可以在不必移動光標(biāo)和按擊按紐25的情況下用來起動改變顯示等。簡單而有方向地輕擊或輕推兩種控制驅(qū)動器之一就能自動引起改變顯示或起動系統(tǒng)任務(wù),從而提供了增強(qiáng)的功能。用戶可以同時選用兩種控制驅(qū)動器,或者更典型地,只選用杠式控制器22,就能獲得這一增強(qiáng)的功能??傊?,當(dāng)光標(biāo)控制驅(qū)動器22(24)受到平穩(wěn)的壓力時就控制顯示器光標(biāo)20的移動,而當(dāng)它們受到快速輕擊時則執(zhí)行不同的功能,這樣在不必增加控制驅(qū)動器數(shù)目或驅(qū)動器操作數(shù)目的情況下就能增加顯示功能的數(shù)量。
鍵盤14的杠式控制器22包括一個堅(jiān)韌并且通常較為細(xì)長的棒狀物,有時也稱其為游戲桿,它從鍵盤的中央、打字員兩手本位位置之間的位置伸出,而且足夠低矮不會影響正常的鍵盤打字。例如,桿式控制設(shè)備可以由IBM公司的TrackPoint Ⅱ控制設(shè)備構(gòu)成,它目前是該類設(shè)備中較為先進(jìn)的一種,在轉(zhuǎn)讓給IBM公司的題為“Controller for Improved Compnter Pointing Devices”并且于1990年11月20日提交的共同未決美國專利申請中描述了這種設(shè)備。
系統(tǒng)10的操作將根據(jù)施加在桿式控制器22上的動作予以描述。然而,需要明確的是,類似結(jié)構(gòu)和系統(tǒng)響應(yīng)也可以與鼠標(biāo)24一起應(yīng)用。
對桿式控制設(shè)備22側(cè)向用力可以直觀地控制光標(biāo)20在顯示屏16上四處移動。如圖1所示,當(dāng)所施加的壓力指向鍵盤14的左邊或右邊時,將使得光標(biāo)在顯示器上相應(yīng)地向左或向右移動。同樣,如圖1所示,當(dāng)所施加的壓力指向鍵盤的頂部或底部時,將使得光標(biāo)分別向顯示器的頂部或底部移動。
桿式控制設(shè)備22含有壓力傳感器陣列28,它檢測所施加的壓力的方向和大小并將其轉(zhuǎn)變成用于移動光標(biāo)的電信號。一個或多個有關(guān)的開關(guān),例如鼠標(biāo)24的按紐25或鍵盤14上的本位鍵26或“回車”鍵(未畫出),傳統(tǒng)上可用來選擇光標(biāo)目標(biāo)化的顯示屏??刂乞?qū)動器(例如這里為該最佳實(shí)施例所描述的TrackPoint Ⅱ型的設(shè)備)的增強(qiáng)功能原理上可以擴(kuò)展到鼠標(biāo)或外部游戲桿控制設(shè)備上。主機(jī)處理器12可以由諸如IBM公司“PS/2”或“ThinkPad 750”之類的個人計(jì)算機(jī)處理單元等構(gòu)成。顯示器設(shè)備18由傳統(tǒng)的視頻顯示終端或平板式顯示器構(gòu)成。
圖2更為詳細(xì)地表示了計(jì)算機(jī)系統(tǒng)10。為簡單起見,其中未畫鍵盤14,圖2表明主機(jī)處理器12包括一個中央處理單元(CPU)32,CPU32與顯示控制器34通信從而控制顯示在顯示設(shè)備18的顯示屏16上的圖象。桿式控制器22和鼠標(biāo)24分別經(jīng)由桿式控制器和鼠標(biāo)接口36和38與顯示控制器及CPU相連。圖2同時還表明主機(jī)處理器12包含存儲器40,存儲器40的一部分用于保存光標(biāo)上下文隊(duì)列42。正如以下進(jìn)一步的討論所述,光標(biāo)上下文隊(duì)列所保存的是顯示窗口標(biāo)識符和各顯示窗口的光標(biāo)位置。按壓模式辨識器44用于辨識施壓于桿式控制器22和鼠標(biāo)24之上的壓力是否與某預(yù)定的按壓模式匹配,若匹配則構(gòu)成了引發(fā)預(yù)定顯示功能的有向按壓。
在運(yùn)行中,桿式壓力傳感器28檢測施加在桿式控制器22之上的壓力,并向桿接口36提供所施加的控制壓力的大小和方向。顯示控制器34接受此信息并將其提供給按壓模式辨識器44。按壓模式辨識器最好包括一個控制驅(qū)動器緩沖區(qū)46和計(jì)時器48,以便將由傳感器信號代表的所施加的控制驅(qū)動器壓力的時間間隔與預(yù)定的按壓模式進(jìn)行對比。例如,按壓模式辨識器能夠確定在幾分之一秒的時間內(nèi)施加在桿式控制器22上的壓力波形是否具有鋸齒形模式,也即是否具有快速上升的前沿和緩慢下降的后沿。這樣,控制驅(qū)動器緩沖區(qū)46不斷拾取所施加壓力的傳感器信號,而按壓模式辨識器44則對緩沖區(qū)內(nèi)容進(jìn)行關(guān)聯(lián)處理,以評測所施加壓力是按壓、還是無意中無方向的觸碰,或者是連接的光標(biāo)控制輸入的開始。
圖3說明了按壓模式波形50,它表示時間(橫軸)和控制驅(qū)動器壓力(縱軸)的之間的函數(shù)關(guān)系。可由按壓模式辨識器44用來確定何時更新顯示。該曲線表明所施加的壓力開始于時刻t0并維持一個時段t1,并且含有一個相對較快的上升前沿52并到達(dá)峰值壓力ft,以及一個相對較慢的下降后沿54。如果控制驅(qū)動器緩沖區(qū)46的內(nèi)容相對于預(yù)定的按壓模式波形的相關(guān)系數(shù)足夠大,那么顯示控制器就將執(zhí)行相應(yīng)的顯示更新動作或系統(tǒng)功能。而若施加于驅(qū)動器22之上的壓力相對于按壓模式波形50的相關(guān)性不夠高,就將被認(rèn)為是別的控制輸入或者認(rèn)為是無意無方向的按壓而不會引起顯示變化。本領(lǐng)域的一般技術(shù)人員將能認(rèn)識到,該按壓模式波形及其與緩沖區(qū)內(nèi)容的關(guān)聯(lián)可按不同應(yīng)用和取舍進(jìn)行相應(yīng)的裁剪。
按壓模式辨識器44可以使用更為簡單的按壓模式關(guān)聯(lián)參數(shù),而不必將所施壓力與預(yù)定波形進(jìn)行比較。特別地,按壓模式辨識器可以利用定時器48簡單地確定所施壓力維持的時間長度,并將該信息提供給顯示控制器34,控制器34將根據(jù)所施壓力的大小和時間長度確定是否有必要改變顯示。如果控制驅(qū)動器傳感器28新指示的壓力大小屬于預(yù)定的范圍,而且計(jì)時器48表明該壓力在控制驅(qū)動器上維持了一段預(yù)定的時間后消失,那么顯示控制器34將如下述那樣更新顯示,只要施加在控制驅(qū)動器上的壓力超過了預(yù)定的短的時間間隔,它就可能是持續(xù)的壓力,顯示控制器從而將根據(jù)所施加的壓力移動顯示屏16上的光標(biāo),而不是更新顯示。
圖4給出了用于顯示更新的最簡單的臨時模式標(biāo)準(zhǔn)曲線,它表示時間(橫軸)和控制驅(qū)動器壓力(縱軸)之間函數(shù)關(guān)系。圖中陰影部分表明導(dǎo)致顯示更新動作的控制驅(qū)動器壓力維持時間和幅度。這就是,維持時間若小于預(yù)定時間間隔t1而且傳感器信號幅度小于ft施加在驅(qū)動器22上的壓力就將引起下述顯示更新動作。本領(lǐng)域的一般技術(shù)人員將能想到有關(guān)該問題的其他選擇。例如,可以在壓力維持時間小于t1,而不管壓力幅度大小如何的條件下,就執(zhí)行顯示更新動作。另外,圖4所示的t1時間間隔可以與圖3所示的按壓模式波形中的時間間隔tt有所不同。
在該最佳實(shí)施例中,顯示控制器34要求圖3和圖4所示的按壓模式標(biāo)準(zhǔn)之前有一個無壓力的短時間間隔,即一段空白時間間隔。這樣,活動的光標(biāo)移動的改變就不至于解釋成更新顯示器的輕擊動作。例如,可以避免將光標(biāo)移動方向的變化解釋成更新顯示的輕擊。該空白時間間隔最好選取為相對較短的時間間隔,大致上等于按壓模式顯示更新時間間隔。定時器44為確定顯示更新按壓提供了方便的方法。
這樣,按壓模式辨識器44的定時器48只用于起動顯示更新的短時間間隔控制驅(qū)動器壓力而不是引起光標(biāo)移動的其它壓力。這就需要將旨在更新顯示而對顯示控制驅(qū)動器22的短時間間隔按壓和旨在起動光標(biāo)移動的連續(xù)壓力區(qū)分開來。顯示控制器34通過從計(jì)時器48中檢測所施壓力的維持時間來檢測短時間間隔按壓。較為可取地,只有向控制驅(qū)動器施加力量相對較少,維持時間較短的壓力才能引發(fā)顯示更新。這樣,施加于控制驅(qū)動器之上時間間隔大于預(yù)定時間間隔的壓力將引起光標(biāo)移動,而時間間隔小于預(yù)定時間間隔的壓力將導(dǎo)致屏幕更新。然而,其他各種響應(yīng)也可以按這里的描述進(jìn)行選擇,修改或加入。
光標(biāo)20在顯示屏上移動的速度例如可以與施加在控制驅(qū)動器上的壓力的幅度及其維持時間有關(guān)。光標(biāo)20可以根據(jù)施加在控制驅(qū)動器中的一個之上的壓力進(jìn)行控制,這種控制方法在已轉(zhuǎn)讓給IBM公司并已于1993年1月20日提交的名稱為“Tactile Feedback Mechanism of Cursor Control”的Selker等人的共同未決專利申請中有述。
在計(jì)算機(jī)系統(tǒng)10的最佳實(shí)施例中,支持圖形用戶界面,而且顯示設(shè)備18顯示傳統(tǒng)的窗口操作環(huán)境,在顯示屏16上可同時顯示多個窗口。那么本領(lǐng)域的一般技術(shù)人員都知道,每個窗口都代表著一個“打開的”程序或一個“打開的”系統(tǒng)操作。所以當(dāng)光標(biāo)20指向某個窗口且鼠標(biāo)或本位鍵25被擊按或“回車”鍵被擊按時就能訪問相應(yīng)的程序或系統(tǒng)操作。在顯示屏上可以同時打開并顯示多個窗口構(gòu)成桌面顯示(desktop dispbay),窗口之間可能相互交疊,某些窗口可能都分不可見。通常這些交疊窗口中只有處于窗口棧最頂部的那個窗口被指定為“活動”窗口。
因響應(yīng)按壓模式壓力或顯示更新按壓而起動的顯示更新操作可包括許多動作。例如,計(jì)算機(jī)系統(tǒng)10可以在顯示屏上顯示本領(lǐng)域的一般技術(shù)人員所熟知的系統(tǒng)操作窗口,其他對顯示更新按壓的響應(yīng)可以包括由稱為PF鍵的可編程鍵執(zhí)行的功能或者用戶定義功能。如果控制驅(qū)動器的壓力傳感器能夠確定控制驅(qū)動器壓力沿各個軸向的分量,那么沿不同軸向的按壓模式壓力可以與不同的顯示更新操作聯(lián)系起來,例如,如果控制驅(qū)動器包括從鍵盤14中伸出的控制桿22,而且與其相連的傳感器28能夠檢測壓力沿X軸、Y軸和Z軸的分量,那么可以將不同的顯示更新操作分別與三個軸聯(lián)系。
根據(jù)系統(tǒng)10的一個方面,顯示控制器34利用循環(huán)光標(biāo)上下文隊(duì)列42來追蹤顯示屏16上打開的窗口和各窗口中最后的光標(biāo)位置。光標(biāo)上下文不僅包括窗口狀態(tài)或者正在顯示的窗口,還包括窗口中的光標(biāo)位置。當(dāng)窗口被打開或成為活動窗口時,光標(biāo)上下文隊(duì)列可用來保存窗口狀態(tài)標(biāo)識和光標(biāo)位置列表,或者當(dāng)窗口被置示顯示器上其它窗口之上時,使用光標(biāo)上下文隊(duì)列來保存窗口和光標(biāo)位置列表,或者同時維護(hù)兩個隊(duì)列用來同時維護(hù)兩組信息。對于那些本領(lǐng)域的一般技術(shù)人員來說,很容易想到其他用來追蹤顯示器上打開的窗口和活動窗口的技術(shù)。控制驅(qū)動器所執(zhí)行的功能可用來有選擇地在已定義的各光標(biāo)上下文隊(duì)列中循環(huán)移動。不管顯示控制器34所維護(hù)的是幾個隊(duì)列,都有一個窗口標(biāo)識符被指定為活動窗口,而且在顯示器上占有最頂部的位置。
在本最佳實(shí)施例中,光標(biāo)上下文隊(duì)列42包括一個自動隊(duì)列和一個用戶定義隊(duì)列。自動隊(duì)列將在系統(tǒng)用戶發(fā)出窗口顯示命令時自動填入窗口標(biāo)識符和相應(yīng)的光標(biāo)位置,而用戶定義隊(duì)列則在響應(yīng)用戶發(fā)出的隊(duì)列控制命令時填入窗口標(biāo)識符和相應(yīng)的光標(biāo)位置。當(dāng)用戶將光標(biāo)移向一個窗口或窗口中的命令圖標(biāo),并通過按擊鼠標(biāo)或本位鍵25或“回車”鍵進(jìn)行選擇時,就會產(chǎn)生窗口顯示命令。而用戶隊(duì)列控制命令則包括按壓預(yù)定功能鍵或一系列的鍵盤鍵。
特別地,當(dāng)用戶發(fā)出窗口顯示命令時,系統(tǒng)10將自動地將命令發(fā)出時的窗口狀態(tài),其中包括窗口中顯示的任何下拉菜單或其他命令的顯示結(jié)束,與光標(biāo)在窗口中所處的位置一起存入光標(biāo)上下文隊(duì)列42的自動隊(duì)列中。當(dāng)用戶發(fā)出窗口顯時命令時,自動隊(duì)列最終將會填入內(nèi)容,而且隊(duì)列的變化將依據(jù)先進(jìn)先出的原則。這就是,新的窗口顯示命令所產(chǎn)生的新的光標(biāo)上下文項(xiàng)將替代自動隊(duì)列中舊光標(biāo)上下文項(xiàng)。那么本領(lǐng)域的一般技術(shù)人員將會認(rèn)識到,必須將那些因?yàn)橹赶虿藛雾?xiàng)并按“回車”鍵而激發(fā)。并且將產(chǎn)生自動光標(biāo)上下文隊(duì)列項(xiàng)的窗口顯示命令必須與那些按壓按鍵時不會與窗口顯示命令發(fā)生聯(lián)系、并且不會產(chǎn)生光標(biāo)上下文隊(duì)列項(xiàng)的按鍵動作區(qū)分開來。
這樣,當(dāng)用戶發(fā)出窗口顯示控制命令,從一個程序移動到另一個程序,從而從一個活動窗口移動到另一個活動窗口,指定、拉下菜單或使用窗口的其他特點(diǎn)的時候,含有窗口顯示命令發(fā)出時的窗口標(biāo)識符、窗口狀態(tài)以及光標(biāo)位置的光標(biāo)上下文將會放入光標(biāo)上下文隊(duì)列42中的下一個可用位置。用戶可以通過沿著某個控制軸(例如X軸)重復(fù)按擊控制驅(qū)動器,經(jīng)歷光標(biāo)上下文隊(duì)列的全部的自動隊(duì)列項(xiàng)。例如,向左按擊控制桿可以向后經(jīng)歷自動隊(duì)列而向右按擊控制桿時則可以向前經(jīng)歷自動隊(duì)列。
正如前面所指出的,當(dāng)用戶發(fā)出預(yù)定的隊(duì)列控制命令(例如按擊鍵盤上的功能鍵)時,將會有光標(biāo)上下文加入用戶定義隊(duì)列。用戶可以通過這種方式在執(zhí)行了某些其他動作之后指定想要返回的特定程序或窗口。在本最佳實(shí)施例中,用戶可以通過沿著某一控制軸(例如Y軸)重復(fù)按擊控制驅(qū)動器來經(jīng)歷光標(biāo)上下文隊(duì)列42中的用戶定義隊(duì)列項(xiàng)。當(dāng)用戶產(chǎn)生新的隊(duì)列項(xiàng)時,新定義的光標(biāo)上下文將替代隊(duì)列中舊的光標(biāo)上下文。這樣,用戶可以通過沿著Y軸重復(fù)按擊控制桿22回到先前窗口并在原光標(biāo)位置下繼續(xù)工作。例如,向上按擊控制桿可以向后經(jīng)歷用戶定義隊(duì)列,而向下按擊控制桿則可以向前經(jīng)歷該隊(duì)列。
也可以提供其他類型的光標(biāo)上下文隊(duì)列。例如,如果光標(biāo)上下文隊(duì)列42按屏幕位置次序(例如交疊窗口的層次次序)排列窗口,那么與圖3和圖4相符合,按壓模式壓力,并且其施加方向沿著X軸的壓力可用來將處在窗口隊(duì)列其他位置的窗口移動到隊(duì)列頂部,從而使得該相關(guān)窗口作為新的活動最頂層窗口顯示出來,并恢復(fù)其先前光標(biāo)位置。如果光標(biāo)上下文隊(duì)列同時還按窗口的打開次序排列窗口,那么沿著Y軸所施加的按壓模式壓力可用來將處于時間隊(duì)列中不同窗口移動到隊(duì)列頂部,從而使得該相關(guān)窗口作為新的活動窗口顯示出來,并恢復(fù)其先前光標(biāo)位置。沿著Z軸施加的按壓模式壓力可用于其他動作。由于本領(lǐng)域的一般技術(shù)人員所知的實(shí)際的原因,Z軸壓力的測量只能響應(yīng)向內(nèi)(下壓)壓力,所以沿著Z軸施加的按壓模式壓力最適合用于切換功能,例如對預(yù)定的、也可以是用戶定義的窗口或其他顯示更新操作進(jìn)行選擇。
圖5給出了光標(biāo)速度與控制驅(qū)動器壓力的函數(shù)關(guān)系。圖5表明,小于預(yù)定義壓力f1的壓力將不會引起光標(biāo)移動。若控制驅(qū)動器壓力大于f1而小于f2,那么光標(biāo)將以相對較低的速度移動因而便于放置光標(biāo)。相應(yīng)于幅度處于f2和f3之間的控制驅(qū)動器壓力,光標(biāo)則以第二速度v2移動。若控制驅(qū)動器壓力大于f3而小于f4,光標(biāo)移動速度則線性增長至速度v3。由于速度v3大致是人眼所能跟蹤的極限速度,因而在f4到f5的相對較大的范圍內(nèi)光標(biāo)移動速度維持在v3不變,以便用戶在按壓驅(qū)動器時不至在顯示屏上丟失光標(biāo)。最后,大于f5的控制驅(qū)動器壓力將使光標(biāo)移動速度急劇上升,這將允許用戶幾乎可在瞬間將光標(biāo)移過屏幕。需要指出的是,圖5所示的用于光標(biāo)移動的壓力值f1可以與圖4所示的用于顯示更新動作的壓力值f1有所不同。
圖6、7和8顯示了根據(jù)它們在光標(biāo)上下文隊(duì)列42中的相對位置而交疊的多個窗口,同時也說明了一系列沿著某軸施加的按壓模式壓力所引起的顯示屏變化。在本最佳實(shí)施例中,沿著X軸施加的壓力可用來從光標(biāo)上下文隊(duì)列42的自動隊(duì)列中選取光標(biāo)上下文,沿X軸方向向右(或向左)的力將激活隊(duì)列中的下一個窗口(或上一個窗口)并恢復(fù)該窗口中的相應(yīng)光標(biāo)位置。作為另一種選擇,沿著X軸施加的壓力也可以用于從包含交疊壓棧的顯示窗口中選擇窗口,沿X軸方向施加的向右(或向左)的壓力將激活頂部顯示窗口的右鄰(或左鄰)窗口,并且該新定義的最頂部窗口立即變?yōu)榛顒哟翱冢腋鶕?jù)光標(biāo)上下文隊(duì)列42中的信息將其光標(biāo)位置設(shè)置成光標(biāo)先前在窗口中的位置。
圖6給出了一個含有四個相互交疊的顯示窗口的顯示屏,其中四個顯示窗口102、104、106和108是以本領(lǐng)域的一般技術(shù)人員所熟悉的方式顯示的,它們構(gòu)成了窗口102為棧頂?shù)拇翱跅?。圖7顯示的是在向右施加了符合顯示更新操作按壓模式的壓力之后同樣的四個窗口。在圖7中,窗口104替代圖4中先前的最頂層窗口102而成為新的最頂層窗口。這個新的最頂層窗口對應(yīng)于下一層顯示而且具有從光標(biāo)上下文隊(duì)列中獲取的相應(yīng)的光標(biāo)位置。圖8所顯示的是另一次向右的顯示更新操作按壓產(chǎn)生的顯示結(jié)果。這個過程具有循環(huán)或“繞回”的特點(diǎn),對于圖8的顯示,若再發(fā)出兩次向右的顯示更新操作按壓,將會恢復(fù)圖6的顯示,這是因?yàn)檫@里的光標(biāo)上下文隊(duì)列只含有所示的四個光標(biāo)上下文。那么本領(lǐng)域的一般技術(shù)人員將能想到,也可以通過兩次向左的顯示更新操作按壓來完成上述的顯示恢復(fù)過程,而不必使用循環(huán)回繞特點(diǎn)。在各情形中,顯示器的最頂層窗口都被指定為活動窗口。
如前所述,基本上沿著各軸向的顯示更新操作按壓可以控制不同的顯示更新操作。例如,沿著控制驅(qū)動器Y軸的顯示更新按壓可用來從光標(biāo)上下文隊(duì)列42的用戶定義隊(duì)列中選取顯示窗口。另一種選擇是,將Y軸按壓用于從含有按打開時間排列的顯示和光標(biāo)位置信息的隊(duì)列中選取不同的窗口顯示。雖然GUT可以缺省地創(chuàng)造符合一定的時間和空間上的窗口對應(yīng)關(guān)系的顯示,但是諸如縮放或拖曳窗口的用戶動作將改變這種對應(yīng)關(guān)系。將Y軸按壓用于時間隊(duì)列將能提供更大的使用便利。
另一種選擇是,沿著X軸的顯示更新按壓用來在交疊窗口棧中循環(huán)移動窗口,使得頂層窗口移動到底部而原頂部的第二個窗口移動到頂部。沿著Y軸的顯示更新按壓可用來將棧底部的窗口移動到頂部,而先前的頂部顯示窗口相應(yīng)下移一個窗口位置。
在另一個實(shí)施例中,桿式控制設(shè)備22可以檢測沿著Z軸的運(yùn)動。最好該桿式控制器檢測沿著Z方向的壓力。亦即,只通過檢測沿軸向按(下壓)桿式控制器的顯示更新按壓來反映狀態(tài)變化,而不登記和,辯認(rèn)沿軸向的拉力。例如,顯示控制器34可以通過打開一預(yù)定義根窗口(例如主窗口或程序管理器窗口)或用戶定義窗口來響應(yīng)Z軸壓力。
圖9和10顯示了對應(yīng)于Z軸壓力的如前所述的顯示變化。圖9顯示了四個相互交疊并且部分不可見的窗口102、104、106和108。圖10說明了顯示處理器34在響應(yīng)Z軸顯示更新壓力時在正在顯示的諸窗口頂部顯示一個根窗口110。本領(lǐng)域的一般技術(shù)人員知道,該根窗口可以由主窗口或程序管理器窗口構(gòu)成。
圖11是一個流程圖,它說明了圖1所示的計(jì)算機(jī)系統(tǒng)的處理步驟。在圖11中,該處理過程開始于標(biāo)號為202的開始框。下一個流程圖框204表明對控制驅(qū)動器取樣。圖11表明控制驅(qū)動器能夠檢測含有沿X軸、Y軸和Z軸方向分量的合力。在決定框206,按壓模式辯識器將檢測所施壓力是否屬于按壓模式顯示更新壓力。若所施壓力不屬于顯示更新壓力,那么將由標(biāo)號為208的流程圖框執(zhí)行正常的光標(biāo)控制處理,其后處理返回到取樣框204。
若所施壓力具有可辨識的顯示更新按壓模式,例如圖3所示的鋸齒波形或圖4所示的短時間間隔小力度標(biāo)準(zhǔn),那么將由標(biāo)號為210的選擇框?qū)υ搲毫M(jìn)行檢查,以確定本次按壓是否沿著X軸向,若是的話,則將開始對X軸壓力的處理,該處理如標(biāo)號為212的流程圖框所示其后處理返回到標(biāo)號為204的取樣框。若該壓力不是沿著X軸向,則轉(zhuǎn)向選擇框214執(zhí)行Y軸壓力檢查。若該壓力是沿著Y軸方向,則轉(zhuǎn)到標(biāo)號為216的處理框?qū)軸進(jìn)行處理。處理其后返回到取樣框204。接著,若該壓力實(shí)際上是沿著Z軸方向的,則轉(zhuǎn)向流程圖框220,開始對Z軸的處理。最后,若所施壓力具有所要求的波形或短時間間隔,但其方向不是主體上沿著X軸或Y軸或Z軸的軸向,那么該壓力就被認(rèn)為來自于無意的觸壓,從而按流程圖框222所示的那樣予以忽略。其后處理返回到標(biāo)號為204的取樣框。
圖12說明了根據(jù)本最佳實(shí)施例對X軸壓力的處理(圖10中的212框),其中X軸壓力被映射到自動定義的光標(biāo)上下文中。亦即,X軸壓力導(dǎo)致光標(biāo)上下文隊(duì)列42發(fā)生如下變化,窗口顯示標(biāo)識符和光標(biāo)位置將按窗口命令發(fā)生的次序壓入窗口棧。首先,由標(biāo)號為302的流程圖框檢測改變窗口顯示的按壓模式;其次,如選擇框304所示,顯示控制器根據(jù)對X軸壓力的處理以及所施壓力是向左還是向右,相應(yīng)循環(huán)移動光標(biāo)上下文隊(duì)列的各入口項(xiàng)。對于向右的壓力,將循環(huán)移動窗口顯示,使得先前處于隊(duì)列頂部的光標(biāo)上下文移動到底部而先前的第二下光標(biāo)上下文則移動到頂部,這一處理在標(biāo)號為306的流程圖框中有說明。其后,如標(biāo)號為308的流程圖框所示,處于隊(duì)列頂部的窗口顯示被指定為新的活動窗口,該窗口及其相應(yīng)的光標(biāo)位置都將在顯示屏上顯示出來。在標(biāo)號為310的繼續(xù)框,計(jì)算機(jī)系統(tǒng)的處理將重新開始,亦即,處理返回到圖11中的204框。對于向左的壓力,如312框所示,也將相應(yīng)循環(huán)移動窗口顯示,使得處于隊(duì)列底部的光標(biāo)上下文移動到頂部,而先前處于頂部的光標(biāo)上下文則相應(yīng)移動到隊(duì)列中的第二個位置。這個新的頂部光標(biāo)上下文在到達(dá)308框時與前述情況一樣由帶有相應(yīng)光標(biāo)位置的窗口構(gòu)成,其后將轉(zhuǎn)至310框繼續(xù)處理。
圖13說明了根據(jù)本最佳實(shí)施例對Y軸壓力的處理(圖11的框216),Y軸壓力將被映射到用戶定義的窗口顯示中。這樣Y軸壓力就將引起光標(biāo)上下文隊(duì)列42的變化。首先,由標(biāo)號為402的流程圖框檢測改變窗口顯示的按壓模式;其次如選擇框404所示,顯示控制器根據(jù)對Y軸壓力的處理以及所施壓力是向上還是向下,相應(yīng)地循環(huán)移動光標(biāo)上下文中的各項(xiàng)。對于向下的壓力,將循環(huán)移動窗口顯示,使得隊(duì)列中先前的第二個光標(biāo)上下文移動到隊(duì)列頂部,而原處頂部的光標(biāo)上下文則相應(yīng)移動到底部。標(biāo)號為406的流程圖標(biāo)表示了這一處理。其后,如標(biāo)號為408的流程圖框所示,處于隊(duì)列頂部的光標(biāo)上下文連同其相應(yīng)光標(biāo)位置一起將作為活動窗口在顯示屏上顯示出來。計(jì)算機(jī)系統(tǒng)的處理轉(zhuǎn)到標(biāo)號為410的繼續(xù)框后將重新開始。對于向上的按壓,也將循環(huán)移動窗口顯示,使得先前處于隊(duì)列底部的光標(biāo)上下文移動到光標(biāo)上下文隊(duì)列頂部,而隊(duì)列中其他光標(biāo)上下文則都下推一個位置,標(biāo)號為412的流程圖框表示了這一移動處理。與前述相同,隊(duì)列中的這一新的頂部光標(biāo)上下文將在408框中作為新的活動窗口進(jìn)行顯示,并恢復(fù)其相應(yīng)的光標(biāo)位置。到達(dá)410框后系統(tǒng)處理將繼續(xù)進(jìn)行。需要指出的是,由于不是所有的窗口都會相會交疊,所以按時間排序的光標(biāo)上下文隊(duì)列不一定與按位置排序的光標(biāo)上下文隊(duì)列有對應(yīng)關(guān)系。
圖14說明了根據(jù)本最佳實(shí)施例對Z軸顯示更新按壓進(jìn)行的處理,這種處理將把Z軸按壓映射為起動一個預(yù)定根窗口的操作。首先,由標(biāo)號為502的流程圖框?qū)Ω淖兇翱陲@示的按壓模式進(jìn)行檢測。Z軸輸入的檢測是對施加于控制器上的下壓壓力進(jìn)行的,若檢測到輸入將引起狀態(tài)改變。在判定框504,顯示控制器檢查根窗口是否是活動的。若是活動的,顯示控制器則通過流程圖框506,從根窗口返回到先前的活動窗口,同時恢復(fù)其光標(biāo)位置。處理轉(zhuǎn)到508框繼續(xù)進(jìn)行。若檢測到Z軸按壓模式而根窗口又不是活動的,那么顯示控制器將通過流程圖框510的處理顯示二個預(yù)定的窗口(例如根窗口)并恢復(fù)相應(yīng)的光標(biāo)位置。這樣,若使用光標(biāo)上下文隊(duì)列來選擇活動窗口進(jìn)行顯示,那么根窗口標(biāo)識符應(yīng)放置在光標(biāo)上下文隊(duì)列的頂部位置或者標(biāo)識為活動窗口。到達(dá)流程圖框508時處理將重新開始。這里要再次指出的是,相應(yīng)于不同的控制軸處理和光標(biāo)上下文隊(duì)列排序,可以選擇許多不同的參數(shù)。
上述的指示系統(tǒng)提供了這樣一種計(jì)算機(jī)系統(tǒng),系統(tǒng)中的控制驅(qū)動器可以通過響應(yīng)連續(xù)的壓力正常地控制光標(biāo)在計(jì)算機(jī)系統(tǒng)顯示設(shè)備上移動,還可以通過響應(yīng)符合特定按壓模式條件。(例如預(yù)定的時間間隔和壓力值范圍)的壓力相應(yīng)改變顯示。這樣就提供了增強(qiáng)的顯示屏控制,使得可以通過單個控制驅(qū)動器來控制光標(biāo)的移動,起動顯示屏更新以及提供程序訪問途徑。當(dāng)訪問或重入一個程序時,上述的指示系統(tǒng)能夠用上次窗口活動時的光標(biāo)位置來恢復(fù)(窗口本次活動時的)光標(biāo)位置。這種增強(qiáng)了的程序訪問功能為訪問圖形用戶界面中的各個程序提供了方便快捷的途徑。
對于能夠檢測的沿著控制驅(qū)動器各軸的動作,可以賦予不同的系統(tǒng)功能。這些功能可以包括預(yù)定的顯示更新(如前面結(jié)合圖6-10進(jìn)行的描述),或者擴(kuò)充由傳統(tǒng)計(jì)算機(jī)鍵盤可編程功能鍵所提供的功能,或者是用戶定義功能。不管系統(tǒng)功能如何,該控制驅(qū)動器都將提供鼠標(biāo)移動控制和增強(qiáng)的系統(tǒng)訪問。
本發(fā)明是通過一個最佳實(shí)施例進(jìn)行說明的,目的是為了便于理解本發(fā)明。然而,本以明可適用于未在此作特別說明的顯示光標(biāo)控制系統(tǒng)的多種配置,因而不可將本發(fā)明視為僅限于這里所述的一個特定實(shí)施例。恰恰相反,本發(fā)明可以普通地適用于各種顯示光標(biāo)控制系統(tǒng)。屬于后面的權(quán)利要求指出的范圍中的所有修改、翻版或等價的改編都應(yīng)視為屬于本發(fā)明的范圍。
權(quán)利要求
1.用于控制計(jì)算機(jī)系統(tǒng)顯示設(shè)備上顯示的圖形用戶界面的指示系統(tǒng),具有用于移動圖形用戶界面上的光標(biāo)的控制驅(qū)動器和能夠檢測施加在控制驅(qū)動器上壓力的壓力傳感器,該指示系統(tǒng)包括一個檢測施加于控制驅(qū)動器上的壓力的按壓模式辯識器,所施加的壓力若維持一個預(yù)定的時間間隔后釋放,就將對應(yīng)于某個預(yù)定的按壓模式因而構(gòu)成引發(fā)顯示更新的按壓;和一個顯示控制器,當(dāng)按壓模式辯識器檢測到符合引發(fā)顯示更新的按壓模式的壓力時,該顯示控制器將起動第一顯示動作作為響應(yīng),否則該顯示控制器按照施加于其上的壓力相應(yīng)地在顯示器上移動光標(biāo)來響應(yīng)該控制驅(qū)動器壓力。
2.權(quán)利要求1所定義的指示系統(tǒng),其特征在于只有當(dāng)顯示更新按壓維持時間間隔之前有一段沒有檢測到控制驅(qū)動器壓力的預(yù)定時間間隔時,顯示控制器才會引起將要起動的第一顯示動作。
3.權(quán)利要求1所定義的指示系統(tǒng),其特征在于顯示器設(shè)備上可顯示多個相互交疊的計(jì)算機(jī)系統(tǒng)操作窗口,而且該第一顯示動作是將一個另外的窗口移動到顯示頂部。
4.權(quán)利要求3所定義的指示系統(tǒng),其特征在于該指示系統(tǒng)含有一個光標(biāo)上下文隊(duì)列,該隊(duì)列為每個窗口記錄了已顯示的操作窗口及其相應(yīng)的光標(biāo)位置,以便顯示出處于該隊(duì)列頂部的操作窗口。
5.權(quán)利要求1所定義的指示系統(tǒng),其特征在于該控制驅(qū)動器包含一個桿式控制設(shè)備。
6.權(quán)利要求5所定義的指示系統(tǒng),其特征在于該壓力傳感器能夠確定沿著控制驅(qū)動器的X軸或Y軸施加的控制驅(qū)動器壓力的組合;以及僅當(dāng)該控制驅(qū)動器壓力的方向本質(zhì)上沿著X軸或Y軸時,該顯示控制器才會引起將要起動的第一顯示動作。
7.權(quán)利要求6所定義的指示系統(tǒng),其特征在于顯示設(shè)備可以顯示多個相互交疊的計(jì)算機(jī)操作窗口,而且該第一顯示動作是將其中一個不同的窗口移動到顯示頂部。
8.權(quán)利要求7所定義的指示系統(tǒng),其特征在于僅當(dāng)控制驅(qū)動器壓力的施加方向本質(zhì)上沿著X軸時,該顯示控制器才會導(dǎo)致第一顯示動作起動,僅當(dāng)控制驅(qū)動器壓力的施加方向本質(zhì)上沿著Y軸時,才會導(dǎo)致第二顯示動作起動。
9.權(quán)利要求8所定義的指示系統(tǒng),其特征在于該系統(tǒng)進(jìn)一步含有光標(biāo)上下文隊(duì)列,該隊(duì)列包含了已顯示的操作窗口及其各窗口相應(yīng)光標(biāo)位置的列表,而且該第一顯示動作包括顯示處于隊(duì)列頂部的操作窗口以及窗口中相應(yīng)的光標(biāo)位置。
10.權(quán)利要求9所定義的指示系統(tǒng),其特征在于該光標(biāo)上下文隊(duì)列包括自動隊(duì)列項(xiàng)和用戶定義項(xiàng),以便在響應(yīng)用戶窗口顯示命令時自動將當(dāng)前窗口顯示和相應(yīng)的光標(biāo)位置存入該光標(biāo)上下文隊(duì)列,并且在響應(yīng)預(yù)定的用戶隊(duì)列控制命令時將當(dāng)前窗口顯示和相應(yīng)的光標(biāo)位置存入該光標(biāo)上下文隊(duì)列。
11.權(quán)利要求10所定義的指示系統(tǒng),其特征在于該顯示控制器在響應(yīng)沿著X軸的顯示更新模式按壓時將循環(huán)移動光標(biāo)上下文隊(duì)列中的自動隊(duì)列項(xiàng)中最頂部的光標(biāo)上下文,并將把該最頂部光標(biāo)上下文作為活動窗口進(jìn)行顯示;并且在響應(yīng)沿著Y軸的顯示更新按壓時循環(huán)移動光標(biāo)上下文隊(duì)列中的用戶定義隊(duì)列中最頂部的光標(biāo)上下文,并將把該最頂部的光標(biāo)上下文作為活動窗口顯示。
12.由權(quán)利要求5所定義的指示系統(tǒng),其特征在于該壓力傳感器能夠確定沿著X-Y平面和Z軸施加的控制器壓力的組合;并且僅當(dāng)該壓力本質(zhì)上處于X-Y平面內(nèi)時,該顯示控制器才含引起第一顯示動作的起動,僅當(dāng)壓力本質(zhì)上沿著Z軸方向時才會引起第二顯示動作的起動。
13.由權(quán)利要求12所定義的指示系統(tǒng),其特征在于該顯示設(shè)備顯示了多個相互交疊的計(jì)算機(jī)系統(tǒng)操作窗口,且第一顯示動作是將某個不同的窗口移動到顯示頂部。
14.由權(quán)利要求5所定義的指示系統(tǒng),其特征在于該壓力傳感器能夠確定沿著X軸、Y軸和Z軸施加的壓力的組合;而且如果該壓力本質(zhì)上只沿著X軸向,那么該顯示控制器則起動第一顯示動作,如果該壓力本質(zhì)上只沿著Y軸向,那么就起動第二顯示動作;如果該壓力本質(zhì)上沿著Z軸,那么就起動第三顯示動作。
15.權(quán)利要求14所定義的指示系統(tǒng),其特征在于該顯示設(shè)備顯示了多個相互交疊的計(jì)算機(jī)系統(tǒng)操作窗口而且該第一顯示動作就是將這些窗口中一個不同的窗口移動到顯示頂部。
16.由權(quán)利要求14所定義的指示系統(tǒng),其特征在于該顯示設(shè)備顯示了多個相互交疊的計(jì)算機(jī)系統(tǒng)操作窗口;而且該系統(tǒng)進(jìn)一步包括一個光標(biāo)上下文隊(duì)列,該隊(duì)列包括按交疊次序組織的已顯示的操作窗口以及各窗口的相應(yīng)光標(biāo)位置的列表,以便處于該隊(duì)列頂部的操作窗口顯示成頂層窗口,而隊(duì)列中的其他窗口則依照隊(duì)列中的次序交疊(顯示)。
17.由權(quán)利要求16所定義的指示系統(tǒng),其特征在于該第一顯示動作包括循環(huán)移動該光標(biāo)上下文隊(duì)列中的中項(xiàng),使得第二個交疊窗口移動到隊(duì)列頂部;第二顯示動作包括循環(huán)移動該光標(biāo)上下文隊(duì)列中的各項(xiàng),使得底部光標(biāo)上下文移動到該光標(biāo)隊(duì)列的頂部;以及第三顯示動作包括將某個預(yù)定的光標(biāo)上下文移動到光標(biāo)上下文隊(duì)列的頂部。
18.一個計(jì)算機(jī)系統(tǒng),包括一個主機(jī)處理器;一個包括一組用于為主機(jī)處理器提供輸入數(shù)據(jù)的本質(zhì)上處于同一平面內(nèi)的字符數(shù)字鍵的鍵盤;一臺能顯示光標(biāo)的顯示設(shè)備;一個能用來移動顯示器光標(biāo)的光標(biāo)控制驅(qū)動器;一個檢測施加在控制驅(qū)動器上壓力的方向和大小的壓力傳感器;一個檢測施加在控制驅(qū)動器上壓力的按壓模式辯識器,維持一個預(yù)定時間間隔后再消失的壓力將對應(yīng)于某個預(yù)定的按壓模式并構(gòu)成顯示更新按壓;以及一個響應(yīng)控制驅(qū)動器壓力的顯示控制器,當(dāng)按模式辨識器檢測到含有引發(fā)顯示更新的按壓時,該顯示控制器將起動第一顯示動作作為響應(yīng),否則就按照施加在控制驅(qū)動器上的壓力相應(yīng)地移動顯示器上的光標(biāo)來作為響應(yīng)。
19.由權(quán)利要求18所定義的指示系統(tǒng),其特征在于該指示系統(tǒng)包括一個光標(biāo)上下文隊(duì)列,該隊(duì)列包括已顯示的操作窗口和各窗口的相應(yīng)光標(biāo)位置的列表,使得處于該隊(duì)列頂部的操作窗口作為頂部窗口顯示。
20.由權(quán)利要求19所定義的計(jì)算機(jī)系統(tǒng),其特征在于該按壓模式辨識器包括檢測施加在該控制驅(qū)動器上的壓力維持時間間隔的計(jì)時器。當(dāng)計(jì)時器檢測出這些壓力維持了一個預(yù)定的第一時間間隔后消失,并且壓力傳感器表明這些壓力幅度小于預(yù)定按壓壓力時,該按壓模式辨識器就會將這些壓力識別為顯示更新按壓。
21.由權(quán)利要求18所定義的計(jì)算機(jī)系統(tǒng),其特征在于該按壓模式辨識器將控制驅(qū)動器壓力與預(yù)定波形進(jìn)行比較,當(dāng)這些壓力本質(zhì)上與預(yù)定波形相符時就識別為顯示更新按壓。
22.由權(quán)利要求18所定義的計(jì)算機(jī)系統(tǒng),其特征在于僅當(dāng)該控制驅(qū)動器壓力是在第二預(yù)定時間間隔(此期間沒有壓力)之后施加在控制驅(qū)動器上時該顯示控制器才會引起第一顯示動作的起動。
23.由權(quán)利要求18所定義的計(jì)算機(jī)系統(tǒng),其特征在于該控制驅(qū)動器包括一個與鍵盤垂直的桿式控制設(shè)備;以及該壓力傳感器能夠確定施加在該控制驅(qū)動器上的壓力,該壓力是沿著與鍵盤行平行的X軸的壓力與沿著在鍵盤平面內(nèi)與X軸垂直的Y軸的壓力的組合。
24.由權(quán)利要求23所定義的計(jì)算機(jī)系統(tǒng),其特征在于可以沿著X軸、Y軸和Z軸向該控制驅(qū)動器施加壓力,而且當(dāng)壓力本質(zhì)上沿著X軸時,該控制驅(qū)動器則使得第一顯示動作的起動,若壓力本質(zhì)上沿著Y軸時則使得第二顯示動作起動。
25.權(quán)利要求23所定義的計(jì)算機(jī)系統(tǒng),其特征在于該壓力傳感器能確定在X-Y平面內(nèi)和沿著Z軸施加的壓力的組合;而且如果所施加的壓力本質(zhì)上在X-Y平面內(nèi)則使得第一顯示動作起動,而如果所施加的壓力本質(zhì)上沿著Z軸則使得第二顯示動作起動。
26.由權(quán)利要求23所定義的計(jì)算機(jī)系統(tǒng),其特征在于該壓力傳感器能夠確定沿著X軸、Y軸和Z軸向該控制驅(qū)動器施加的壓力的組合;而且如果所施加的壓力本質(zhì)上沿著X軸,那么該顯示控制器就將使得第一顯示動作起動;而若壓力本質(zhì)上沿著Y軸,則相應(yīng)使得第二顯示動作起動;假如壓力本質(zhì)上沿著Z軸,則相應(yīng)使得第三顯示動作起動。
27.一種響應(yīng)光標(biāo)控制驅(qū)動器上的壓力的方法,該光標(biāo)控制驅(qū)動器用于控制顯示在計(jì)算機(jī)系統(tǒng)的計(jì)算機(jī)顯示設(shè)備上的光標(biāo),該方法包括以下步驟檢測施加在光標(biāo)控制驅(qū)動器上的壓力;確定施加在控制驅(qū)動器上的壓力的維持時間間隔,這個時間間隔之后壓力消失;以及如果控制驅(qū)動器壓力經(jīng)測定與預(yù)定按壓模式波形相符,那么就起動第一顯示動作作為響應(yīng),否則就按照施加在該控制驅(qū)動器上的壓力相應(yīng)地在顯示器上移動光標(biāo)來作為響應(yīng)。
28.權(quán)利要求27所定義的方法,其特征在于該預(yù)定按壓模式波形包括一個持續(xù)時間短的波形,該波形具有相對快的上升沿和相對慢的下降沿。
29.權(quán)利要求27所定義的方法,其特征在于該預(yù)定按壓模式波形包括壓力大小屬于預(yù)定的壓力值范圍,壓力是第一預(yù)定時間間隔施加在控制驅(qū)動器上的壓力。
30.權(quán)利要求27所定義的方法,其特征在于起動第一顯示動作的步驟進(jìn)一步包括以下步驟確定符合按壓模式波形的壓力是否發(fā)生在一個沒有檢測到控制驅(qū)動器壓力的預(yù)定空白時間間隔之后,僅當(dāng)所施加的壓力出現(xiàn)在該預(yù)定空白時間間隔之后才起動第一顯示動作,否則就按照施加在該控制驅(qū)動器上的壓力相應(yīng)地在顯示器上移動光標(biāo)。
31.權(quán)利要求27所定義的方法,其特征在于該顯示設(shè)備上顯示了多個在顯示器上相互交疊的計(jì)算機(jī)系統(tǒng)操作窗口,而且該第一顯示動作包括將這些操作窗口中的一個不同的窗口移動到顯示頂部。
32.權(quán)利要求27所定義的方法,其特征在于檢測施加在光標(biāo)控制驅(qū)動器上的控制驅(qū)動器壓力的步驟包括確定施加在該控制驅(qū)動器之上沿著X軸和Y軸的壓力的組合;起動第一顯示動作的步驟包括如果壓力本質(zhì)上沿著X軸,就起動第一顯示動作,而若壓力本質(zhì)上沿著Y軸則相應(yīng)起動第二顯示動作。
33.權(quán)利要求27所定義的方法,其特征在于檢測施加在光標(biāo)控制驅(qū)動器上的控制驅(qū)動器壓力的步驟包括確定施加該控制驅(qū)動器之上沿著X軸、Y軸和Z軸的壓力的組合而且,起動第一顯示動作的步驟包括如果壓力本質(zhì)上處于X-Y平面,就起動第一顯示動作,而若壓力沿著Z軸,則起動第二顯示動作。
34.權(quán)利要求27所定義的方法,其特征在于檢測施加在光標(biāo)控制驅(qū)動器上的控制驅(qū)動器壓力的步驟包括確定施加在控制驅(qū)動器之上的沿著X軸、Y軸和Z軸的壓力的組合;并且起動第一顯示動作的步驟包括如果壓力本質(zhì)上沿著X軸,就起動第一顯示動作,而若壓力本質(zhì)上沿著Y軸則起動第二顯示動作;再若壓力本質(zhì)上沿著Z軸則起動第三顯示動作。
全文摘要
一種用于控制計(jì)算機(jī)顯示設(shè)備上光標(biāo)的指示系統(tǒng),包括一個控制驅(qū)動器,它正常地控制在顯示器設(shè)備上光標(biāo)的移動并且檢測所施加的控制驅(qū)動器壓力是否與預(yù)定的按壓模式相符。如果是的話,則系統(tǒng)將通過起動一個或多個顯示動作來響應(yīng)所施加的壓力,而不移動顯示器光標(biāo)。該系統(tǒng)檢測沿著該控制驅(qū)動器的X、Y和Z軸施加的符合按壓模式的壓力,并通過從隊(duì)列中取得包括窗口顯示和相應(yīng)光標(biāo)位置的光標(biāo)上下文以及打開相關(guān)窗口來予以響應(yīng)。
文檔編號G06F3/033GK1113020SQ9411974
公開日1995年12月6日 申請日期1994年12月19日 優(yōu)先權(quán)日1993年12月30日
發(fā)明者R·F·馬克斯, E·J·賽爾克 申請人:國際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
孝感市| 福贡县| 佛山市| 仪征市| 南汇区| 黎平县| 宁远县| 孟村| 樟树市| 德昌县| 汽车| 新乡县| 临夏市| 辉南县| 静安区| 双牌县| 海伦市| 武穴市| 逊克县| 榆树市| 昌吉市| 嘉黎县| 彰武县| 西和县| 邯郸县| 塔城市| 扎兰屯市| 木兰县| 婺源县| 谢通门县| 庆安县| 林甸县| 卫辉市| 无为县| 永泰县| 双江| 寿宁县| 安康市| 铜山县| 盱眙县| 宣恩县|