專利名稱:打開的窗口的實時預(yù)覽的制作方法
打開的窗口的實時預(yù)覽
背景技術(shù):
諸如移動通信設(shè)備(例如,手機、個人數(shù)字助理(PDA)等)的設(shè)備包括向用戶提供可視信息的某種顯示器。這些設(shè)備還可包括觸摸感應(yīng)輸入設(shè)備(例如,觸摸感應(yīng)接口或顯示器)。不斷增長的針對手持設(shè)備的各種應(yīng)用程序和性能持續(xù)推動改進這些設(shè)備的接口的需求。
發(fā)明內(nèi)容
根據(jù)一個實現(xiàn),一種方法,其可由具有顯示器和多個打開的應(yīng)用程序的設(shè)備執(zhí)行。 該方法可包括以下步驟在所述顯示器的一部分上顯示工具欄,所述工具欄包括菜單項,其中,各項對應(yīng)于與打開的應(yīng)用程序中的一個相關(guān)聯(lián)的打開的應(yīng)用程序窗口 ;接收對菜單上的項中的一個的選擇;識別與所選擇的項中的一個相對應(yīng)的打開的應(yīng)用程序窗口 ;以及改變所述顯示器,以在所述工具欄后面顯示所識別的打開的應(yīng)用程序窗口。另外,接收所述選擇可包括接收觸摸板上的觸摸。另外,接收所述選擇還可包括以下步驟識別所述觸摸板上的所述觸摸的觸摸坐標;以及將所述觸摸坐標與菜單上的項中的一個相關(guān)聯(lián)。另外,所述工具欄的至少部分可以是部分透明的。另外,所述工具欄可小于所識別的打開的應(yīng)用程序窗口的尺寸。另外,該方法可包括以下步驟接收對菜單上的項中的另一個的選擇;識別另一個打開的應(yīng)用程序窗口,所述另一個打開的應(yīng)用程序窗口關(guān)聯(lián)于與所述打開的應(yīng)用程序中的一個相同或與所述打開的應(yīng)用程序中的一個不同的打開的應(yīng)用程序;以及改變所述顯示器,以在所述工具欄后面顯示所述另一個打開的應(yīng)用程序窗口。另外,該方法可包括以下步驟識別用戶對菜單上的項中的一個的選擇;以及響應(yīng)于所識別的用戶選擇,從所識別的打開的應(yīng)用程序之上移除所述工具欄的顯示。另外,識別用戶選擇包括以下步驟識別沒有觸摸坐標與所述工具欄上的觸摸相對應(yīng)。另外,該方法可包括以下步驟接收信號以激活所述工具欄,其中,所述信號通過以下中的一個產(chǎn)生按下所述設(shè)備上的控制按鈕,觸摸所述設(shè)備上的觸摸板的指定為激活所述工具欄的特定位置,將圖標從所述顯示器的另一個部分拖拽到打開的窗口上,或者提供語音命令。根據(jù)另一實現(xiàn),一種設(shè)備可包括顯示器,其呈現(xiàn)工具欄和多個打開的應(yīng)用程序窗口中的一個,所述工具欄包括所述多個打開的應(yīng)用程序窗口的列表;觸摸板,其識別所述觸摸板上的觸摸的坐標;以及處理器。所述處理器可將觸摸坐標與所述列表上的所述多個打開的應(yīng)用程序窗口中的一個相關(guān)聯(lián);識別與所述列表上的所述多個打開的應(yīng)用程序窗口中的所述一個相關(guān)聯(lián)的打開的應(yīng)用程序窗口,以及改變顯示器,以在所述工具欄后面顯示所述多個打開的應(yīng)用程序窗口中的所述一個。另外,該設(shè)備可包括存儲器,其存儲支持所述多個打開的應(yīng)用程序窗口的顯示和
4更新的數(shù)據(jù)。另外,所述工具欄的至少部分可以是部分透明的。另外,所述工具欄可小于所述打開的應(yīng)用程序窗口中的所述一個的尺寸。另外,所述處理器還可被配置為識別從所述觸摸板移除所述觸摸;以及基于所識別的移除,從所述多個打開的應(yīng)用程序窗口中的所述一個之上移除所述工具欄的顯示。另外,所述觸摸板可覆蓋在所述顯示器上。另外,該設(shè)備可包括外殼,其中,所述觸摸板和所述顯示器位于所述外殼的分離的部分上。另外,所述處理器還可被配置為基于所述觸摸板的特定位置上的觸摸,激活所述工具欄的顯示。根據(jù)又一實現(xiàn),一種設(shè)備可包括用于顯示工具欄和多個打開的應(yīng)用程序窗口中的一個的裝置,所述工具欄包括菜單項,其中,各項對應(yīng)于所述多個打開的應(yīng)用程序窗口中的一個;用于識別菜單上的項中的一個的裝置;用于識別所述多個打開的應(yīng)用程序窗口中的與所識別的項中的一個相對應(yīng)的一個打開的應(yīng)用程序窗口的裝置;以及用于在所述工具欄后面顯示所述多個打開的應(yīng)用程序窗口中的所識別的一個的裝置。另外,該設(shè)備可包括用于激活所述工具欄的顯示的裝置,以及用于移除所述工具欄的裝置。另外,該設(shè)備可包括用于識別菜單上的項中的不同一個的裝置;用于識別所述多個打開的應(yīng)用程序窗口中的與項中的所述不同一個相對應(yīng)的另一個打開的應(yīng)用程序窗口的的裝置;以及用于在所述工具欄后面顯示所述多個打開的應(yīng)用程序窗口中的所述另一個的裝置。
并入本說明書并構(gòu)成本說明書一部分的附圖示出了此處描述的一個或多個系統(tǒng)和/或方法,并且與描述一起解釋這些系統(tǒng)和/或方法。在附圖中圖1是示出此處描述的概念的示例性實現(xiàn)的示意圖;圖2描繪了其中可實現(xiàn)此處描述的系統(tǒng)和/或方法的用戶設(shè)備的示例性圖;圖3示出圖1中描繪的用戶設(shè)備的示例性組件的圖;圖4是圖3的用戶設(shè)備的功能框圖;圖5是示出示例性用戶設(shè)備表面上的示例性觸摸序列的圖;圖6示出根據(jù)示例性實現(xiàn)的顯示器表面上作為時間函數(shù)的示例性觸摸輸入;圖7示出根據(jù)此處描述的實現(xiàn)的用于操作圖1中描繪的用戶設(shè)備的示例性處理的流程圖;以及圖8是其中可實現(xiàn)此處描述的方法和系統(tǒng)的另一示例性用戶設(shè)備的等距視圖。
具體實施例方式下面的詳細描述參照了附圖。不同附圖中相同的附圖標記可表示相同或類似的元件。并且,下面的詳細描述不限制本發(fā)明。概述
此處描述的系統(tǒng)和/或方法可為用戶提供一種根據(jù)用戶設(shè)備中的工具欄預(yù)覽打開的瀏覽器窗口和其它應(yīng)用程序窗口的簡單方式。用戶可根據(jù)工具欄上的菜單列表上的高亮項在窗口之間切換,并能夠在工具欄后面看到與高亮菜單項相對應(yīng)的打開的應(yīng)用程序窗口的實時預(yù)覽。圖1提供了示出此處描述的概念的示例性實現(xiàn)的示意圖。參照圖1,用戶設(shè)備100 可顯示工具欄110、以及工具欄110后面的打開的應(yīng)用程序窗口 120的實時預(yù)覽。工具欄 110可包括一個或多個命令圖標112、以及打開的應(yīng)用程序菜單114。命令圖標112通??商峁└淖冿@示(例如,縮放命令)和/或在操作于設(shè)備100中的打開的應(yīng)用程序之間導航的選項。工具欄110可提供用戶接口,以允許用戶在從打開的應(yīng)用程序菜單114中選擇項時看到打開的應(yīng)用程序窗口的顯示。打開的應(yīng)用程序菜單114中的各項可基于當前運行在用戶設(shè)備100中的各個打開的應(yīng)用程序窗口的標識符(或打開的應(yīng)用程序窗口的特定類別) 而產(chǎn)生。因此,在圖1中,“Web Page 2”的用戶指示116可觸發(fā)用戶設(shè)備100顯示與用戶指示116相對應(yīng)的打開的應(yīng)用程序窗口 120。用戶可通過指示打開的應(yīng)用程序菜單114上的相應(yīng)的項來瀏覽多個其它的打開的應(yīng)用程序窗口(例如,“Blank Window'Vleb Page 1” 和“ffeb Page 3”)。當指示打開的應(yīng)用程序菜單114上的另一項時,用戶設(shè)備100可顯示與指示的項相對應(yīng)的打開的應(yīng)用程序窗口。在一個實現(xiàn)中,工具欄110的尺寸可小于打開的應(yīng)用程序窗口 120的尺寸,以允許用戶觀察到打開的應(yīng)用程序窗口 120的內(nèi)容。在另一實現(xiàn)中,工具欄110的一些或全部可以是部分透明的,以允許通過工具欄110看到打開的應(yīng)用程序程窗口 120的至少一部分。當詞語“用戶設(shè)備”用在此處時,意圖被廣義地解釋為包括移動通信設(shè)備(例如, 無線電話,可將蜂窩無線電話與數(shù)據(jù)處理、傳真以及數(shù)據(jù)通信功能相結(jié)合的個人通信系統(tǒng) (PCS)終端,能包括無線電話、尋呼機、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問、網(wǎng)頁瀏覽器、備忘錄、照相機、 多普勒接收器和/或全球定位系統(tǒng)(GPQ接收器的個人數(shù)字助理(PDA),GPS設(shè)備,電話,蜂窩電話等);筆記本電腦;個人計算機;打印機;傳真機;尋呼機;照相機(例如,當代照相機或數(shù)碼照相機);攝像機(例如,攝錄像機);游戲裝置;和/或其它能夠利用觸摸屏顯示器的任何其它設(shè)備。當詞語“用戶”用在此處時,意圖被廣義地解釋為包括用戶設(shè)備或用戶設(shè)備的用戶。當“打開的應(yīng)用程序窗口”用在此處時,可被廣義地解釋為包括與運行在用戶設(shè)備上的程序或應(yīng)用程序的例程相關(guān)聯(lián)的可視區(qū)。例如,一個打開的應(yīng)用程序窗口可包括呈現(xiàn)在網(wǎng)絡(luò)瀏覽器內(nèi)的網(wǎng)頁,而第二個打開的應(yīng)用程序窗口可包括呈現(xiàn)在網(wǎng)絡(luò)瀏覽器內(nèi)的另一網(wǎng)頁。作為另一示例,打開的應(yīng)用程序窗口可包括與諸如電子表格的應(yīng)用程序相關(guān)聯(lián)的用戶接口,而第二個打開的應(yīng)用程序窗口可包括與諸如圖像瀏覽應(yīng)用程序的另一應(yīng)用程序相關(guān)聯(lián)的用戶接口。示例性用戶設(shè)備配置圖2示出其中可實現(xiàn)此處描述的系統(tǒng)和/或方法的用戶設(shè)備100的示例性圖。如圖所示,用戶設(shè)備100可包括外殼210、顯示器220、觸摸板230、控制按鈕M0、鍵區(qū)250、揚聲器260和/或麥克風270。外殼210可保護用戶設(shè)備100的組件免受外部元件的損害。外殼210可包括配置為保持用戶設(shè)備100中使用的器件和組件的結(jié)構(gòu),并可由各種材料形成。例如,外殼210可由塑料、金屬或合成物形成,并可被配置為支撐顯示器220、控制按鈕M0、鍵區(qū)250、揚聲器 260和/或麥克風270。顯示器220可包括能將用戶設(shè)備100產(chǎn)生的信號作為文本或圖像顯示在屏幕(例如,液晶顯示器(IXD)、陰極射線管(CRT)顯示器、有機發(fā)光二極管(OLED)顯示器、表面?zhèn)鲗щ娮影l(fā)射顯示器(SED)、等離子體顯示器、場發(fā)射顯示器(FED)、雙穩(wěn)顯示器等)上的設(shè)備。 在特定實現(xiàn)中,顯示器220可提供適合于與移動設(shè)備相關(guān)聯(lián)的種類繁多的應(yīng)用和特征的高分辨率、有源矩陣呈現(xiàn)。顯示器220可向用戶提供可視信息,并與觸摸板230 —起作為用戶接口來檢測用戶輸入。例如,顯示器220可提供關(guān)于呼入或呼出的電話呼叫和/或收到或發(fā)出的電子郵件 (e-mail)、即時信息、短信息服務(wù)(SMS)消息等的信息和菜單控件。顯示器220還可顯示關(guān)于用戶設(shè)備100運行的各種應(yīng)用程序的信息和控件,應(yīng)用程序例如為網(wǎng)絡(luò)瀏覽器、電話簿/ 聯(lián)系人列表程序、日歷、備忘錄應(yīng)用程序、圖像處理應(yīng)用程序、導航/地圖應(yīng)用程序、MP3播放器以及其它應(yīng)用程序。例如,顯示器220可呈現(xiàn)與可使用多種類型的輸入命令進行選擇的應(yīng)用程序菜單相關(guān)聯(lián)的信息和圖像。顯示器220還可顯示與照相機相關(guān)聯(lián)的圖像,包括照相機拍攝的和/或用戶設(shè)備100接收的圖片或視頻。顯示器220還可顯示視頻游戲、下載的內(nèi)容(例如新聞、圖像或其它信息)等。如圖2所示,觸摸板230可與顯示器220集成或覆蓋在顯示器220上,以形成可用作用戶輸入接口的觸摸屏或啟用面板顯示器。例如,在一個實現(xiàn)中,觸摸板230可包括近場感應(yīng)(例如電容式)技術(shù)、聲感應(yīng)(例如表面聲波)技術(shù)、圖像感應(yīng)(例如紅外)技術(shù)、壓力感應(yīng)(例如電阻式)技術(shù)、力檢測技術(shù)和/或允許顯示器220用作輸入設(shè)備的其它類型的觸摸板覆蓋。通常,觸摸板230可包括任何類型的提供識別記錄在觸摸板230表面上的多個觸摸的能力的技術(shù)。觸摸板230還可包括當身體部位或指點器在觸摸板230的表面上移動或接近觸摸板230的表面移動時、識別身體部位或指點器的移動的能力??刂瓢粹o240可允許用戶與用戶設(shè)備100交互,以使得用戶設(shè)備100執(zhí)行一個或多個操作。例如,控制按鈕240可用于使得用戶設(shè)備100激活工具欄(例如圖1的工具欄 110)、或者發(fā)送和/或接收信息(例如,經(jīng)由顯示器220顯示文字消息、升高或降低揚聲器 260的音量設(shè)置等)。也可包括向用戶設(shè)備100提供輸入的鍵區(qū)250。鍵區(qū)250可包括標準電話鍵區(qū)。根據(jù)用戶選擇的特定應(yīng)用程序,鍵區(qū)250上的按鍵可執(zhí)行多個功能。在一個實現(xiàn)中,鍵區(qū)250 的每個按鍵例如可為按鈕。用戶可利用鍵區(qū)250輸入諸如文本或電話號碼的信息、或激活特殊功能??蛇x地,鍵區(qū)250可采用可便于輸入字母數(shù)字文本的鍵盤的形式。揚聲器260可向用戶設(shè)備100的用戶提供聲音信息。揚聲器260可位于用戶設(shè)備 100的上部,當用戶使用用戶設(shè)備100進行通信會話時,揚聲器260可用作聽筒。揚聲器260 也可用作與用戶設(shè)備100上進行的游戲和/或播放的視頻圖像相關(guān)聯(lián)的音樂和/或音頻信息的輸出設(shè)備。麥克風270可從用戶接收聲音信息。麥克風270可包括將語音或其它聲信號轉(zhuǎn)換為供用戶設(shè)備100使用的電信號的裝置。麥克風270可接近用戶設(shè)備100的下側(cè)而設(shè)置。
雖然圖2示出了用戶設(shè)備100的示例性組件,但是在其它實現(xiàn)中,用戶設(shè)備100可包含與圖2中描繪的相比更少的、不同的或附加的組件。在另外的其它實現(xiàn)中,用戶設(shè)備 100的一個或多個組件可執(zhí)行描述為由用戶設(shè)備100的一個或多個其它組件執(zhí)行的一個或多個其它任務(wù)。圖3示出用戶設(shè)備100的示例性組件的圖。如圖所示,用戶設(shè)備100可包括處理器300、存儲器310、用戶接口 320、通信接口 330和/或天線裝置;340。處理器300可包括微處理器、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)等。 處理器300可控制用戶設(shè)備100的操作及其組件。在一個實現(xiàn)中,處理器300可按照此處描述的方式控制用戶設(shè)備100的組件的操作。存儲器310可包括隨機存取存儲器(RAM)、只讀存儲器(ROM)和/或另一種類型的存儲器,以存儲可被處理器300使用的數(shù)據(jù)和指令。存儲器310可足以使得能夠在用戶設(shè)備100上同時運行多個應(yīng)用程序或應(yīng)用程序例程。例如,在一個實現(xiàn)中,存儲器310可支持多個打開的應(yīng)用程序窗口的顯示和更新。用戶接口 320可包括用于向用戶設(shè)備100輸入信息和/或用于從用戶設(shè)備100輸出信息的結(jié)構(gòu)。輸入和輸出結(jié)構(gòu)的示例可包括按鈕(例如,控制按鈕Mo、鍵區(qū)250的按鍵、操縱桿等)或觸摸屏接口(例如,顯示器220以及觸摸板230),其允許向用戶設(shè)備100 輸入數(shù)據(jù)和控制命令;揚聲器(例如,揚聲器260),其接收電信號和輸出音頻信號;麥克風 (例如,麥克風270),其接收音頻信號和輸出電信號;顯示器(例如,顯示器220),其輸出可視信息(例如,輸入到用戶設(shè)備100的文本);振動器,以使得用戶設(shè)備100振動;和/或照相機,其拍攝視頻和/或圖像。通信接口 330例如可包括可將來自處理器300的基帶信號轉(zhuǎn)換為射頻(RF)信號的發(fā)送器,和/或可將RF信號轉(zhuǎn)換為基帶信號的接收器??蛇x地,通信接口 330可包括執(zhí)行發(fā)送器和接收器二者功能的收發(fā)器。通信接口 330可連接到天線裝置340,以發(fā)送和/或接收RF信號。天線裝置340可包括一個或多個天線,以通過空中發(fā)送和/或接收RF信號。天線裝置340例如可從通信接口 330接收RF信號且通過空中發(fā)送這些RF信號,并通過空中接收RF信號且將這些RF信號提供給通信接口 330。在一個實現(xiàn)中,例如,通信接口 330可與網(wǎng)絡(luò)和/或連接到網(wǎng)絡(luò)的設(shè)備進行通信。如下面詳細描述的,用戶設(shè)備110可響應(yīng)于處理器300運行包含在諸如存儲器310 的計算機可讀介質(zhì)中的應(yīng)用程序軟件指令來執(zhí)行此處描述的特定操作??蓪⒂嬎銠C可讀介質(zhì)限定為物理或邏輯存儲器件??山?jīng)由通信接口 330從另一個計算機可讀介質(zhì)或從另一個設(shè)備將軟件指令讀入存儲器310。包含在存儲器310中的軟件指令可使得處理器300執(zhí)行將稍后描述的處理??蛇x地,硬連線電路可用于代替軟件指令或與之結(jié)合,以實現(xiàn)此處描述的處理。因此,此處描述的實現(xiàn)不限于硬連線電路和軟件的任意特定組合。雖然圖3示出了用戶設(shè)備100的示例性組件,但是在其它實現(xiàn)中,用戶設(shè)備100可包括與圖3中描繪的相比更少的、附加的、不同的或不同布置的組件。在另外其它實現(xiàn)中, 用戶設(shè)備100的一個或多個組件可執(zhí)行描述為由用戶設(shè)備100的一個或多個其它組件執(zhí)行的一個或多個其它任務(wù)。圖4是可包括在用戶設(shè)備100中的示例性功能組件的功能框圖。如圖所示,用戶設(shè)備100可包括觸摸板控制器410、觸摸引擎420、處理邏輯430、以及顯示邏輯440。在其它實現(xiàn)中,用戶設(shè)備100可包括與圖4所示的相比更少的、附加的或不同類型的功能組件。觸摸板控制器410可包括從觸摸板230識別觸摸坐標的硬件和/或軟件??蓪碜杂|摸板控制器410的坐標(包括特定傳感器例如在X和Y維中的標識)傳遞給觸摸引擎 420,以將觸摸坐標與例如顯示在顯示器220上的對象相關(guān)聯(lián)。觸摸引擎420可包括處理在觸摸板控制器410處接收的信號的硬件和/或軟件。 觸摸引擎420可使用從觸摸板控制器410接收的信號來將觸摸坐標與顯示器上示出的信息相關(guān)聯(lián),并確定觸摸的順序、位置和/或時間間隔,以便在觸摸輸入之間進行區(qū)分。觸摸檢測、觸摸間隔、順序以及觸摸位置可用于向用戶設(shè)備100提供各種用戶輸入。例如,觸摸引擎420可將從觸摸板控制器410接收的信號與工具欄(例如工具欄110)中的菜單項相關(guān)聯(lián)。處理邏輯430可包括基于來自觸摸引擎420的信號實現(xiàn)變化的硬件和/或軟件。 例如,響應(yīng)于在觸摸板控制器410處接收的信號,觸摸引擎420可使得處理邏輯430將基于觸摸坐標的菜單選擇與打開的應(yīng)用程序窗口相關(guān)聯(lián)。顯示邏輯440可包括基于來自處理邏輯430的指令改變顯示器(例如顯示器220) 的硬件和/或軟件。例如,當處理邏輯430識別出與菜單選擇相關(guān)聯(lián)的打開的應(yīng)用程序窗口時,可命令顯示邏輯440在顯示器上顯示打開的應(yīng)用程序窗口。示例性觸摸序列模式圖5是示出示例性用戶設(shè)備的觸摸板230的表面500上的示例性觸摸序列模式的圖。觸摸板230通常可包括配置為檢測一個或多個感知節(jié)點502處的觸摸的表面500。在一個實現(xiàn)中,如圖5所示,表面500可包括感知節(jié)點502,感知節(jié)點502使用網(wǎng)格排列的透明導體定位近似水平(例如“X”)和垂直(例如“Y”)位置。在其它實現(xiàn)中,可使用感知節(jié)點502的其它排列,包括極坐標、拋物坐標等。感知節(jié)點502的數(shù)量和配置可根據(jù)所需的觸摸板精度/靈敏度而變化。通常,更多的感知節(jié)點可提高觸摸板的精度/靈敏度。當物體 (例如,用戶的手指或定位筆)在感知節(jié)點502之上觸摸表面500的區(qū)域時產(chǎn)生信號。在一個實現(xiàn)中,表面500可表示多觸摸感應(yīng)面板或其它能夠記錄滑動觸摸的觸摸板。各感知節(jié)點502可表示觸摸板的表面500上的不同位置,并且各感知節(jié)點502可同時產(chǎn)生信號。當物體放在多個感知節(jié)點502之上時,或當物體在多個感知節(jié)點502之間或之上移動時,可以產(chǎn)生多個信號。在一個實現(xiàn)中,當觸摸沿表面500從一個位置滑動到另一個位置時,可定位表面500上的觸摸??梢詫谋砻?00移除觸摸解釋為與最新識別的觸摸位置相對應(yīng)的命令信號。參照圖5,在時間、處,手指(或其它物體)可在指示大體手指位置的位置510表示的區(qū)域中觸摸表面500??稍诒砻?00的一個或多個感知節(jié)點502處記錄觸摸,從而允許觸摸板識別觸摸坐標。在一個實現(xiàn)中,可以將位置510處的觸摸坐標與表面500之下的顯示器上的對象(例如,菜單項或圖標)相關(guān)聯(lián)。例如,可以將位置510處的觸摸坐標與工具欄(例如,工具欄110)上的菜單項相關(guān)聯(lián)。在另一個實現(xiàn)中,可以將觸摸坐標與顯示器相關(guān)聯(lián),顯示器與表面500分開放置。在時間、之后,在一個實現(xiàn)中,手指可沿觸摸表面500滑動,最終在時間、處停在位置520處。在時間、和、之間,可在表面500的一個或多個中間感知節(jié)點502處記錄觸摸。在另一個實現(xiàn)中,位置510處的觸摸和位置520處的觸摸可為分離觸摸(例如,在時間、和、之間,手指可從表面500移開)??梢詫⑽恢?20處的觸摸坐標與表面500之下的顯示器上的對象(例如,與位置510處不同的菜單項或圖標)相關(guān)聯(lián)。例如,可以將位置 520處的觸摸坐標與工具欄(例如工具欄110)上的另一個菜單項相關(guān)聯(lián)。示例性顯示接口圖6示出了根據(jù)示例性實現(xiàn)的顯示器220表面上作為時間函數(shù)的示例性觸摸輸入。如圖6所示,用戶設(shè)備100可在顯示器220上顯示工具欄110。用戶設(shè)備100可響應(yīng)于用戶發(fā)起的信號而激活工具欄110。用戶可通過例如按下控制按鈕240中的一個、觸摸觸摸板230的指定為激活工具欄110的“熱區(qū)”(hot corner)、從顯示器220的另一部分(未示出)拖拽圖標到活動窗口、提供語音命令、或者其它用戶輸入技術(shù)來發(fā)起信號。用戶設(shè)備100可包括接收用戶輸入的觸摸板230。在時間、處,用戶可觸摸觸摸板230上的對應(yīng)于顯示器220上的工具欄110上的位置的特定位置610。特定位置610例如可對應(yīng)于與用戶感興趣的打開的應(yīng)用程序窗口相對應(yīng)的菜單項(即,“ffeb Pagel”)??梢詫⑽恢?10處的觸摸解釋為顯示與選擇的菜單項相對應(yīng)的打開的應(yīng)用程序窗口的命令。 在一個實現(xiàn)中,當用戶的觸摸停留在位置610處時,用戶設(shè)備100可在顯示器220的背景中 (例如,工具欄110后面)顯示與選擇的菜單項相應(yīng)的打開的應(yīng)用程序窗口 615。在另一個實現(xiàn)中,當移除觸摸并且直到接收到另一用戶輸入之前,用戶設(shè)備100可顯示打開的應(yīng)用程序窗口 615。在時間、處,用戶可觸摸觸摸板230上的第二位置620。在圖6所示的實現(xiàn)中,第二觸摸位置620例如可對應(yīng)于與用戶感興趣的另一個應(yīng)用程序窗口相對應(yīng)的菜單項(即, "Web Page 2”)??梢詫⒌诙恢?20處的觸摸解釋為命令。具體地,可由用戶設(shè)備100將第二位置620處的觸摸解釋為顯示與選擇的菜單項“ffeb Page 2”相對應(yīng)的打開的應(yīng)用程序窗口的命令。因此,當用戶的觸摸從位置610移動到位置620時,用戶設(shè)備100可改變顯示器220背景中的顯示,以顯示與選擇的菜單項“Web Page2"相對應(yīng)的打開的應(yīng)用程序窗 Π 625ο在時間t2處,用戶可觸摸觸摸板230上的第三位置630。在圖6所示的實現(xiàn)中,第三觸摸位置630例如可對應(yīng)于與用戶感興趣的不同的打開的應(yīng)用程序窗口相對應(yīng)的菜單項(即,“ffeb Page 3”)??梢詫⒌谌恢?30處的觸摸解釋為命令。具體地,可由用戶設(shè)備100將第三位置630處的觸摸解釋為顯示與選擇的菜單項“ffeb Page 3”相對應(yīng)的打開的應(yīng)用程序窗口的命令。因此,當用戶的觸摸從位置620移動到位置630時,用戶設(shè)備100 可改變顯示器220背景中的顯示,以顯示與選擇的菜單項“ffeb Page 3”相對應(yīng)的打開的應(yīng)用程序窗口 635。在一個實現(xiàn)中,可以不必將用戶的手指從觸摸板230移開來通過用戶完成位置 610,620和630處的觸摸(例如,觸摸從位置610滑動到位置620并滑動到位置630)。因此,當用戶從工具欄110移除觸摸時,用戶設(shè)備100可將移除解釋為停止顯示工具欄110并繼續(xù)顯示最近選擇的打開的應(yīng)用程序窗口的命令。在另一個實現(xiàn)中,可通過分離觸摸完成位置610、620和630處的觸摸(例如,在觸摸之間,用戶的手指可以從觸摸板230的表面移開)。因此,可使用諸如雙觸(例如,在特定間隔內(nèi)在相同位置的兩次觸摸)的分離命令、或命令按鈕(例如,控制按鈕MO中的一個)的單獨按下來停止顯示工具欄110。
10
在一個實現(xiàn)中,可將使用工具欄110來提供打開的應(yīng)用程序窗口的實時預(yù)覽并在打開的應(yīng)用程序窗口之間切換限于單個應(yīng)用程序內(nèi)的打開的窗口。例如,工具欄110可將菜單選項限制為打開的網(wǎng)絡(luò)瀏覽器應(yīng)用程序窗口、打開的文字處理應(yīng)用程序窗口、打開的電子表格應(yīng)用程序窗口等。在另一個實現(xiàn)中,工具欄110可對多種應(yīng)用程序類型的打開的應(yīng)用程序窗口的所有(或子集)提供實時預(yù)覽。并且,在另一個實現(xiàn)中,當打開的應(yīng)用程序窗口顯示在工具欄110后面、顯示器220的背景中時,打開的應(yīng)用程序窗口(例如,打開的應(yīng)用程序窗口 615、625和635)可顯示全部功能。例如,如果打開的應(yīng)用程序是顯示網(wǎng)頁的窗口,則可以向用戶呈現(xiàn)諸如動畫、更新、流視頻、音頻等的特征。雖然圖6示出了用戶設(shè)備100的示例性組件,但是在其它實現(xiàn)中,用戶設(shè)備100可包含與圖6中描繪的相比更少的、附加的、不同的或不同布置的組件。在另外其它實現(xiàn)中, 用戶設(shè)備100的一個或多個組件可執(zhí)行描述為由用戶設(shè)備100的一個或多個其它組件執(zhí)行的一個或多個其它任務(wù)。示例性處理圖7描繪了根據(jù)此處描述的實現(xiàn)的用于操作用戶設(shè)備100的示例性處理700的流程圖。在一個實現(xiàn)中,可由用戶設(shè)備100的硬件、軟件或硬件和軟件組件的組合(例如顯示器220、觸摸板230、處理器300等)執(zhí)行處理700。在其它實現(xiàn)中,可通過將用戶設(shè)備100 的硬件、軟件或硬件和軟件組件的組合與另一個設(shè)備(例如,經(jīng)由通信接口 330與用戶設(shè)備 100通信)的硬件、軟件或硬件和軟件組件的組合相結(jié)合執(zhí)行處理700。如圖7所示,處理700可開始于激活工具欄(框710)。例如,用戶設(shè)備100可接收用戶發(fā)起的信號,以在顯示器220上顯示諸如工具欄110的工具欄。例如,當用戶按下控制按鈕(例如,控制按鈕MO中的一個)或提供語音命令以激活工具欄時,可以產(chǎn)生信號。 工具欄可在顯示器220上顯示為覆蓋應(yīng)用程序窗口(例如包含網(wǎng)頁的瀏覽器窗口)的一部分。在一個實現(xiàn)中,工具欄的尺寸可小于應(yīng)用程序窗口的尺寸,以便允許看到工具欄后面的應(yīng)用程序窗口的至少一部分。在另一個實現(xiàn)中,工具欄中的一些或全部可以是部分透明的, 以允許通過工具欄看到應(yīng)用程序窗口的至少一部分。工具欄可包括與用戶設(shè)備100中的打開的應(yīng)用程序窗口相對應(yīng)的一個或多個選擇??勺R別工具欄上的一組觸摸坐標(框720)。例如,用戶設(shè)備100的觸摸板控制器 410可識別來自觸摸板230上的觸摸的觸摸坐標。用戶可以通過使用諸如手指或定位筆的物體觸摸用戶設(shè)備100的表面上的區(qū)域來進行觸摸。可將該組觸摸坐標與工具欄上的項相關(guān)聯(lián)(框730)。例如,用戶設(shè)備100的觸摸引擎420可將觸摸坐標和工具欄110上的菜單選擇相關(guān)聯(lián)。菜單選擇可包括打開的應(yīng)用程序窗口的標題、圖標或其它指示,例如圖1的菜單選擇112??蓪⒐ぞ邫陧椗c打開的應(yīng)用程序窗口相關(guān)聯(lián)(框740)。例如,用戶設(shè)備100的處理邏輯430可將基于觸摸坐標的菜單選擇和打開的應(yīng)用程序窗口相關(guān)聯(lián)。可在工具欄后面顯示與菜單項相關(guān)聯(lián)的打開的應(yīng)用程序窗口(框750)。例如,用戶設(shè)備100的顯示邏輯440可顯示與菜單選擇相對應(yīng)的打開的應(yīng)用程序窗口??稍诠ぞ邫诤竺骘@示打開的應(yīng)用程序窗口(例如,工具欄繼續(xù)顯現(xiàn)為覆蓋在打開的應(yīng)用程序窗口上)。可識別觸摸坐標的改變(框760)。例如,用戶設(shè)備100的觸摸板控制器410可檢測由于手指在觸摸板230表面上的移動而引起的觸摸坐標的變化。移動可表示手指滑動到觸摸板230表面上的新位置,或手指從觸摸板230上移開。如果在工具欄上識別出新的觸摸坐標(例如,指示觸摸位置的改變),則處理700可返回框730,以將新的觸摸坐標和新的工具欄項相關(guān)聯(lián)。如果未在工具欄上識別出觸摸坐標(例如,指示移除觸摸),則處理700 可進入從顯示器移除工具欄(框770)。例如,顯示邏輯440可將工具欄110從視線中移開, 留下最近顯示的打開的應(yīng)用程序窗口供用戶查看和/或交互。雖然以上主要在結(jié)合滑動觸摸識別的觸摸屏接口的環(huán)境下描述了處理700,但是在其它實現(xiàn)中,此處描述的系統(tǒng)和/或方法可結(jié)合其它觸摸接口或非觸摸接口。例如,在一個實現(xiàn)中,可使用單觸/雙觸模式執(zhí)行對于工具欄菜單的用戶輸入。在另一個示例性實現(xiàn)中,可使用單觸和控制按鈕的組合執(zhí)行對于工具欄的用戶輸入來操作顯示器。在又一個示
例性實現(xiàn)中,可使用控制按鈕激活工具欄并在工具欄中的菜單項中滾動,而不使用觸摸接□。示例性設(shè)備圖8提供另一個示例性用戶設(shè)備800的等距視圖,其中可實現(xiàn)此處描述的方法和系統(tǒng)。用戶設(shè)備800可包括外殼810、顯示器220以及觸摸板820。諸如控制按鈕、鍵區(qū)、麥克風、照相機、連接端口、內(nèi)存插槽和/或附加揚聲器的其它組件可位于用戶設(shè)備800上,例如包括位于外殼810的后面板或側(cè)面板上。圖8示出了與顯示器220分離地位于外殼810 上的觸摸板820。觸摸板820可包括任意多觸觸摸板技術(shù)或任意單觸觸摸板技術(shù)。觸摸板 820上的用戶輸入例如可通過光標830的移動和位置與顯示器220相關(guān)聯(lián)。觸摸板820上的用戶輸入可符合基礎(chǔ)觸摸板技術(shù)(例如電容式、電阻式),使得可以使用諸如身體部位(例如,所示出的手指)、指點器(例如,定位筆、筆等)或設(shè)備組合的幾乎任何物體的觸摸。觸摸板820可以操作地與顯示器220連接。例如,觸摸板820可包括允許顯示器 220與觸摸板820結(jié)合用作輸入設(shè)備的電阻觸摸板。觸摸板820可包括當物體在觸摸板 820的表面上移動時識別物體移動的能力。因此,光標830可在工具欄上移動,以允許用戶看到與工具欄上的菜單項相對應(yīng)的打開的應(yīng)用程序窗口。因此,在圖8中,經(jīng)由光標830的 "Web Page 2”的用戶指示可觸發(fā)用戶設(shè)備800顯示對應(yīng)于“ffeb I^ge2”的打開的應(yīng)用程序窗口。在一些實現(xiàn)中,例如可通過在選擇的菜單項上進行雙觸或通過將光標830從工具欄顯示上移開,而從顯示器220移除工具欄。在其它實現(xiàn)中,可以在特定時間間隔之后或在觸摸板820上靜止特定時段之后移除工具欄。雖然圖8示出了用戶設(shè)備800的示例性組件,但是在其它實現(xiàn)中,用戶設(shè)備800可包含與圖8中描繪的相比更少的、附加的、不同的或不同布置的組件。在另外其它實現(xiàn)中, 用戶設(shè)備800的一個或多個組件可執(zhí)行描述為由用戶設(shè)備800的一個或多個其它組件執(zhí)行的一個或多個其它任務(wù)。結(jié)論此處描述的系統(tǒng)和/或方法可提供允許用戶在從窗口列表中進行選擇的同時看到打開的應(yīng)用程序窗口的實時預(yù)覽的用戶接口。此處描述的實現(xiàn)可提供包括基于打開的應(yīng)用程序窗口指示符的菜單的工具欄。當用戶在菜單項上移動觸摸或光標時,可在工具欄后面顯示與菜單項相對應(yīng)的打開的應(yīng)用程序窗口。對實現(xiàn)的前述描述提供了說明和描述,但并不意圖窮舉或?qū)⒈景l(fā)明局限于公開的確切形式。根據(jù)上述教導,修改和變型是可能的,或者可以從本發(fā)明的實踐中獲得修改和變型。例如,盡管已經(jīng)參照圖7描述了一系列框,但在其它實現(xiàn)中,可以修改框的次序。 另外,可并行執(zhí)行非依賴性的框。作為另一個示例,雖然主要在觸摸接口的環(huán)境下描述了實現(xiàn),但是可使用其它用戶接口技術(shù)實現(xiàn)打開的應(yīng)用程序窗口的實時預(yù)覽。例如,可使用鍵區(qū)命令或鼠標命令操縱工具欄顯示中的光標。應(yīng)該注意,當詞語“包括”和/或“包含”用在此說明書中使用時,其用于指定存在聲明的特征、要件、步驟或組件的存在,但不排除存在或添加一個或多個其它特征、要件、步驟、組件或其組。顯而易見的是,在如圖所示的實現(xiàn)中,可以用許多不同形式的軟件、固件和硬件實現(xiàn)如上所述的方面。不應(yīng)將用于實現(xiàn)這些方面的實際軟件代碼或?qū)S每刂朴布忉尀橄拗?。因此,沒有參照具體軟件代碼描述這些方面的操作和動作——可以理解的是,可設(shè)計軟件和控制硬件來實現(xiàn)基于此處描述的方面。即使在權(quán)利要求中列舉了特定特征組合,和/或在說明書中公開了特定特征組合,但是這些組合并不意圖限制本發(fā)明的公開。事實上,可以用權(quán)利要求中未具體列舉和/ 或說明書中未具體公開的方式來組合這些特征中的許多特征。本申請中使用的元件、模塊或指令不應(yīng)被解釋為對本發(fā)明來說是關(guān)鍵的或必須的,除非明確地描述是這樣。并且,如此處所使用的,“一”意圖包括一個或多個項。當意圖表示僅一項時,使用詞語“一個”或類似語言。另外,短語“基于”意圖表示“至少部分基于”, 除非明確地聲明是其它情況。
權(quán)利要求
1.一種由具有顯示器和多個打開的應(yīng)用程序的設(shè)備執(zhí)行的方法,該方法包括以下步驟在所述顯示器的一部分上顯示工具欄,所述工具欄包括菜單項,其中,各項對應(yīng)于與打開的應(yīng)用程序中的一個相關(guān)聯(lián)的打開的應(yīng)用程序窗口; 接收對菜單上的項中的一個的選擇;識別與所選擇的項中的一個相對應(yīng)的打開的應(yīng)用程序窗口 ;以及改變所述顯示器,以在所述工具欄后面顯示所識別的打開的應(yīng)用程序窗口。
2.根據(jù)權(quán)利要求1所述的方法,其中,接收所述選擇包括接收觸摸板上的觸摸。
3.根據(jù)權(quán)利要求2所述的方法,其中,接收所述選擇包括以下步驟 識別所述觸摸板上的所述觸摸的觸摸坐標;以及將所述觸摸坐標與菜單上的項中的一個相關(guān)聯(lián)。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述工具欄的至少部分是部分透明的。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述工具欄小于所識別的打開的應(yīng)用程序窗口的尺寸。
6.根據(jù)權(quán)利要求1所述的方法,該方法還包括以下步驟 接收對菜單上的項中的另一個的選擇;識別另一個打開的應(yīng)用程序窗口,所述另一個打開的應(yīng)用程序窗口關(guān)聯(lián)于與所述打開的應(yīng)用程序中的一個相同或與所述打開的應(yīng)用程序中的一個不同的打開的應(yīng)用程序;以及改變所述顯示器,以在所述工具欄后面顯示所述另一個打開的應(yīng)用程序窗口。
7.根據(jù)權(quán)利要求1所述的方法,該方法還包括以下步驟 識別用戶對菜單上的項中的一個的選擇;以及響應(yīng)于所識別的用戶選擇,從所識別的打開的應(yīng)用程序之上移除所述工具欄的顯示。
8.根據(jù)權(quán)利要求7所述的方法,其中,識別用戶選擇包括以下步驟 識別沒有觸摸坐標與所述工具欄上的觸摸相對應(yīng)。
9.根據(jù)權(quán)利要求1所述的方法,該方法還包括以下步驟接收信號以激活所述工具欄,其中,所述信號通過以下中的一個產(chǎn)生 按下所述設(shè)備上的控制按鈕,觸摸所述設(shè)備上的觸摸板的指定為激活所述工具欄的特定位置, 將圖標從所述顯示器的另一部分拖拽到打開的窗口上,或者提供語音命令。
10.一種設(shè)備,該設(shè)備包括顯示器,其呈現(xiàn)工具欄和多個打開的應(yīng)用程序窗口中的一個,所述工具欄包括所述多個打開的應(yīng)用程序窗口的列表;觸摸板,其識別所述觸摸板上的觸摸的坐標;以及處理器,其將觸摸坐標與所述列表上的所述多個打開的應(yīng)用程序窗口中的一個相關(guān)聯(lián); 識別與所述列表上的所述多個打開的應(yīng)用程序窗口中的所述一個相關(guān)聯(lián)的打開的應(yīng)用程序窗口,以及改變顯示器,以在所述工具欄后面顯示所述多個打開的應(yīng)用程序窗口中的所述一個。
11.根據(jù)權(quán)利要求10所述的設(shè)備,該設(shè)備還包括存儲器,其存儲支持所述多個打開的應(yīng)用程序窗口的顯示和更新的數(shù)據(jù)。
12.根據(jù)權(quán)利要求10所述的設(shè)備,其中,所述工具欄的至少部分是部分透明的。
13.根據(jù)權(quán)利要求10所述的設(shè)備,其中,所述工具欄小于所述多個打開的應(yīng)用程序窗口中的所述一個的尺寸。
14.根據(jù)權(quán)利要求10所述的設(shè)備,其中,所述處理器還被配置為 識別從所述觸摸板移除所述觸摸;以及基于所識別的移除,從所述多個打開的應(yīng)用程序窗口中的所述一個之上移除所述工具欄的顯示。
15.根據(jù)權(quán)利要求10所述的設(shè)備,其中,所述觸摸板覆蓋在所述顯示器上。
16.根據(jù)權(quán)利要求10所述的設(shè)備,該設(shè)備還包括外殼,其中,所述觸摸板和所述顯示器位于所述外殼的分離的部分上。
17.根據(jù)權(quán)利要求10所述的設(shè)備,其中,所述處理器還被配置為 基于所述觸摸板的特定位置上的觸摸,激活所述工具欄的顯示。
18.一種設(shè)備,該設(shè)備包括用于顯示工具欄和多個打開的應(yīng)用程序窗口中的一個的裝置,所述工具欄包括菜單項,其中,各項對應(yīng)于所述多個打開的應(yīng)用程序窗口中的一個; 用于識別菜單上的項中的一個的裝置;用于識別所述多個打開的應(yīng)用程序窗口中的與所識別的項中的一個相對應(yīng)的一個打開的應(yīng)用程序窗口的裝置;以及用于在所述工具欄后面顯示所述多個打開的應(yīng)用程序窗口中的所識別的一個的裝置。
19.根據(jù)權(quán)利要求18所述的設(shè)備,該設(shè)備還包括 用于激活所述工具欄的顯示的裝置,以及用于移除所述工具欄的裝置。
20.根據(jù)權(quán)利要求18所述的設(shè)備,該設(shè)備還包括 用于識別菜單上的項中的不同一個的裝置;用于識別所述多個打開的應(yīng)用程序窗口中的與所述項中的所述不同一個相對應(yīng)的另一個打開的應(yīng)用程序窗口的裝置;以及用于在所述工具欄后面顯示所述多個打開的應(yīng)用程序窗口中的所述另一個的裝置。
全文摘要
一種方法,其可以由具有顯示器和多個打開的應(yīng)用程序的設(shè)備執(zhí)行。該方法可包括以下步驟在所述顯示器的一部分上顯示工具欄,所述工具欄包括菜單項,其中,各項對應(yīng)于與打開的應(yīng)用程序中的一個相關(guān)聯(lián)的打開的應(yīng)用程序窗口。該方法還可包括以下步驟接收對菜單上的項中的一個的選擇,并識別與所選擇的項中的一個相對應(yīng)的打開的應(yīng)用程序窗口。該方法還可包括以下步驟改變所述顯示器,以在所述工具欄后面顯示所識別的打開的應(yīng)用程序窗口。
文檔編號G06F3/048GK102171639SQ200980138821
公開日2011年8月31日 申請日期2009年4月7日 優(yōu)先權(quán)日2008年10月7日
發(fā)明者安德斯·弗萊格, 帕特里克·維克內(nèi)爾 申請人:索尼愛立信移動通訊有限公司