用于桌面計算機系統(tǒng)的導航控制的制作方法
【技術領域】
[0001]本文所公開的主題涉及計算機系統(tǒng)用戶界面,以及更具體來說涉及用于桌面計算機系統(tǒng)的導航控制。
【背景技術】
[0002]桌面計算機系統(tǒng)通常定向成提供具有面向上的顯示器的基本上平坦桌狀的工作表面、即與地面平行。桌面計算機系統(tǒng)通常還具有觸敏的相對大表面積顯示器。顯示器提供觸敏用戶界面,其中基于觸摸的用戶交互能夠在顯示器上的任何位置處發(fā)生。對于更大的顯示面積,對觸敏的用戶界面進行導航對于用戶能夠是麻煩的。伸過顯示器以觸摸遠離位置是一個挑戰(zhàn),而在觸敏的用戶界面上進行長拖曳運動是另一個挑戰(zhàn)。對于具有更短手臂長度或降低的物理移動性的用戶,難題能夠是更大的。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的一個方面是一種用于提供用于桌面計算機系統(tǒng)的導航控制的系統(tǒng)。該系統(tǒng)包含多點觸摸(multi — touch)顯示器以及耦合到多點觸摸顯示器的處理電路。處理電路配置成在多點觸摸顯示器上顯示用戶界面,并且在多點觸摸顯示器上呈現(xiàn)導航窗格。導航窗格包含用戶界面的縮小比例(reduced — scale)副本。處理電路還配置成檢測在導航窗格上的位置處的基于觸摸的輸入,并且確定用戶界面上與導航窗格上的位置對應的縮放(scaled)位置。處理電路進一步配置成將在導航窗格上的位置處的基于觸摸的輸入解釋為在用戶界面上的縮放位置處的等效的基于觸摸的輸入,并且觸發(fā)與在用戶界面上的縮放位置處的等效的基于觸摸的輸入對應的事件。
[0004]本發(fā)明的另一方面是一種用于提供用于桌面計算機系統(tǒng)的導航控制的方法。該方法包含在多點觸摸顯示器上顯示用戶界面,并且由耦合到多點觸摸顯示器的處理電路在多點觸摸顯示器上呈現(xiàn)導航窗格。導航窗格包含用戶界面的縮小比例副本。該方法還包含由處理電路來檢測在導航窗格上的位置處的基于觸摸的輸入,并且由處理電路來確定用戶界面上與導航窗格上的位置對應的縮放位置。處理電路將在導航窗格上的位置處的基于觸摸的輸入解釋為在用戶界面上的縮放位置處的等效的基于觸摸的輸入。處理電路觸發(fā)與在用戶界面上的縮放位置處的等效的基于觸摸的輸入對應的事件。
[0005]本發(fā)明的另一方面是一種用于提供用于桌面計算機系統(tǒng)的導航控制的計算機程序產(chǎn)品。該計算機程序產(chǎn)品包含存儲指令的非暫時計算機可讀媒介,指令用于使耦合到多點觸摸顯示器的處理電路實現(xiàn)方法。該方法包含在多點觸摸顯示器上顯示用戶界面,并且在多點觸摸顯示器上呈現(xiàn)導航窗格。導航窗格包含用戶界面的縮小比例副本。該方法還包含檢測在導航窗格上的位置處的基于觸摸的輸入,并且確定用戶界面上與導航窗格上的位置對應的縮放位置。處理電路將在導航窗格上的位置處的基于觸摸的輸入解釋為在用戶界面上的縮放位置處的等效的基于觸摸的輸入。處理電路觸發(fā)與在用戶界面上的縮放位置處的等效的基于觸摸的輸入對應的事件。
[0006]從結(jié)合附圖所進行的下面描述,這些及其他優(yōu)點和特征將變得更為顯而易見。
【附圖說明】
[0007]在本說明書的結(jié)束處,在權(quán)利要求書中具體指出并且明確要求保護被認為是本發(fā)明的主題。從結(jié)合附圖所進行的下面詳細描述,本發(fā)明的上述及其他特征和優(yōu)點是顯而易見的,附圖包括:
圖1描繪桌面計算機系統(tǒng)的透視圖;
圖2描繪圖1的桌面計算機系統(tǒng)的框圖;
圖3描繪用戶界面的示例;
圖4描繪用于圖3的用戶界面的導航窗格的示例;
圖5描繪包含用于圖3的用戶界面的控制條的導航窗格的示例;
圖6描繪移動圖5的導航窗格的不例;
圖7描繪導航窗格的另一個實施例;
圖8描繪具有控制條的多個導航窗格的示例;以及
圖9描繪按照示范實施例、用于提供用于桌面計算機系統(tǒng)的導航控制的過程。
[0008]詳細描述通過示例參照附圖來說明本發(fā)明的實施例連同優(yōu)點和特征。
【具體實施方式】
[0009]圖1圖示桌面計算機系統(tǒng)100的透視圖,該桌面計算機系統(tǒng)100包含配置成以基本上平坦桌狀取向來放置多點觸摸顯示器126的結(jié)構(gòu)102。結(jié)構(gòu)102可包含多個腿104以將多點觸摸顯示器126支承在基本上固定的位置。多點觸摸顯示器126能夠顯示文本和圖像,以及識別作為輸入的一個或多個接觸點的存在。圖1的多點觸摸顯示器126具有相對大的對角線測量D。在一個示例中,對角線測量D處于42英寸(106.68 cm)與60英寸(152.4 cm)之間。在另一個示例中,對角線測量D大于60英寸(152.4 cm)。因此,與更小臺式、膝上型或手持觸敏的計算機系統(tǒng)相比,多點觸摸顯示器126表征為具有更大顯示面積。
[0010]示范實施例提供用于桌面計算機系統(tǒng)100的導航控制。將基于觸摸的輸入直接應用在桌面計算機系統(tǒng)100的多點觸摸顯示器126上的任何位置處對于對角線測量D的更大值可變得有挑戰(zhàn)性。示范實施例,如本文進一步所描述的,在多點觸控顯示器126上提供導航窗格,其顯示多點觸摸顯示器126的用戶界面的縮小比例副本。桌面計算機系統(tǒng)100包含處理電路,其配置成檢測在導航窗格上的位置處的基于觸摸的輸入,并且確定用戶界面上與導航窗格上的位置對應的縮放位置。將在導航窗格上的位置處的基于觸摸的輸入解釋為在用戶界面上的縮放位置處的等效的基于觸摸的輸入,從而導致觸發(fā)與在用戶界面上的縮放位置處的等效的基于觸摸的輸入對應的事件。雖然本文所描述的系統(tǒng)表示桌面計算機系統(tǒng),但是本文所描述的系統(tǒng)和方法能夠應用于以多種取向的觸敏的計算機系統(tǒng)、例如壁掛式計算機系統(tǒng)。
[0011]圖2圖示能夠?qū)崿F(xiàn)為如本文所描述的觸敏的計算裝置的圖1的桌面計算機系統(tǒng)100的示范實施例。本文所描述的方法能夠以軟件(例如固件)、硬件或者其組合來實現(xiàn)。在示范實施例中,本文所描述的方法以軟件來實現(xiàn)為一個或多個可運行程序,并且由諸如個人計算機、移動裝置、工作站、小型計算機或主機計算機的專用或通用數(shù)字計算機(其可操作地耦合到多點觸摸顯示器或者與其集成)來運行。因此,桌面計算機系統(tǒng)100包含處理系統(tǒng)201,其接口到如圖1所描述的多點觸摸顯示器126。
[0012]在示范實施例中,在硬件架構(gòu)方面,如圖2所示,處理系統(tǒng)201包含:處理電路205;存儲器210,耦合到存儲器控制器215;以及一個或多個輸入和/或輸出(I/O)裝置240、245(或外圍設備),其在通信上經(jīng)由本地輸入/輸出控制器235來耦合。輸入/輸出控制器235能夠是,但不限于,一個或多個總線或其他有線或無線連接,如在本領域中是已知的。輸入/輸出控制器235可具有實現(xiàn)通信的附加元件,為了簡單省略了附加元件,例如控制器、緩沖器(高速緩沖存儲器)、驅(qū)動器、中繼器和接收器。此外,輸入/輸出控制器235可包含地址、控制和/或數(shù)據(jù)連接以實現(xiàn)上述組件之間的適當通信。處理系統(tǒng)201進一步能夠包含耦合到多點觸摸顯示器126的顯示控制器225。顯示控制器225可驅(qū)動要在多點觸摸顯示器126上呈現(xiàn)的輸出。
[0013]處理電路205是用于運行軟件、具體是存儲器210中存儲的軟件的硬件。處理電路205能夠包含任何定制或商業(yè)上可得到的處理器、中央處理單元(CPU)、與處理系統(tǒng)201關聯(lián)的若干處理器之間的輔助處理器、基于半導體的微處理器(采取微芯片或芯片組的形式)、宏處理器或者一般來說用于運行軟件指令的任何裝置。
[0014]存儲器210能夠包含易失性存儲器元件(例如隨機存取存儲器(RAM,例如DRAM、SRAM、SDRAM等))和非易失性存儲器元件(例如ROM、可擦可編程只讀存儲器(EPROM)、電可擦可編程只讀存儲器(EEPROM)、閃速存儲器、存儲器卡、可編程只讀存儲器(PROM)、磁帶、壓縮光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)、光盤、磁盤、錄音帶盒、盒式磁帶或諸如此類等)的任一個或組合。此外,存儲器210可結(jié)合電子、磁、光和/或其他類型的存儲媒體。存儲器210能夠具有分布式架構(gòu),其中各種組件處于相互遠離但能夠由處理電路205訪問。
[0015]存儲器210中的軟件可包含一個或多個單獨程序,其中的每個包含用于實現(xiàn)邏輯功能的可運行指令的有序列表。在圖2的示例中,存儲器210中的軟件包含導航窗格控制202、適當?shù)牟僮飨到y(tǒng)(0S)211和各種應用212AS 211基本上控制計算機程序,例如如本文所描述的各種模塊,的運行,并且提供調(diào)度、