專利名稱:窄模式導(dǎo)航窗格的制作方法
窄模式導(dǎo)航窗格 發(fā)明領(lǐng)域本發(fā)明涉及計算機生成的用戶界面。更具體地,本發(fā)明涉及供與計算機生成 的用戶界面關(guān)聯(lián)使用的窄模式導(dǎo)航窗格。發(fā)明背景隨著計算機時代的到來,計算機軟件用戶逐漸習(xí)慣于幫助他們寫、計算、組 織、準(zhǔn)備演示、發(fā)送和接收電子郵件、制作音樂等的用戶友好的軟件應(yīng)用程序。例 如,現(xiàn)代電子郵件應(yīng)用程序允許用戶與其他用戶發(fā)送和接收電子郵件。現(xiàn)代電子郵 件應(yīng)用程序也允許用戶在各種用戶建立的存儲文件夾中存儲已發(fā)送或已接收的郵 件?,F(xiàn)代電子日歷應(yīng)用程序允許用戶在電子介質(zhì)中維護各種日歷信息,諸如約會。 現(xiàn)代聯(lián)系人應(yīng)用程序允許用戶為各個個人或?qū)嶓w維護、分類、和存取聯(lián)系人信息, 諸如地址、電話號碼、電子郵件地址等。對這樣的軟件應(yīng)用程序, 一般提供計算機生成的用戶界面來允許用戶訪問和 利用給定應(yīng)用程序的功能以及用戶所輸入、發(fā)送或接收的數(shù)據(jù)。例如,典型的電子 郵件應(yīng)用程序用戶界面提供可在其中顯示給定電子郵件消息的內(nèi)容的查看窗格。一 般提供郵件箱窗格(例如,收件箱、發(fā)件箱、或已發(fā)郵件箱)形式的第二窗格來允 許用戶查看所有已接收或己發(fā)送的郵件項目的清單。通常,這樣的軟件應(yīng)用程序也提供用于允許用戶導(dǎo)航與軟件應(yīng)用程序相關(guān)聯(lián) 的功能項目和/或與給定用戶相關(guān)聯(lián)的數(shù)據(jù)項目的導(dǎo)航窗格。例如,電子郵件應(yīng)用 程序的導(dǎo)航窗格可提供諸如已接收郵件、已發(fā)送郵件、未讀郵件等所有電子郵件類 型的列表。對這些郵件類型選擇其中之一在用戶界面的其它部分中提供相關(guān)聯(lián)的郵 件。例如,從導(dǎo)航窗格選擇收件箱郵件項目使收件箱窗格被運行并以所有已接收的 電子郵件來填充,并使電子郵件查看窗格以所列出的已接收郵件項目之一 (例如, 列表中的第一電子郵件項目)的內(nèi)容來填充。類似地,從導(dǎo)航窗格中選擇己發(fā)送郵 件數(shù)據(jù)類型使己發(fā)送郵件箱窗格被運行并以所有己發(fā)送電子郵件項目來填充,并使 電子郵件查看窗格以所列出的已發(fā)送電子郵件項目之一 (例如,列表中的第一個已發(fā)送郵件項目)的內(nèi)容來填充。電子郵件導(dǎo)航窗格也可包括用戶可在其中手動或自 動存儲各個電子郵件項目的電子郵件文件夾列表。電子日歷應(yīng)用程序的導(dǎo)航窗格可提供用于允許用戶導(dǎo)航至電子日歷中的不同 月份、周、和日期以便接收或編輯諸如約會的日歷項目的一個或多個日期挑選器控 件。電子日歷應(yīng)用程序?qū)Ш酱案褚部砂ㄅc不同日歷(例如,商務(wù)日歷或私人日歷) 相關(guān)聯(lián)的一個或多個文件夾。聯(lián)系人應(yīng)用程序的導(dǎo)航窗格可提供聯(lián)系人文件夾列 表,諸如商務(wù)聯(lián)系人、私人聯(lián)系人等。此類應(yīng)用程序的許多用戶想要同時顯示所有上述窗格。例如,眾多電子郵件 用戶同時顯示郵件查看窗格、郵件箱窗格和導(dǎo)航窗格。電子日歷應(yīng)用程序的用戶通 常想要在顯示日歷的同時顯示導(dǎo)航窗格。聯(lián)系人應(yīng)用程序的用戶可能想要同時顯示 聯(lián)系人應(yīng)用程序?qū)Ш酱案褚约鞍x聯(lián)系人信息的用戶界面。不幸的是,顯示導(dǎo) 航窗格以及其它內(nèi)容窗格通常消耗用戶計算機顯示屏上過多的空間,這導(dǎo)致顯示在 其它窗格中的信息被截斷或在顯示數(shù)行之后不再顯示,這導(dǎo)致不夠令人滿意的視覺 呈現(xiàn)和/或用戶體驗。對小型計算機顯示器而言,該問題尤其麻煩。從而,需要可在正常模式與窄模式之間選擇性切換以便優(yōu)化地利用計算機顯 示空間的改進的導(dǎo)航窗格。本發(fā)明正是基于這些和其它考慮作出的。發(fā)明概述本發(fā)明的實施例通過提供可在正常模式和窄模式之間切換以便允許用戶更好 地利用可用的計算機顯示空間的改進的導(dǎo)航窗格用戶界面來解決以上和其它問題。 根據(jù)本發(fā)明的實施例,提供顯示模式切換控件用于將導(dǎo)航窗格從正常模式切換到窄 模式。導(dǎo)航窗格的顯示模式也可從由應(yīng)用程序工具欄運行的視圖菜單或功能控件的 其它集合中選擇。當(dāng)將正常尺寸的導(dǎo)航窗格切換成窄模式時,使用沿相關(guān)聯(lián)軟件應(yīng) 用程序的用戶界面的長度垂直向下延伸的窄欄來替換包含正常尺寸的導(dǎo)航窗格的 用戶界面。根據(jù)一個實施例,該窄欄沿例如電子郵件、日歷應(yīng)用程序、或聯(lián)系人應(yīng) 用程序用戶界面等當(dāng)前顯示的用戶界面的左側(cè)顯示。該窄欄被分成多個部分,每一部分可包括用于提供之前在正常模式導(dǎo)航窗格 中顯示或可選的數(shù)據(jù)或功能的一個或多個可選控件。根據(jù)一個實施例,窄欄的第一 部分包括用于將窄模式導(dǎo)航窗格切換回正常模式導(dǎo)航窗格的切換控件。窄欄的第二 部分包括"導(dǎo)航窗格"控件。窄欄的不同部分可通過包括可識別圖標(biāo)或通過包括以 橫向自底向上方向顯示的文字標(biāo)識符來標(biāo)識。例如,"導(dǎo)航窗格"控件可包括在窄欄的相關(guān)聯(lián)部分中以橫向自底向上方向顯示的文字標(biāo)識"導(dǎo)航窗格"。選擇"導(dǎo)航窗格"控件使正常尺寸的導(dǎo)航窗格的彈出式方案臨時顯示,以便 允許用戶査看正常尺寸的導(dǎo)航窗格的全部內(nèi)容,而無需將窄模式導(dǎo)航窗格切換至正 常模式導(dǎo)航窗格。選擇隨后的控件或在計算機顯示空間中彈出式正常模式導(dǎo)航窗格 以外的部分中選擇會消除彈出式導(dǎo)航窗格。選擇電子日歷應(yīng)用程序的窄欄的"導(dǎo)航 窗格"部分使日歷應(yīng)用程序的臨時彈出式導(dǎo)航窗格顯示,彈出式窗格可顯示日期挑 選器控件和正常顯示在正常模式導(dǎo)航窗格中的其它日歷應(yīng)用程序功能。窄欄導(dǎo)航窗格的其它部分可包括表示正常填充在正常模式窗格中的控件的有 用子集的可選控件。例如,對電子郵件應(yīng)用程序,窄欄的一個部分可包括"收件箱" 控件,用戶可使用該控件選擇性地使已接收的郵件項目顯示在收件箱窗格中,且用 戶可使用它使已接收的郵件項目顯示在郵件查看窗格中。類似地,窄欄的另一部分 可包括"已發(fā)送郵件"控件,用戶可使用該控件選擇性地使已發(fā)送郵件項目顯示在 已發(fā)送郵件箱窗格中,且用戶可使用它使已發(fā)送郵件項目的內(nèi)容顯示在電子郵件査 看窗格中。窄欄的其它部分可提供用于運行其它軟件應(yīng)用程序的用戶界面的可選控件。 例如,可選控件可被設(shè)置在窄欄中,以便運行電子郵件應(yīng)用程序和相關(guān)聯(lián)的用戶界 面??商峁┑诙蛇x控件用于運行日歷應(yīng)用程序和相關(guān)聯(lián)的用戶界面??商峁┑谌?可選控件用于運行聯(lián)系人應(yīng)用程序和相關(guān)聯(lián)的用戶界面??稍谡瓩趯?dǎo)航窗格中提供 用于運行其它軟件應(yīng)用程序的其它可選控件。根據(jù)本發(fā)明的一個實施例,窄欄模式 導(dǎo)航窗格的內(nèi)容和控件可由用戶更改以提供更多或更少的可選控件,以便顯示正常 模式導(dǎo)航窗格中所列出的數(shù)據(jù)或以便提供可通過正常模式導(dǎo)航窗格訪問的功能。通過閱讀以下詳細描述并審閱相關(guān)聯(lián)的附圖,作為本發(fā)明的特征的這些和其 它特征和優(yōu)點將是顯而易見的??梢岳斫?,前述一般描述和以下詳細描述均是示例 性和說明性的,而不限制所要求保護的本發(fā)明。附圖簡述
圖1示出了本發(fā)明實施例的示例性計算操作環(huán)境。圖2示出了顯示正常模式導(dǎo)航窗格的電子郵件應(yīng)用程序用戶界面的計算機屏 幕顯不。圖3示出了根據(jù)本發(fā)明的實施例在正常模式導(dǎo)航窗格與窄模式導(dǎo)航窗格之間 選擇性切換的下拉式菜單的計算機屏幕顯示。圖4示出了根據(jù)本發(fā)明的實施例展示窄模式導(dǎo)航窗格的電子郵件用戶界面的 計算機屏幕顯示。圖5示出了根據(jù)本發(fā)明的實施例示出展示窄模式導(dǎo)航窗格的電子日歷應(yīng)用程 序用戶界面的計算機屏幕顯示。圖6示出了根據(jù)本發(fā)明的實施例的窄模式導(dǎo)航窗格的計算機屏幕顯示。圖7示出了根據(jù)本發(fā)明的實施例顯示窄模式導(dǎo)航窗格和臨時彈出式正常模式導(dǎo)航窗格的電子郵件應(yīng)用程序用戶界面的計算機屏幕顯示。圖8示出了根據(jù)本發(fā)明的實施例展示圖5的電子日歷應(yīng)用程序用戶界面的計算機屏幕顯示,其中帶有正常模式導(dǎo)航窗格的臨時彈出。詳細描述如上簡要描述,本發(fā)明的實施例針對可被選擇性顯示為正常或全尺寸導(dǎo)航窗 格的替換以允許有更多的計算機顯示空間用于顯示其它用戶界面內(nèi)容的窄模式導(dǎo) 航窗格。在以下詳細描述中,對構(gòu)成詳細描述的一部分且在其中作為說明示出了特 定實施例或示例的附圖進行了參考。這些實施例可以組合,或可利用其它實施例, 且可作出結(jié)構(gòu)上的改變,而不背離本發(fā)明的精神或范圍。從而,以下詳細描述應(yīng)以 非限定性的含義考慮,且本發(fā)明的范圍由所附權(quán)利要求書及其等效方案來定義?,F(xiàn)在參考附圖,其中相同的參考標(biāo)號指的是貫穿若干附圖中的同樣的元素, 將描述本發(fā)明以及示例性計算操作環(huán)境的各方面。圖1和以下討論旨在提供對可實 現(xiàn)本發(fā)明的合適計算環(huán)境的簡要的、 一般描述。盡管將結(jié)合運行在個人計算機上的 操作系統(tǒng)上的應(yīng)用程序執(zhí)行的程序模塊的一般上下文來描述本發(fā)明,但本領(lǐng)域的技 術(shù)人員可以認識到,本發(fā)明也可結(jié)合其它程序模塊來實現(xiàn)。一般而言,程序模塊例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等,它們執(zhí)行特定 任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型。而且,本領(lǐng)域的技術(shù)人員可以理解,本發(fā)明可以使 用其它計算機系統(tǒng)配置來實現(xiàn),包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或 可編程消費者電子產(chǎn)品、小型機、大型計算機等。本發(fā)明也可以在分布式計算環(huán)境 中實現(xiàn),其中任務(wù)由通過通信網(wǎng)絡(luò)連接的遠程處理設(shè)備來執(zhí)行。在分布式計算環(huán)境 中,程序模塊可以位于本地和遠程存儲器存儲設(shè)備中。本發(fā)明的實施例可實現(xiàn)為計算機進程(方法)、計算系統(tǒng)、或作為制品,諸 如計算機程序產(chǎn)品或計算機可讀介質(zhì)。計算機程序產(chǎn)品可以是計算機系統(tǒng)可讀且編 碼用于執(zhí)行計算機進程的指令的計算機程序的計算機存儲介質(zhì)。計算機程序產(chǎn)品也可以是計算系統(tǒng)可讀的在載波上、并編碼用于執(zhí)行計算機進程的指令的計算機程序 的傳播信號。參考圖1,用于實現(xiàn)本發(fā)明的一個示例性系統(tǒng)包括諸如計算設(shè)備100的計算設(shè)備。在基本配置中,計算設(shè)備100通常包括至少一個處理單元102和系統(tǒng)存儲器 104。取決于計算設(shè)備的確切配置和類型,系統(tǒng)存儲器104可以是易失性(諸如 RAM)、非易失性(諸如,ROM、閃存等),或兩者的某種組合。系統(tǒng)存儲器104 一般包括適合于控制網(wǎng)絡(luò)化個人計算機的操作的操作系統(tǒng)105,諸如華盛頓州雷德 蒙市的MICROSOFT公司所生產(chǎn)的WINDOWS操作系統(tǒng)。系統(tǒng)存儲器104也可包 括一個或多個軟件應(yīng)用程序106,且可包括程序數(shù)據(jù)107。該基本配置在圖l中由 虛線108內(nèi)的組件示出。在一個實施例中,應(yīng)用程序106可包括眾多類型的程序,諸如文字處理應(yīng)用 程序、電子表格應(yīng)用程序、桌面發(fā)布等。根據(jù)本發(fā)明的實施例,應(yīng)用程序106包括 用于提供用戶日歷功能、電子郵件功能、聯(lián)系人信息功能、電子筆記功能、電子期 刊功能等的多功能軟件應(yīng)用程序。包括這樣的多功能程序106的各個程序模塊中的 某些包括日歷模塊、電子郵件程序、聯(lián)系人模塊、任務(wù)模塊、筆記模塊和期刊模塊 (未示出)。這樣的多功能程序106的一個示例是Microsoft公司制造的 OUTLOOK 。計算設(shè)備100可具有附加特征或功能。例如,計算設(shè)備IOO也可包括附加數(shù)據(jù)存儲設(shè)備(可移動和/或不可移動),諸如磁盤、光盤或磁帶。這樣的附加存儲在圖1中由可移動存儲109和不可移動存儲110示出。計算機存儲介質(zhì)可包括以 用于存儲諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其它數(shù)據(jù)等信息的任何方 法或技術(shù)實現(xiàn)的易失性和非易失性、可移動和不可移動的介質(zhì)。系統(tǒng)存儲器104、 可移動存儲109和不可移動存儲110都是計算機存儲介質(zhì)的示例。計算機存儲介質(zhì) 包括,但不限于,RAM、 ROM、 EEPROM、閃存或其它存儲器技術(shù),CD-ROM、 數(shù)字多功能盤(DVD)或其它光存儲,磁帶盒、磁帶、磁盤存儲或其它磁性存儲 設(shè)備,或可用來存儲所需信息并可由計算設(shè)備100訪問的任何其它介質(zhì)。任何這樣 的計算機存儲介質(zhì)都可以是設(shè)備100的一部分。計算設(shè)備100也可以具有諸如鍵盤、 鼠標(biāo)、筆、語音輸入設(shè)備、觸摸輸入設(shè)備等輸入設(shè)備112。也可以包括諸如顯示器、 揚聲器、打印機等輸出設(shè)備114。在本領(lǐng)域中,這些設(shè)備是眾所周知的,無需在此 處詳細討論。計算設(shè)備100也可以包含允許該設(shè)備與其它計算設(shè)備118通過諸如內(nèi)聯(lián)網(wǎng)或因特網(wǎng)的分布式計算環(huán)境中的網(wǎng)絡(luò)來通信的通信連接116。通信連接116是通信介 質(zhì)的一個示例。通信介質(zhì)通??删唧w化為諸如載波或其它傳輸機制等己調(diào)制數(shù)據(jù)信 號中的計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并且包括任何信息傳遞 介質(zhì)。術(shù)語"已調(diào)制數(shù)據(jù)信號"是指以對信號中的信息編碼的方式設(shè)置或改變其一 個或多個特征的信號。作為示例,而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接線連接的有線介質(zhì),以及諸如聲學(xué)、RF、紅外及其它無線介質(zhì)的無線介質(zhì)。如此處所用的術(shù)語計算機可讀介質(zhì)既包括存儲介質(zhì)又包括通信介質(zhì)。圖2示出了顯示正常模式導(dǎo)航窗格的電子郵件應(yīng)用程序用戶界面的計算機屏 幕顯示。用戶界面200表示可在其中向用戶顯示各種電子郵件項目的電子郵件應(yīng)用 程序用戶界面。如本領(lǐng)域的技術(shù)人員應(yīng)理解的,圖2中所示的用戶界面200以及用 戶界面200中所示的示例內(nèi)容僅用于示例的目的而不限制或不約束可在電子郵件 應(yīng)用程序用戶界面中提供的電子郵件內(nèi)容和功能的各種不同類型。然后參考圖2, 圖2中所示的用戶界面200包括各種功能按鈕,包括文件按鈕205、編輯按鈕215、 查看按鈕220、和工具欄225,可在該工具欄中顯示用于選擇功能以便對用戶界面 200中所顯示的數(shù)據(jù)進行操作的各種可選功能控件(未示出)。沿著用戶界面200的右手側(cè)是電子郵件查看窗格280。在査看窗格280中,可 顯示所選或所給定的電子郵件消息的內(nèi)容以允許用戶迅速審閱給定電子郵件消息 的一部分或所有內(nèi)容。在用戶界面200的中部顯示郵件箱窗格275。郵件箱窗格275 可以是收件箱、已發(fā)送郵件箱、未讀郵件箱、特定郵件文件夾郵件箱等形式的。郵 件箱275包括與給定郵件數(shù)據(jù)類型(例如,己接收、已發(fā)送、未讀、文件夾等)相 關(guān)聯(lián)的已接收或已發(fā)送郵件項目的清單。如本領(lǐng)域的技術(shù)人員應(yīng)理解,可使用收件 箱窗格、發(fā)件箱窗格、已發(fā)送郵件項目窗格、未讀郵件窗格、或與可經(jīng)由用戶界面 200審閱的不同類型的郵件項目相關(guān)聯(lián)的各種其它窗格來選擇性地替換郵件箱窗 格275。根據(jù)本發(fā)明的實施例,電子郵件査看窗格280中提供的內(nèi)容是被鍵控連接 到郵件箱窗格275中所列出的電子郵件項目。沿著用戶界面200的左手側(cè)是正常模式導(dǎo)航窗格230。根據(jù)本發(fā)明的實施例, 正常模式導(dǎo)航窗格230的寬度可由用戶通過抓取導(dǎo)航窗格230的右邊并按需將邊沿 朝外或朝內(nèi)拖曳來選擇性地增加或減少。根據(jù)一個實施例,正常模式導(dǎo)航窗格230 的最小寬度可由用戶設(shè)計。例如,正常模式導(dǎo)航窗格230的最小寬度可被設(shè)置為諸 如35像素的寬度,以防止正常模式導(dǎo)航窗格230的寬度減少到導(dǎo)航窗格230的內(nèi) 容不可使用的程度。如圖2中所示,正常模式(全尺寸)導(dǎo)航窗格230的顯示消耗了相對大量的可用于顯示內(nèi)容的計算機顯示空間。如在以上背景章節(jié)中所述,為正常模式導(dǎo)航窗格230消耗這樣的空間量減少了可用于郵件箱窗格275或電子郵件査 看窗格280中其它內(nèi)容可用的顯示空間量。正常模式導(dǎo)航窗格230可包括與可經(jīng)由用戶界面200顯示和/或編輯的各種類 型的數(shù)據(jù)相關(guān)聯(lián)的可選項目。例如,收藏夾部分235包括收件箱數(shù)據(jù)類型、未讀郵 件數(shù)據(jù)類型、和已發(fā)送郵件數(shù)據(jù)類型。如上所述,選擇這些數(shù)據(jù)類型之一使顯示相 關(guān)聯(lián)的窗格275和280被顯示。例如,如圖2中所示,選擇來自收藏夾部分235 的收件箱數(shù)據(jù)類型使收件箱窗格275和相關(guān)聯(lián)的電子郵件查看窗格280顯示。選擇 不同的數(shù)據(jù)類型,例如已發(fā)送郵件數(shù)據(jù)類型,使已發(fā)送郵件窗格275顯示,并使相 關(guān)聯(lián)的電子郵件查看窗格280顯示。導(dǎo)航窗格230中所包含的附加部分240包括可 由用戶建立、用戶可在其中手動或自動存儲電子郵件消息的各個文件夾。從部分 240中選擇給定文件夾使相關(guān)聯(lián)的郵件箱窗格275和相關(guān)聯(lián)的電子郵件査看窗格 280顯示。例如,選擇在部分240中的"Joe"郵件文件夾可使顯示從Joe處接收的 所有電子郵件項目的郵件箱査看窗格275顯示。同樣地,查看窗格280可顯示從 "Joe"處接收的給定的或選擇的郵件項目的內(nèi)容。如本領(lǐng)域的技術(shù)人員應(yīng)理解的, 圖2中所示導(dǎo)航窗格230中列出的示例電子郵件類型僅用于示例的目的,而不約束 或限制在導(dǎo)航窗格230中可包括的郵件類型或文件夾目錄的巨大數(shù)目。導(dǎo)航窗格230的下端是軟件應(yīng)用程序模塊選擇區(qū)。軟件模塊選擇區(qū)包括與不 同軟件應(yīng)用程序相關(guān)聯(lián)、可被選擇以便運行相關(guān)聯(lián)的應(yīng)用程序和相關(guān)聯(lián)的用戶界面 200的可選控件。例如,如圖2中所示,選擇郵件控件255可使相關(guān)聯(lián)的電子郵件 應(yīng)用程序運行,并使電子郵件應(yīng)用程序用戶界面200顯示。類似地,選擇日歷控件 260使電子日歷應(yīng)用程序運行,并使如將在以下參考圖5和8描述的相關(guān)聯(lián)的日歷 應(yīng)用程序用戶界面200顯示。選擇聯(lián)系人控件265使聯(lián)系人應(yīng)用程序運行,并使相 關(guān)聯(lián)的聯(lián)系人應(yīng)用程序用戶界面200 (未示出)運行。如本領(lǐng)域的技術(shù)人員應(yīng)理解 的,圖2中所示的軟件應(yīng)用程序模塊的數(shù)目和類型僅用于示例的目的,且不是對可 經(jīng)由可選控件255、 260、 265、 270選擇的軟件應(yīng)用程序模塊的不同類型的限定。 而且,如應(yīng)理解的,圖2中所示的用于可選控件255、 260、 265、 270的圖標(biāo)僅是 用于示例目的的,且不是對可用于標(biāo)識不同軟件應(yīng)用程序的不同類型的視覺圖標(biāo)的 種類的限定。根據(jù)本發(fā)明的實施例,導(dǎo)航窗格模式切換件250被設(shè)置在導(dǎo)航窗格230的右 上角中。如將在以下參考圖4描述的,選擇切換件250自動使用本文所述的窄模式導(dǎo)航窗格400替換正常模式導(dǎo)航窗格230。參考圖3,根據(jù)替換實施例,導(dǎo)航窗格 230的顯示模式可經(jīng)由下拉式視圖菜單300從正常模式改變成窄模式。根據(jù)該實施 例,從用戶界面200選擇查看控件220使下拉式菜單300顯示,用戶可使用該菜單 來選擇性地控制與用戶界面200相關(guān)聯(lián)的各個視圖屬性。選擇導(dǎo)航窗格控件310 使彈出式菜單320顯示,用戶可從中選擇正常模式330、細或窄模式340,或者用 戶可使用它來選擇性地完全關(guān)閉導(dǎo)航窗格230。根據(jù)一個實施例,導(dǎo)航窗格的顯示模式跨相關(guān)聯(lián)軟件應(yīng)用程序的多個會話而 被持續(xù)。例如,如果顯示了窄模式導(dǎo)航窗格,并且用戶退出使用相關(guān)聯(lián)的軟件應(yīng)用 程序(例如,電子郵件應(yīng)用程序),當(dāng)用戶隨后為隨后的會話打開了相關(guān)聯(lián)的軟件 應(yīng)用程序時,將為該隨后的會話以之前使用的顯示模式顯示導(dǎo)航窗格。即,如果導(dǎo) 航窗格之前處于窄模式中,則在啟動隨后的會話之后將以窄模式顯示導(dǎo)航窗格。圖4示出了根據(jù)本發(fā)明的實施例顯示窄模式導(dǎo)航窗格400的電子郵件用戶界 面的計算機屏幕顯示。圖2中所示的正常模式導(dǎo)航窗格230被沿相關(guān)聯(lián)的軟件應(yīng) 用程序的用戶界面100的長度方向垂直向下延伸的窄欄形式的窄模式導(dǎo)航窗格 400代替。根據(jù)本發(fā)明的一個實施例,如圖4中所示,沿當(dāng)前顯示的用戶界面200 的左手側(cè)顯示窄模式導(dǎo)航窗格400。然而,如本領(lǐng)域的技術(shù)人員應(yīng)理解,可沿用戶 界面200的右邊或在郵件箱275與電子郵件查看窗格280之間安置窄模式導(dǎo)航窗格 400。仍參考圖4,在窄模式導(dǎo)航窗格400的頂部,顯示用于將窄模式導(dǎo)航窗格切 換回如圖2中所示的正常模式導(dǎo)航窗格的導(dǎo)航窗格切換件252。如以上參考圖3所 述,圖4中所示的窄模式導(dǎo)航窗格也可通過從下拉式視圖菜單300選擇正常模式控 件330來切換回正常模式導(dǎo)航窗格。如圖4中所示,將窄模式導(dǎo)航窗格400分成一個或多個部分,其中安置了用 于在用戶界面200中按照之前在正常模式導(dǎo)航窗格230中顯示的各種數(shù)據(jù)類型和功 能來顯示內(nèi)容的可選功能控件。根據(jù)該實施例,窄模式導(dǎo)航窗格400包括與正常 模式導(dǎo)航窗格中所呈現(xiàn)的控件的子集相關(guān)聯(lián)的控件。第一部分405包括用于選擇性 地顯示如以下參考圖7和8描述的正常模式導(dǎo)航窗格230的彈出式方案的"導(dǎo)航窗 格"控件。除"導(dǎo)航窗格"控件405以外,包括收件箱部分410、未讀郵件部分415、 和已發(fā)送郵件部分420的其它部分提供用于在用戶界面200中選擇性地顯示相關(guān)聯(lián) 數(shù)據(jù)的各個控件。例如,選擇"收件箱()"控件410使在郵件箱275中顯示收件箱 數(shù)據(jù),并在查看窗格280中顯示相關(guān)聯(lián)的電子郵件內(nèi)容。類似地,選擇"未讀()"控件415使在郵件箱275中顯示未讀郵件項目,并在查看窗格280中顯示相關(guān)聯(lián)的 電子郵件內(nèi)容。如本領(lǐng)域的技術(shù)人員應(yīng)理解的,可選控件410、 415、 420表示圖2中所示的 正常模式導(dǎo)航窗格230中正??捎玫目丶淖蛹?。填充在窄模式導(dǎo)航窗格400中 的控件可基于諸如"最經(jīng)常使用"、"最近使用"等不同的準(zhǔn)則被選擇來顯示在窗 格400中。或者,可選控件410、 415、 420可基于用戶選擇被顯示。例如,根據(jù)一 個實施例,用戶可使用諸如用于給定用戶頻繁使用的特定郵件文件夾的控件來替換 控件410、 415、 420之一。每一控件405、410、415、 420均以基于文字的標(biāo)識來標(biāo)識,諸如"導(dǎo)航窗格"、 "收件箱()"等。如圖4中所示,以橫向自底向上的方向顯示基于文字的標(biāo)識以便 提高可讀性。如應(yīng)理解的,可根據(jù)眾多其它方向顯示基于文字的標(biāo)識,例如橫向自 頂向下方向、豎向一個字母在另一字母上方(letter over letter)方向等??商峁└?加信息,諸如與每一郵件類型相關(guān)聯(lián)的郵件項目計數(shù)。例如,控件410包括括號中 的郵件計數(shù)3個郵件項目。該計數(shù)向用戶標(biāo)識當(dāng)前在用戶的收件箱中有3個郵件項 目。根據(jù)本發(fā)明的實施例,可使用一種或多種背景色來顯示可選控件405、 410、 415、 420,以便增強窄模式導(dǎo)航窗格400中所顯示的控件的視覺呈現(xiàn)。仍參考圖4,軟件應(yīng)用程序模式選擇圖標(biāo)255、 260、 265、 270被顯示在窄模 式導(dǎo)航窗格400下端、導(dǎo)航窗格控件405、 410、 415、 420之下。如以上參考圖2 所述,選擇軟件應(yīng)用程序模塊圖標(biāo)255、 260、 265、 270之一使相關(guān)聯(lián)的軟件應(yīng)用 程序和相關(guān)聯(lián)的用戶界面200運行。在導(dǎo)航窗格內(nèi)容控件與軟件應(yīng)用程序控件255、 260、 265、 270之間顯示控件425。如將在以下參考圖6描述,選擇控件425可用 于展開窄模式導(dǎo)航窗格400中用于顯示可選內(nèi)容控件的顯示空間,以便減少窗格 400中用于顯示軟件應(yīng)用程序選擇控件255、 260、 265、 270的可用的空間?,F(xiàn)在參考圖5,參考示例電子日歷應(yīng)用程序用戶界面200示出了窄模式導(dǎo)航窗 格400。根據(jù)一個電子日歷應(yīng)用程序,在用戶界面200的主顯示空間中示出日歷顯 示510以便顯示不同的日歷視圖。根據(jù)本發(fā)明的實施例,沿用戶界面200的左邊安 置窄模式導(dǎo)航窗格400。在窗格400的上端安置切換件252,以便將窄模式導(dǎo)航窗 格切換回如上所述的正常模式導(dǎo)航窗格。如上所述,可選控件255、 260、 265、 270 被安置在窄模式導(dǎo)航窗格405的下端之下以便選擇其它軟件應(yīng)用程序。如圖5中所示,僅示出了窄模式導(dǎo)航窗格的一個部分,包括"導(dǎo)航窗格"控 件405。如應(yīng)理解的,如以上在圖4中所示,可添加其它部分以便包括其它可選控件。例如,可在窗格400中顯示一個或多個可選控件以便允許用戶在不同的日歷文 件夾之間選擇性導(dǎo)航。例如,可提供第一可選控件以便允許導(dǎo)航至商務(wù)日歷,以及 第二可選控件可被顯示以便允許導(dǎo)航至私人日歷。現(xiàn)在參考圖6,可選擇控件425以便展開或收縮窄模式導(dǎo)航窗格400中用于顯 示可選擇控件、相關(guān)聯(lián)內(nèi)容和/或相關(guān)聯(lián)用戶界面的功能的顯示空間。在選擇控件 425之后,在窗格400中提供額外的空間以便顯示與正常模式導(dǎo)航窗格相關(guān)聯(lián)的可 選控件。例如,除"已發(fā)送()"控件、"未讀()"控件、"收件箱()"控件、"導(dǎo)航 窗格"控件以外,使有額外的空間可用于"文件夾"控件和"更多"控件。通過展 開與正在使用的用戶界面相關(guān)聯(lián)的用于可選控件的可用空間,窗格400中可用于軟 件應(yīng)用程序控件圖標(biāo)的空間將減少。相應(yīng)地,如圖6中所示,僅顯示了兩個軟件應(yīng) 用程序選擇控件255和260。如圖6中所示,提供圖標(biāo)620以便選擇性地顯示附加的軟件應(yīng)用程序控件。 例如,選擇圖標(biāo)620可使用與其它可用軟件應(yīng)用程序相關(guān)聯(lián)的圖標(biāo)來替換圖標(biāo)255、 260。根據(jù)本發(fā)明的一個實施例,對控件425的第二次選擇可將窗格400的顯示配 置改回標(biāo)準(zhǔn)顯示配置,借此所有可用的軟件應(yīng)用程序選擇控件255、 260、 265、 270 被顯示在窗格400的下端中,且其中用于顯示與窄模式導(dǎo)航窗格相關(guān)聯(lián)的可選控件 405、 410、 415、 420、 605、 615的空間將減少。現(xiàn)在參考圖7,在窄模式導(dǎo)航窗格400中選擇"導(dǎo)航窗格"控件405使正常模 式導(dǎo)航窗格的彈出式方案沿窄模式導(dǎo)航窗格400顯示。根據(jù)本發(fā)明的實施例,彈出 式窗格700的寬度與圖2中所示的正常模式導(dǎo)航窗格230的寬度相同。此外,彈出 式窗格700可由用戶重定大小。彈出式窗格700的垂直尺寸由窗格的內(nèi)容確定。即, 一般使用足夠的高度來顯示彈出式窗格700以便無需滾動欄而示出窗格的所有內(nèi) 容。如果彈出式窗格中的文件夾被展開或折疊,則彈出式窗格700的高度調(diào)節(jié)來適 合該內(nèi)容。彈出式窗格700的最大高度與正常模式導(dǎo)航窗格230的最大高度相同。 根據(jù)一個實施例,長條型彈出式窗格700的底部正常地與導(dǎo)航窗格的裝訂線區(qū) (gutter area)的頂部對齊。根據(jù)本發(fā)明的實施例,彈出式窗格700臨時用于允許用戶審閱和/或選擇正常 模式導(dǎo)航窗格的內(nèi)容而無需改回到導(dǎo)航窗格的正常模式顯示。根據(jù)一個實施例,彈 出式窗格700示出與相關(guān)聯(lián)的正常模式導(dǎo)航窗格230相同的內(nèi)容和功能項目。當(dāng)顯 示彈出式窗格700時,用戶可審閱并選擇彈出式窗格中包含的項目。例如,參考圖 7,如果用戶想要選擇給定的郵件文件夾,例如彈出式窗格700下部中的"Sarah"郵件文件夾,則用戶可選擇該項目,而郵件箱275和相關(guān)聯(lián)的郵件查看窗格280 將使用相應(yīng)的電子郵件數(shù)據(jù)來填充。根據(jù)一個實施例,用戶也可通過將一個或多個項目從彈出式窗格700中拖出 到窗格400上來改變窄模式導(dǎo)航窗格400的內(nèi)容。例如,如果用戶偏好在窗格400 中有用于來自"Sarah"的郵件的可選控件,則用戶可將"Sarah"郵件文件夾圖標(biāo) 從彈出式窗格700中拖出到窄模式導(dǎo)航窗格400以向窗格400添加相關(guān)聯(lián)的控件或 替換其它可選控件之一,例如"未讀()"控件415。一旦如圖7中所示顯示了彈出式窗格700,如果用戶在彈出式窗格區(qū)以外選擇 (例如,鼠標(biāo)點擊),則彈出式窗格即被消除。類似地,如果用戶在視圖上點擊, 引起視圖改變,則彈出式窗格被關(guān)閉或被消除。如果用戶選擇了彈出式窗格700 中的鏈接,則窗格被關(guān)閉。如果用戶選擇了彈出式窗格700中的給定內(nèi)容項目或功 能,則提供所選內(nèi)容或功能,而彈出式窗格700仍被顯示?;蛘?,在從彈出式窗格 700中選擇了給定內(nèi)容項目或功能之后,彈出式窗格可從視圖中關(guān)閉。現(xiàn)在參考圖8,關(guān)于一個例子電子日歷應(yīng)用程序用戶界面200的臨時彈出式導(dǎo) 航窗格700被示例。與圖7中所示的電子郵件應(yīng)用程序用戶界面一樣,電子日歷應(yīng) 用程序的彈出式窗格700提供與電子日歷應(yīng)用程序的正常模式導(dǎo)航窗格相同的內(nèi) 容和可選功能。例如,彈出式導(dǎo)航窗格700包括一個或多個日期挑選器控件810、 以及一個或多個日歷文件夾820、 830。從彈出式窗格700中的日期挑選器810中 選擇特定的月份、周、或日期,使用戶界面200中所顯示的日歷動態(tài)改變成所選日 歷月份、周或日期。從日歷文件夾820、 830之一選擇特定的日歷視圖使所選日歷 視圖顯示。例如,從日歷文件夾820、 830之一中選擇商務(wù)日歷,使相關(guān)聯(lián)的日歷 以與從正常模式導(dǎo)航窗格中選擇特定日歷相同的方式顯示。除上述關(guān)閉窗格700的方法以外,相關(guān)于日歷應(yīng)用程序用戶界面200,如果用 戶選擇非日歷文件夾,使得導(dǎo)航至所選文件夾,則彈出式窗格700被關(guān)閉。另一方 面,根據(jù)本發(fā)明的實施例,彈出式窗格700保持打開并具有功能,直到用戶在彈出 式窗格700以外任何位置點擊。相應(yīng)地,用戶可打開彈出式窗格700,檢査或不檢 査所顯示的日歷而沒有關(guān)閉彈出式窗格700。如上參考圖7所述,切換至另一應(yīng)用 程序,例如聯(lián)系人應(yīng)用程序或電子郵件應(yīng)用程序?qū)⑹箯棾鍪酱案?00關(guān)閉。如此處所述,可選擇性地顯示窄模式導(dǎo)航窗格作為正常模式或全尺寸導(dǎo)航 窗格的替換,以得到更多的用于顯示其它用戶界面內(nèi)容的計算機顯示空間。對 本領(lǐng)域的技術(shù)人員而言,顯然可對本發(fā)明作出各種修改或變型,而不背離本發(fā)明的范圍或精神。當(dāng)考慮此處所公開的本發(fā)明的說明書和實踐時,本發(fā)明的其 它實施例對本領(lǐng)域的技術(shù)人員而言是顯而易見的。
權(quán)利要求
1.在由第一軟件應(yīng)用程序提供的計算機生成的用戶界面中,一種用于對關(guān)聯(lián)于或顯示在所述用戶界面中的內(nèi)容和功能提供訪問的導(dǎo)航窗格,包括用戶界面欄,它沿所述計算機生成的用戶界面的邊沿垂直放置,以便在窄操作模式中提供所述導(dǎo)航窗格;用于選擇性地將所述導(dǎo)航窗格從窄操作模式切換到正常操作模式的裝置;以及導(dǎo)航窗格控件,它被置于所述用戶界面欄內(nèi),用于選擇性地顯示用于顯示所述導(dǎo)航窗格處于正常操作模式中時所述導(dǎo)航窗格的內(nèi)容和功能的彈出式窗格。
2. 如權(quán)利要求l所述的導(dǎo)航窗格,其特征在于,所述用于選擇性地將所述導(dǎo) 航窗格從窄操作模式切換到正常操作模式的裝置包括沿所述用戶界面欄上端安置 的切換件。
3. 如權(quán)利要求1所述的導(dǎo)航窗格,其特征在于,還包括安置在所述用戶界面 欄內(nèi)、用于容納用于運行第二軟件應(yīng)用程序的功能的可選控件的軟件應(yīng)用程序選擇部分。
4. 如權(quán)利要求l所述的導(dǎo)航窗格,其特征在于,還包括安置在所述用戶界面 內(nèi)、與一數(shù)據(jù)類型相關(guān)聯(lián)的可選控件,其中接收對所述可選控件的選擇使所述計算 機生成的用戶界面以與所述可選控件相關(guān)聯(lián)的所述數(shù)據(jù)類型的數(shù)據(jù)填充。
5. 如權(quán)利要求4所述的導(dǎo)航窗格,其特征在于,所述可選控件表示當(dāng)所述導(dǎo) 航窗格以正常操作模式顯示時所述導(dǎo)航窗格中可用的可選數(shù)據(jù)類型。
6. 如權(quán)利要求l所述的導(dǎo)航窗格,其特征在于,還包括安置在所述用戶界面 欄內(nèi)、與所述第一軟件應(yīng)用程序的功能相關(guān)聯(lián)的可選控件,其中接收對所述可選控 件的選擇使所述相關(guān)聯(lián)的功能運行。
7. 如權(quán)利要求6所述的導(dǎo)航窗格,其特征在于,所述可選控件表示當(dāng)所述導(dǎo)航窗格以正常操作模式顯示時所述導(dǎo)航窗格中可用的可選功能。
8. 如權(quán)利要求l所述的導(dǎo)航窗格,其特征在于,所述第一軟件應(yīng)用程序是電子郵件應(yīng)用程序。
9. 如權(quán)利要求l所述的導(dǎo)航窗格,其特征在于,所述第一軟件應(yīng)用程序是電 子日歷應(yīng)用程序。
10. —種在計算機生成的用戶界面中提供窄模式導(dǎo)航窗格以便增加其它用戶 界面內(nèi)容可用的顯示空間的方法,包括顯示用于顯示與第一軟件應(yīng)用程序相關(guān)聯(lián)的內(nèi)容和功能的正常模式導(dǎo)航窗格;提供用于使用所述窄模式導(dǎo)航窗格選擇性地替換所述正常模式導(dǎo)航窗格的裝置;接收對所述裝置的激活以便使用所述窄模式導(dǎo)航窗格來選擇性地替換所述正 常模式導(dǎo)航窗格;以及使用所述窄模式導(dǎo)航窗格替換所述正常模式導(dǎo)航窗格,其中所述窄模式導(dǎo)航 窗格提供用于使與所述第一軟件應(yīng)用程序相關(guān)聯(lián)、在所述正常模式導(dǎo)航窗格中顯示 的所述內(nèi)容和功能臨時顯示的可選控件。
11. 如權(quán)利要求IO所述的方法,其特征在于,所述使用所述窄模式導(dǎo)航窗格 替換所述正常模式導(dǎo)航窗格包括沿所述第一軟件應(yīng)用程序提供的計算機生成的用 戶界面的一邊,顯示垂直安置的用戶界面欄。
12. 如權(quán)利要求ll所述的方法,其特征在于,所述使用窄模式導(dǎo)航窗格替換 所述正常模式導(dǎo)航窗格包括在所述用戶界面欄內(nèi)安置導(dǎo)航窗格控件,當(dāng)選擇所述 控件時,使用于顯示與所述第一軟件應(yīng)用程序相關(guān)聯(lián)、在所述正常模式導(dǎo)航窗格中 顯示的內(nèi)容和功能的彈出式窗格臨時顯示。
13. 如權(quán)利要求ll所述的方法,其特征在于,還包括使用安置在所述用戶界 面欄內(nèi)、用于容納用于運行第二軟件應(yīng)用程序的功能的可選控件的軟件應(yīng)用程序選 擇部分來填充所述用戶界面欄。
14. 如權(quán)利要求ll所述的方法,其特征在于,還包括使用安置在所述用戶界 面欄內(nèi)、與一數(shù)據(jù)類型相關(guān)聯(lián)的可選控件來填充所述用戶界面欄,其中接收對所述 可選控件的選擇使以與所述可選控件相關(guān)聯(lián)的所述數(shù)據(jù)類型的數(shù)據(jù)來填充所述計 算機生成的用戶界面。
15. 如權(quán)利要求ll所述的方法,其特征在于,還包括使用安置在所述用戶界 面欄內(nèi)、與所述第一軟件應(yīng)用程序的功能相關(guān)聯(lián)的可選控件來填充所述用戶界面 欄,其中接收對所述可選控件的選擇使所述相關(guān)聯(lián)的功能運行。
16. —種包含計算機可執(zhí)行指令的計算機可讀介質(zhì),所述指令當(dāng)由計算機執(zhí) 行時,執(zhí)行一種在計算機生成的用戶界面中提供窄模式導(dǎo)航窗格以便增加其它用戶 界面內(nèi)容可用的顯示空間的方法,包括顯示用于顯示與第一軟件應(yīng)用程序相關(guān)聯(lián)的內(nèi)容和功能的正常模式導(dǎo)航窗格;提供用于使用所述窄模式導(dǎo)航窗格選擇性地替換所述正常模式導(dǎo)航窗格的裝置;接收對所述裝置的激活以便使用所述窄模式導(dǎo)航窗格來選擇性地替換所述正 常模式導(dǎo)航窗格;以及使用所述窄模式導(dǎo)航窗格替換所述正常模式導(dǎo)航窗格,其中所述窄模式導(dǎo)航 窗格提供用于使與所述第一軟件應(yīng)用程序相關(guān)聯(lián)、在所述正常模式導(dǎo)航窗格中顯示 的所述內(nèi)容和功能臨時顯示的可選控件。
17. 如權(quán)利要求16所述的計算機可讀介質(zhì),其特征在于,所述使用所述窄模 式導(dǎo)航窗格替換所述正常模式導(dǎo)航窗格包括沿所述第一軟件應(yīng)用程序提供的計算 機生成的用戶界面的一邊,顯示垂直安置的用戶界面欄。
18. 如權(quán)利要求17所述的計算機可讀介質(zhì),其特征在于,所述使用所述窄模 式導(dǎo)航窗格替換所述正常模式導(dǎo)航窗格包括在所述用戶界面欄內(nèi)安置導(dǎo)航窗格控 件,當(dāng)選擇所述控件時,使用于顯示與所述第一軟件應(yīng)用程序相關(guān)聯(lián)、在所述正常 模式導(dǎo)航窗格中顯示的內(nèi)容和功能的彈出式窗格臨時顯示。
19. 如權(quán)利要求17所述的計算機可讀介質(zhì),其特征在于,還包括使用安置在 所述用戶界面欄內(nèi)、用于容納用于運行第二軟件應(yīng)用程序的功能的可選控件的軟件 應(yīng)用程序選擇部分來填充所述用戶界面欄。
20. 如權(quán)利要求17所述的計算機可讀介質(zhì),其特征在于,還包括使用安置在 所述用戶界面欄內(nèi)、與一數(shù)據(jù)類型相關(guān)聯(lián)的可選控件來填充所述用戶界面欄,其中 接收對所述可選控件的選擇使以與所述可選控件相關(guān)聯(lián)的所述數(shù)據(jù)類型的數(shù)據(jù)來 填充所述計算機生成的用戶界面。
全文摘要
提供了一種可被選擇性顯示的窄模式導(dǎo)航窗格(400),它作為正常模式(230)或全尺寸導(dǎo)航窗格的替換以允許有更多的計算機顯示空間用于顯示其它用戶界面內(nèi)容。窄模式導(dǎo)航窗格(400)被分成多個部分。選擇“導(dǎo)航窗格”控件(255、260、265、270)使正常模式導(dǎo)航窗格(230)的彈出式(700)方案臨時顯示,以允許用戶查看和/或選擇正常模式導(dǎo)航窗格(230)的全部內(nèi)容而無需切換至正常模式導(dǎo)航窗格(230)。窄模式導(dǎo)航窗格的其它部分(400)可包括表示正常填充在正常模式窗格(230)中的控件的有用子集的可選控件。
文檔編號G06F3/00GK101273327SQ200680018095
公開日2008年9月24日 申請日期2006年4月5日 優(yōu)先權(quán)日2005年5月24日
發(fā)明者J·C·塞特費爾德, J·M·哈里斯 申請人:微軟公司