日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

有效路徑萊單導(dǎo)航系統(tǒng)的制作方法

文檔序號:6414267閱讀:241來源:國知局
專利名稱:有效路徑萊單導(dǎo)航系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明總體上涉及用于在分級信息系統(tǒng)中查找、輸入或編輯數(shù)據(jù)或者啟動應(yīng)用程序的導(dǎo)航系統(tǒng)。本發(fā)明的導(dǎo)航系統(tǒng)可以用在獨(dú)立軟件程序上或客戶服務(wù)器應(yīng)用程序上執(zhí)行的軟件來實(shí)現(xiàn)。更具體地說,本發(fā)明的導(dǎo)航系統(tǒng)允許用戶無需退回到分級結(jié)構(gòu)的頂級即可訪問分級信息系統(tǒng)中的不同級別。
背景技術(shù)
分級信息系統(tǒng)用于按功能或主題順序組織項目,以利于有效地定位功能或位置。分級系統(tǒng)用于將文檔組織成目錄或文件夾,以及將功能組織成下拉菜單。
傳統(tǒng)上將兩個導(dǎo)航系統(tǒng)之一用于導(dǎo)航通過菜單樹的不同級別。到目前為止,最流行的菜單導(dǎo)航系統(tǒng)是所謂的折疊菜單系統(tǒng),此菜單系統(tǒng)例如為由許多傳統(tǒng)的個人計算機(jī)應(yīng)用程序使用的那種菜單系統(tǒng)。此系統(tǒng)的顯著特征是,導(dǎo)航總是從初始級或根級開始,并在作出選擇之后菜單折疊回到根級。
計算機(jī)軟件常常包括許多功能。大量特征使得希望將功能組織成一個類別分級結(jié)構(gòu),以便進(jìn)行有效的檢索。在折疊菜單系統(tǒng)中,分級結(jié)構(gòu)中的每一級表示為下拉菜單中的一級。


圖1A顯示了一個假想菜單的頂級或根級10。菜單的每一級10提供一個菜單選擇12列表。每個菜單選擇12可以是端節(jié)點(diǎn)如功能(選擇此節(jié)點(diǎn)會啟動某種操作),或者菜單選擇12可通往(指向)提供又一菜單選擇12列表的另一級10。選擇端節(jié)點(diǎn)會使下拉菜單折疊回到根級。
圖1B說明圖1A所示的下拉菜單,其中,分級菜單的幾個級已展開。一旦選擇端節(jié)點(diǎn),則圖1B所示菜單結(jié)構(gòu)折疊回到圖1A所示的根級。這種常規(guī)導(dǎo)航系統(tǒng)的限定特性是,導(dǎo)航是單向的,并且總是從根級開始到端節(jié)點(diǎn)。如果期望功能或目的地位于自根目錄起幾級之下,這種導(dǎo)航方法就會變得不方便。
為了解決這一缺點(diǎn),常規(guī)操作系統(tǒng)如微軟Windows提供預(yù)定義功能鍵或圖標(biāo)形式的快捷方式。這種快捷方式使用戶能夠直接訪問與快捷方式相關(guān)聯(lián)的期望功能。
如果沒有預(yù)定義快捷方式,用戶就必須求助于導(dǎo)航菜單結(jié)構(gòu)。折疊菜單系統(tǒng)的問題在于,導(dǎo)航總是必須從根級開始。因此,很多有經(jīng)驗(yàn)的用戶無法利用他們對分級結(jié)構(gòu)的了解而直接訪問給定級。
圖2A顯示了一個用于導(dǎo)航通過磁盤的目錄結(jié)構(gòu)的常規(guī)路徑菜單系統(tǒng)20。類似地,圖2B顯示了一個常規(guī)的通用資源定位符(URL)命令22,該命令的作用類似于圖2A所示的DOS(磁盤操作系統(tǒng))路徑命令。常規(guī)磁盤操作系統(tǒng)(DOS)利用路徑菜單系統(tǒng)20來在不同文件夾之間導(dǎo)航。每個文件夾表示分級結(jié)構(gòu)中的不同級。一個給定文件夾可以包含一個或多個子文件夾。為了訪問目標(biāo)或目的級,用戶必須知道路徑,即必須知道每個文件夾的從根文件夾到目標(biāo)文件夾的名稱。提供了顯示每個文件夾內(nèi)容的系統(tǒng),用以引導(dǎo)用戶通過分級結(jié)構(gòu)。也就是說,通過輸入諸如DIRECTORY(DIR)之類的命令,用戶得到當(dāng)前文件夾的內(nèi)容和通往當(dāng)前文件夾的路徑。用戶可以繼續(xù)到分級結(jié)構(gòu)中的下一級,或者因已知路徑而可以沿路返回到前一級。
使用路徑菜單系統(tǒng)的導(dǎo)航要求用戶記住并輸入復(fù)雜的分級序列。這種導(dǎo)航方法是耗時的,不適于未記住路徑的用戶。而且,隨著級數(shù)增加,這種方法變得極其不便。
因此,本發(fā)明的一個目的是提供一種導(dǎo)航通過分級菜單系統(tǒng)的更有效的方法。

發(fā)明內(nèi)容
公開了一種在多級分級折疊菜單結(jié)構(gòu)中進(jìn)行導(dǎo)航的方法。該菜單結(jié)構(gòu)中的每一級包含多個菜單項,每一項表示某種功能,如啟動應(yīng)用程序、訪問數(shù)據(jù)庫位置或指向附屬級的功能。
本發(fā)明的方法包括如下步驟提供顯示給定級的菜單項的圖形用戶菜單系統(tǒng),并允許對其進(jìn)行選擇,其中,對給定級的訪問需要順序訪問分級結(jié)構(gòu)中給定級之前的每一級。當(dāng)使用圖形用戶菜單系統(tǒng)選擇菜單項時,就會動態(tài)地將有效路徑構(gòu)造為有效鏈路序列,其中一條有效鏈路對應(yīng)于所選擇的每個菜單項。這些有效鏈路允許直接訪問某功能對應(yīng)級或菜單項,而無需使用圖形用戶菜單系統(tǒng)進(jìn)行導(dǎo)航。
根據(jù)本發(fā)明的另一方面,提供允許直接訪問給定菜單項的預(yù)定義快捷方式。在執(zhí)行預(yù)定義快捷方式時動態(tài)地構(gòu)造所述有效路徑,其中一條有效鏈路對應(yīng)于使用圖形用戶菜單系統(tǒng)訪問給定菜單項所必需的每一菜單項。
利用所述有效路徑進(jìn)行的導(dǎo)航是通過使用指示裝置或使用指示裝置選擇有效鏈路來滑過有效鏈路,這樣來完成的?;^給定有效鏈路觸發(fā)顯示與給定有效鏈路相關(guān)聯(lián)的級上的同屬菜單項。選擇給定有效鏈路觸發(fā)執(zhí)行與給定有效鏈路相關(guān)聯(lián)的功能。
本發(fā)明的這些和其它方面可以參照附圖來加以說明。
附圖簡述圖1A和圖1B是常規(guī)折疊菜單系統(tǒng)的視圖;圖2A是常規(guī)路徑菜單系統(tǒng)的視圖;圖2B是常規(guī)通用定位符地址的視圖;
圖3是常規(guī)計算機(jī)分級結(jié)構(gòu)的框圖;圖4A-4C是說明在用戶瀏覽并選擇菜單項時如何裝配本發(fā)明的有效路徑的視圖;圖5A-5E是說明如何將有效鏈路用于重定向路徑的視圖;圖6A-6B是說明有效路徑結(jié)合傳統(tǒng)菜單系統(tǒng)來支持用戶定向判斷的視圖;圖7A-7C是說明具有用于附屬級和內(nèi)容的搜索功能的有效路徑;以及圖8A-8D是說明替換瀏覽器中地址條的有效路徑的視圖。
優(yōu)選實(shí)施例的詳細(xì)說明圖3是運(yùn)行本發(fā)明的軟件的計算機(jī)32的框圖。在優(yōu)選實(shí)施例中,計算機(jī)32的主邏輯由通用可編程微處理器34實(shí)現(xiàn),該處理器34一般會具有板上高速緩存器(未顯示),并且可以一個或多個數(shù)學(xué)或其它專用協(xié)處理器(未顯示)相關(guān)聯(lián)。
通常由處理器34表示的處理邏輯通過總線36連接到計算機(jī)32的各種其它組件上??偩€36的示意表示在圖3中顯示為一個簡單而單一的結(jié)構(gòu),但按本技術(shù)領(lǐng)域已知的常規(guī)慣例,通常有幾條總線和通信路徑36,它們以不同速度運(yùn)行并具有不同用途。此外,如本技術(shù)領(lǐng)域已知的那樣,總線36可以由相應(yīng)的總線控制器分割并加以控制。
計算機(jī)32還具有一個或多個連接到總線36的隨機(jī)訪問存儲器單元38。RAM 38(它可以是DRAM、SDRAM或其它已知類型)通常加載了計算機(jī)32的操作系統(tǒng)和為實(shí)施本發(fā)明而設(shè)計的一個或多個專用應(yīng)用程序的可執(zhí)行指令。計算機(jī)32還具有電子只讀存儲器40,用于存儲諸如BIOS(基本輸入輸出系統(tǒng))之類的那些程序,這些程序是不易失的,并會在計算機(jī)32關(guān)機(jī)后保持。
在本發(fā)明的另一個替代實(shí)施例中,可以將本發(fā)明邏輯的一個或多個邏輯“硬布線”到ROM 40中,而不是作為軟件指令裝入RAM 38中。ROM 40可由電可編程只讀存儲器(EPROM)、閃式或非閃式電可擦可編程只讀存儲器(EEPROM)、或任何其它類型的只讀存儲器如可編程熔絲陣列或可編程反熔絲陣列組成,或者包括它們。
在典型結(jié)構(gòu)中,適于實(shí)施本發(fā)明的計算機(jī)程序?qū)⒋鎯υ诖笕萘看鎯ρb置42上,如光盤或硬磁盤驅(qū)動器??偩€36將大容量存儲裝置42連接到RAM 38。計算機(jī)32連接到用于與操作員通信的各種外設(shè),如顯示器44、鍵盤46和指示裝置(鼠標(biāo))48上。
操作中,操作系統(tǒng)軟件如微軟Windows在計算機(jī)32上運(yùn)行,用戶使用顯示器44、鍵盤46和指示裝置(鼠標(biāo))48與操作系統(tǒng)交互。
圖4A說明本發(fā)明的有效路徑菜單系統(tǒng)100的初始視圖。
在初始視圖(圖4A)中,有效路徑100包括一條稱為根鏈路101的有效鏈路102。由于初始視圖只包括一條有效鏈路102,它既是根鏈路101又是末端鏈路103。
圖4B說明用戶如何從初始視圖(圖4A)開始瀏覽分級結(jié)構(gòu),以便到達(dá)有效路徑100的擴(kuò)展視圖(圖4C)。圖4B中顯示了多個級別。菜單項1.1、1.2、1.3和1.4稱為同屬項,因?yàn)樗鼈兙鶎儆谕患?0b。而且,菜單項1.1、1.2、1.3和1.4均在級別上附屬于根菜單項1.0。類似地,菜單項1.2在級別上高于菜單項1.2.4.1、1.2.4.2。而且,菜單項1.0是菜單項1.1、1.2、1.3和1.4的父菜單項。
圖4C是包括有效鏈路1.0、1.2、1.2.3和1.2.3.4的擴(kuò)展有效路徑100的視圖。
有效路徑100由有效鏈路102的順序列表構(gòu)成,每條有效鏈路102提供對分級結(jié)構(gòu)中對應(yīng)級的直接訪問,以及對同一級別上所有菜單項(同屬菜單項)的直接訪問。
應(yīng)注意,雖然常規(guī)DOS路徑只是分級結(jié)構(gòu)的被動顯示,但有效路徑100是交互式圖形用戶界面。下面將會闡明,與用于導(dǎo)航通過分級信息結(jié)構(gòu)的常規(guī)菜單樹相比,有效路徑100具有幾個顯著優(yōu)點(diǎn)。
有效路徑100具有截然不同的瀏覽和選擇過程。用戶通過使用指示裝置如鼠標(biāo)“滑過”(暫時選擇)某個元素,從而顯示其子元素,而無需隱藏父元素的同屬項(和祖父元素的同屬項等)。此導(dǎo)航質(zhì)量支持用戶的定向判斷,并保持到用戶作出選擇。
在本文中,術(shù)語“選擇”與術(shù)語“瀏覽”不同。選擇意味著主動選擇一個菜單項。采用常規(guī)的指示裝置48如鼠標(biāo),當(dāng)用戶按下并釋放鼠標(biāo)鍵(鼠標(biāo)向上操作)時,完成菜單項(或有效鏈路)選擇。
瀏覽意味著用戶已“滑過”某個菜單項或有效鏈路102,以便查看該菜單項或有效鏈路的同屬項,即與所瀏覽的鏈路同一級別上的所有菜單項。用戶可以通過瀏覽(滑過)同屬菜單項而繼續(xù)瀏覽分級數(shù)據(jù)結(jié)構(gòu)。有效路徑100不受用戶瀏覽的影響。所顯示的有效路徑102只在用戶選擇某個菜單項或有效鏈路102時才會改變。
本發(fā)明不限于任何特定的指示裝置,而是可以各種方式實(shí)現(xiàn)而不會影響本發(fā)明的功能。例如,可以將單獨(dú)的鼠標(biāo)鍵用于瀏覽和導(dǎo)航。
用戶可以通過選擇對應(yīng)的有效鏈路102直接訪問分級數(shù)據(jù)結(jié)構(gòu)中的任何高級別。換言之,用戶可直接跳到給定級,并且不必順序?qū)Ш酵ㄟ^數(shù)據(jù)結(jié)構(gòu)的每一級以便到達(dá)期望級。
參考圖4C,用戶可以通過選擇101、102a、102b直接訪問不同的級。
當(dāng)用戶選擇任何有效鏈路102時,有效路徑100通過執(zhí)行某種功能而予以響應(yīng)。功能包括啟動軟件應(yīng)用或顯示帶詳細(xì)描述的附屬鏈路。
用戶或者可以沿分級數(shù)據(jù)結(jié)構(gòu)中的給定分支瀏覽有效路徑100和任何同屬菜單項。瀏覽不會影響有效路徑100,有效路徑100將繼續(xù)顯示,直到用戶選擇某條有效鏈路102或有效鏈路的同屬菜單項之一時為止。
此外,有效路徑100允許用戶直接重新執(zhí)行最近執(zhí)行的功能,而無需通過菜單系統(tǒng)導(dǎo)航到該功能,并且也不需要預(yù)定義的快捷方式。這是通過選擇最后的有效鏈路(末端鏈路)103來完成的。
操作中,有效路徑102從稱為根鏈路101的所示特殊有效鏈路(圖4A)開始。同一級或附屬級上的其它元素不會顯示,直到根鏈路101被瀏覽過(滑過),或者專家用戶輸入指向分級結(jié)構(gòu)中任何點(diǎn)的快捷方式為止。
圖4B說明用戶瀏覽圖4A所示的有效路徑100。更具體地說,圖4B說明用戶通過滑過有效鏈路而進(jìn)行瀏覽,從而導(dǎo)致顯示同屬項1.2.3.1、1.2.3.2、1.2.3.3、1.2.3.6?;^(瀏覽)有效鏈路102導(dǎo)致顯示該有效鏈路的同屬項和子項。
根據(jù)優(yōu)選實(shí)施例,瀏覽有效鏈路102和瀏覽菜單項之間存在輕微差別。在瀏覽有效鏈路102時,希望初始只顯示該有效鏈路的同屬項(圖5A),并在稍微延時之后顯示其子項(圖5B)。顯示瀏覽過的有效鏈路的子項中的時延有利于用戶的定向判斷。
圖5C顯示用戶選擇圖5B中的1.2.4.4之后創(chuàng)建的有效路徑100。
本發(fā)明的另一方面涉及用戶可以通過選擇末端鏈路103立刻重新執(zhí)行最近執(zhí)行的功能。這樣,有效路徑100就動態(tài)地定義了至最近功能的快捷方式。
相反,常規(guī)的快捷方式如功能鍵、圖標(biāo)等是靜態(tài)的,因?yàn)樗惶峁σ粋€預(yù)定義項(功能/數(shù)據(jù)庫位置)的訪問。
操作中,使用鼠標(biāo)48和鼠標(biāo)按鈕48a、48b(圖3)來訪問有效路徑100的有效鏈路102。
如上所述,有效路徑100中的每條有效鏈路102可以通過使用指示裝置48的指示器50滑過該有效鏈路102來加以瀏覽,或者可通過選擇有效鏈路102來訪問。如圖5B所示,在有效鏈路102上滑過只需操縱鼠標(biāo)48將軟件指示器50定位在有效鏈路102上。在有效鏈路102-b上滑過會顯示有效鏈路102-b對應(yīng)級上的同屬菜單項。應(yīng)注意,僅在有效鏈路102上滑過不會改變有效路徑100;它只不過會使同屬菜單項被顯示。
選擇有效鏈路102是通過例如將軟件指示器50定位在該有效鏈路102上,且激勵(并釋放)鼠標(biāo)按鈕48-a、48-b之一來完成的。根據(jù)所選有效鏈路102是否是有效路徑100中的末端鏈路103,選擇有效鏈路102會造成不同的結(jié)果。如果所選有效鏈路102是末端鏈路103,則選擇將使得顯示附屬級的文件夾和內(nèi)容。例如,文件夾可包含分級數(shù)據(jù)結(jié)構(gòu)的給定級上的同屬菜單項12(附屬級或鏈路)的列表以及每個菜單項的簡單描述(內(nèi)容)。此外,如果所選有效鏈路102不是末端鏈路103,則選擇將觸發(fā)構(gòu)造一條新的有效路徑100。圖5D說明用戶選擇有效鏈路102b(1.2.3)。如圖所示,最近執(zhí)行的功能(末端鏈路103)是1.2.3.4。在選擇102b之后,對有效路徑進(jìn)行截斷處理,于是1.2.3便成為末端鏈路103。
選擇末端鏈路103將導(dǎo)致立刻重新執(zhí)行相關(guān)的功能(最近執(zhí)行的功能)。因此,最近執(zhí)行的功能可以通過簡單地選擇有效路徑100中的末端鏈路103而得以重新執(zhí)行。而且,選擇末端鏈路103不會影響有效路徑100。
根據(jù)本發(fā)明的另一方面,有效路徑100可用于動態(tài)地定義快捷方式。一旦已構(gòu)造有效路徑100,則用戶可以將末端鏈路103作為快捷方式存儲在查找表38a(圖3)中。根據(jù)本優(yōu)選實(shí)施例,這是通過命令組合來實(shí)現(xiàn)的。因此,例如可以提示用戶通過在末端鏈路103上點(diǎn)擊鼠標(biāo)按鈕48-b來定義快捷方式標(biāo)識符。有效路徑100隨后可以將功能(或位置)與用戶選擇的快捷方式之間的聯(lián)系存儲在可重寫表格38a中。
類似地,本發(fā)明的有效路徑100可用于導(dǎo)航到某個位置如數(shù)據(jù)庫中的某個位置或某個網(wǎng)頁。值得注意的是,有效路徑100是以同樣方式創(chuàng)建的,而與菜單項12是表示功能還是位置無關(guān)。在導(dǎo)航到某個位置的情況中,選擇有效鏈路102(不同于末端鏈路103)會觸發(fā)對相關(guān)數(shù)據(jù)庫位置的訪問。相反,當(dāng)導(dǎo)航到一類功能時,選擇有效鏈路102(不同于末端鏈路103)只觸發(fā)顯示相關(guān)級上的同屬菜單項。本領(lǐng)域的技術(shù)人員可以理解,本發(fā)明的有效路徑100可用于獨(dú)立應(yīng)用如操作系統(tǒng)、字處理器、電子表格等中。而且,有效路徑100還可以用于客戶服務(wù)器環(huán)境中。值得注意的是,有效路徑100可用于定位網(wǎng)站上提供的功能或在不同萬維網(wǎng)地址之間進(jìn)行導(dǎo)航。
在獨(dú)立應(yīng)用中,一系列Microsoft窗口應(yīng)用編程接口功能如“CreateWindow”和其它圖形庫函數(shù)調(diào)用可用于創(chuàng)建有效路徑的圖形部件。主流編程語言如Visual Basic、Java、C或Delphi可以任意組合用于創(chuàng)建動態(tài)部件和滑過效果。
在客戶服務(wù)器應(yīng)用中,有效路徑的代碼可以如下形式成為初始HTML(超文本標(biāo)記語言)文件的一部分包含描述有效路徑100的數(shù)組的JavaScript/DHTML組合或單獨(dú)的JavaScript文件(.js)以及包含有效路徑100的圖形屬性的級聯(lián)風(fēng)格表單文件(.css)。此數(shù)據(jù)可以在初始服務(wù)器調(diào)用之后在本地高速緩存。
對于因特網(wǎng)瀏覽器應(yīng)用,如Internet Explorer或Mozilla,優(yōu)選實(shí)施例預(yù)見到可用有效路徑100替換地址條,以避免冗余,從而允許用戶將注意力集中到內(nèi)容上,使瀏覽更有效率。對于Microsoft因特網(wǎng)瀏覽器,這會涉及利用其定制瀏覽器條集成特征。
在獨(dú)立應(yīng)用中,一系列窗口應(yīng)用編程接口功能如“CreateWindow”和其它圖形庫函數(shù)調(diào)用可用于創(chuàng)建有效路徑的圖形部件。主流編程語言如Visual Basic、Java、C或Delphi可以任意組合用于創(chuàng)建動態(tài)部件和滑過效果。
窗口瀏覽器可用有效路徑100替代地址條,從而可使文件夾窗口的顯示成為冗余。用戶可以通過滑過和“瀏覽”折疊菜單系統(tǒng)各級來更好地利用屏幕。
本發(fā)明的有效路徑100還可應(yīng)用導(dǎo)航音頻接口(audio interface)。音頻接口的優(yōu)選實(shí)施例將使用戶能夠?qū)Ш降铰窂降慕K點(diǎn)。某個輸入命令如按下某個鍵會讀取所選路徑的序列和級。用戶隨后可以選擇路徑的任意級別并導(dǎo)航到新的終點(diǎn)。
有效路徑100還可以與常規(guī)導(dǎo)航系統(tǒng)如以上所述的折疊菜單系統(tǒng)或路徑菜單系統(tǒng)結(jié)合使用。
當(dāng)用戶使用常規(guī)菜單屏幕進(jìn)行導(dǎo)航時,就會動態(tài)地構(gòu)造有效路徑100并予以顯示。當(dāng)用戶使用折疊菜單系統(tǒng)進(jìn)行導(dǎo)航時,有效路徑100是自動裝配而成的,并不需要任何其它的用戶交互。
圖6A-6B說明可如何將有效路徑100用于導(dǎo)航到功能類。在圖6A-6B所示實(shí)施例中,有效路徑100與常規(guī)折疊菜單系統(tǒng)10結(jié)合使用。本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解,有效路徑100相對于折疊菜單系統(tǒng)10的位置及其圖形表示對于有效路徑100的運(yùn)用并不是至關(guān)重要的。
圖6A顯示了常規(guī)折疊菜單系統(tǒng)10的初始視圖。圖6A中沒有有效路徑100,因?yàn)樯形催x擇任何菜單項。當(dāng)用戶滑過給定菜單項時,顯示該菜單項的子項。在圖6A中,用戶相繼滑過1.2、1.2.3和1.2.3.4。同樣,圖6A中沒有有效路徑100,因?yàn)槿晕催x擇任何菜單項。
圖6B說明用戶選擇菜單項1.2.3.4之后的有效路徑100。如圖所示,一旦用戶已選擇某個菜單項,常規(guī)折疊菜單系統(tǒng)就會折疊。有效路徑100中的每條有效鏈路102表示通過顯示選擇菜單項得到的隱含選擇序列。更具體地說,圖6A所示的有效路徑100包括有效鏈路101、102a、102b和103,它們分別對應(yīng)于菜單項FILE、1.2、1.2.3和1.2.3.4。有效鏈路101對應(yīng)于從初始級或根級選擇的菜單項FILE。同樣,有效鏈路102-a對應(yīng)于選擇的菜單項1.2,而有效鏈路1 02-b對應(yīng)于菜單項1.2.3。有效路徑100的構(gòu)造隨用戶導(dǎo)航通過菜單系統(tǒng)10時自動進(jìn)行。應(yīng)注意,有效鏈路102-c是有效路徑100中的末端鏈路103。
應(yīng)注意,菜單系統(tǒng)(下拉菜單樹)10在用戶選擇端節(jié)點(diǎn)1.2.3.4時折疊,有效路徑100因此而出現(xiàn)。用戶可簡單地通過選擇不同的有效鏈路102而直接訪問不同的級。
如前所述,當(dāng)用戶導(dǎo)航通過折疊菜單系統(tǒng)時,就會動態(tài)地構(gòu)造有效路徑100,此有效路徑100隨后在菜單樹折疊回到根級之后保持。此外,可選擇在每次使用快捷方式如功能鍵等時構(gòu)造有效路徑100。應(yīng)注意,可以為分級結(jié)構(gòu)中的任一點(diǎn)定義快捷方式。這需要使用存儲在RAM 38中的查找表38a(圖3)。查找表38a存儲某個預(yù)定義的快捷方式以及創(chuàng)建有效路徑100所必需的相關(guān)數(shù)據(jù)。根據(jù)本優(yōu)選實(shí)施例,所構(gòu)造的有效路徑100與通過折疊菜單系統(tǒng)訪問功能而構(gòu)造的相同。
操作中,查找表38a將在初始定義每個預(yù)定義快捷方式(功能鍵)期間最初由軟件開發(fā)者創(chuàng)建。此外,下面將會解釋,查找表38a可由用戶更新,以引用新創(chuàng)建的快捷方式。
菜單項的附加指針本發(fā)明的另一方面將參考圖7A-7C進(jìn)行說明。每個菜單項可包含指向各種功能如搜索輸入字段200的附加指針,此字段用于搜索附屬信息分級結(jié)構(gòu)的文件夾、文件或內(nèi)容。
圖7A顯示帶根鏈路101和搜索字段200的有效路徑100的初始(根級)視圖。選擇圖7A中的搜索字段200將允許用戶從最高(根)級到最低級搜索整個分級結(jié)構(gòu)。
圖7B顯示了有效路徑100的擴(kuò)展視圖。選擇圖7B中的搜索字段200將允許用戶從1.2.3及所有分級附屬級(沿同一分支)搜索分級結(jié)構(gòu)。
圖7C顯示了在用戶選擇搜索字段200時顯示的搜索輸入界面的一個例子。
搜索輸入字段200的功能還可以通過例如使用指示裝置48上的特殊按鈕或鍵盤上的特殊鍵擊(key stroke)來實(shí)現(xiàn)。
如上所述,本發(fā)明的有效路徑100可用于導(dǎo)航目錄,因特網(wǎng)只是目錄的一個實(shí)例。
而且,有效路徑可用于增強(qiáng)因特網(wǎng)瀏覽器如Internet Explorer或Mozilla中的地址條功能。
圖8A顯示了因特網(wǎng)瀏覽器的常規(guī)地址條。
圖8B顯示了有效路徑100的作為文本輸入字段的根級101。一旦用戶輸入位置(目的地),有效路徑100便會搜索表示位置信息分級結(jié)構(gòu)的數(shù)據(jù)文件。此數(shù)據(jù)文件將允許用戶瀏覽整個位置信息分級結(jié)構(gòu),而不需要在每次瀏覽新的級別時從服務(wù)器提取額外的信息。這就使用戶能夠迅速地定位并直接訪問分級結(jié)構(gòu)中的期望(內(nèi)容)級,而無需順序訪問分級結(jié)構(gòu)的各級。
圖8C說明用戶瀏覽信息分級結(jié)構(gòu)。有效路徑的這一方面不要求用戶記住用于訪問某個位置的全部URL(統(tǒng)一資源定位符)。此外,數(shù)據(jù)文件只包含信息分級結(jié)構(gòu)的結(jié)構(gòu)表示,而不包含位置的實(shí)際內(nèi)容。為此,數(shù)據(jù)文件相對較小。
一旦用戶已訪問過給定位置(圖8D),有效路徑100便會包括一序列有效鏈路101、102、103,其中每條有效鏈路指向分級結(jié)構(gòu)中的不同級。用戶隨后可以沿該路徑直接訪問任意級,而無需求助于按下瀏覽器上的“返回”按鈕。
如果未查找到表示位置信息分級結(jié)構(gòu)的數(shù)據(jù)文件,則有效路徑菜單導(dǎo)航系統(tǒng)將根據(jù)服務(wù)器和客戶文件上的可用目錄結(jié)構(gòu)和超文本標(biāo)記語言(HTML)動態(tài)地創(chuàng)建該文件。
根據(jù)本發(fā)明的另一方面,有效路徑100可用作導(dǎo)航通過包括多個分級組織的網(wǎng)頁的網(wǎng)站的方法。本發(fā)明的方法無需在各網(wǎng)頁上提供超鏈接和導(dǎo)航元素。
根據(jù)本發(fā)明,表示多級分級網(wǎng)站的分級結(jié)構(gòu)的數(shù)據(jù)文件要么通過構(gòu)造得到要么從服務(wù)器檢索得到。如前所述,表示位置信息分級結(jié)構(gòu)的數(shù)據(jù)文件可以根據(jù)服務(wù)器和客戶文件上的可用目錄結(jié)構(gòu)和超文本標(biāo)記語言(HTML)動態(tài)地創(chuàng)建該文件。
利用有效路徑,用戶可瀏覽表示位置的信息分級結(jié)構(gòu)的數(shù)據(jù)文件并選擇期望的位置。這就消除了在各網(wǎng)頁上提供超鏈接和導(dǎo)航元素的需要。
每次用戶導(dǎo)航到層次化網(wǎng)站內(nèi)的新位置(網(wǎng)頁)時,便會動態(tài)地構(gòu)造新的有效路徑。同樣,每條有效鏈路對應(yīng)于分級結(jié)構(gòu)中的某個級,并且用戶可以通過選擇給定有效鏈路訪問分級結(jié)構(gòu)的任意給定級。此外,有效路徑使用戶能夠直接訪問分級菜單結(jié)構(gòu)的任意給定級上的所有菜單項,包括所有分級從屬項,而又不會影響有效路徑。
雖然已對本發(fā)明的有效路徑導(dǎo)航系統(tǒng)的優(yōu)選實(shí)施例作了具體描述和示意,但要理解,對本領(lǐng)域中技術(shù)人員顯而易見的變化方案或替代實(shí)施例落于本發(fā)明范圍內(nèi)。既然可以進(jìn)行許多這樣的修改,因此要理解,在所附權(quán)利要求書的范圍內(nèi),本發(fā)明可以與具體所述不同的方式來加以實(shí)施。
權(quán)利要求
1.一種在多級分級信息結(jié)構(gòu)中進(jìn)行導(dǎo)航的方法,在所述分級信息結(jié)構(gòu)中,所述菜單中的每一級包含多個菜單項,每個所述菜單項至少表示下列各項之一功能、位置指針和另一級的指針,所述方法包括如下步驟提供顯示所述分級信息結(jié)構(gòu)中給定級的菜單項并允許對其進(jìn)行選擇的圖形用戶菜單系統(tǒng);以及當(dāng)使用所述圖形用戶菜單系統(tǒng)選擇菜單項時,就會動態(tài)地將有效路徑構(gòu)造為有效鏈路序列,其中一條所述有效鏈路對應(yīng)于所述選擇的菜單項中的每一項,所述有效鏈路允許直接訪問某功能、對應(yīng)級和菜單項之一,而無需使用所述圖形用戶菜單系統(tǒng)進(jìn)行導(dǎo)航;每條所述有效鏈路允許所述用戶直接瀏覽所述分級菜單結(jié)構(gòu)的任意給定級上包括所有分級附屬項的所有項,而同時又不會影響所述有效路徑。
2.如權(quán)利要求1所述的導(dǎo)航方法,其特征在于還包括提供允許直接訪問給定菜單項的預(yù)定義快捷方式;以及在執(zhí)行預(yù)定義快捷方式時動態(tài)地構(gòu)造所述有效路徑,其中一條所述有效鏈路對應(yīng)于使用所述圖形用戶菜單系統(tǒng)訪問所述給定菜單項所必需的每一菜單項。
3.如權(quán)利要求1所述的導(dǎo)航方法,其特征在于滑過選定的有效鏈路觸發(fā)顯示與所述選定的有效鏈路相關(guān)聯(lián)的分級附屬級上的同屬菜單項。
4.如權(quán)利要求1所述的導(dǎo)航方法,其特征在于選擇給定有效鏈路觸發(fā)執(zhí)行與所述給定有效鏈路相關(guān)聯(lián)的功能。
5.如權(quán)利要求1所述的導(dǎo)航方法,其特征在于選擇給定的有效鏈路觸發(fā)顯示與所述給定有效鏈路相關(guān)聯(lián)的信息。
6.如權(quán)利要求1所述的方法,其特征在于用戶定義快捷方式是通過將快捷方式標(biāo)識符和所述有效路徑存儲在查找表中實(shí)時定義的。
7.一種用于導(dǎo)航通過包括多個分級組織的網(wǎng)頁的網(wǎng)站的方法,所述方法無需在所述各網(wǎng)頁上提供超鏈接和導(dǎo)航元素,它包括下列步驟構(gòu)造表示所述多級分級網(wǎng)站的分級結(jié)構(gòu)的數(shù)據(jù)文件;提供用于瀏覽表示所述分級結(jié)構(gòu)的數(shù)據(jù)文件的手段;當(dāng)所述用戶導(dǎo)航通過所述多級分級網(wǎng)站時動態(tài)地構(gòu)造了有效鏈路序列形式的有效路徑,其中,每條所述有效鏈路對應(yīng)于所述分級結(jié)構(gòu)中的某級;其中,用戶可通過選擇給定所述有效鏈路直接訪問所述分級結(jié)構(gòu)的任何給定級;每條所述有效鏈路允許所述用戶直接瀏覽所述分級菜單結(jié)構(gòu)的任意給定級上的所有項,包括所有分級附屬項,而又不會影響所述有效路徑。
8.一種用于導(dǎo)航包括多個分級組織的網(wǎng)頁的網(wǎng)站的方法,所述方法無需在所述各網(wǎng)頁上提供超鏈接和導(dǎo)航元素,它包括下列步驟檢索表示所述多級分級網(wǎng)站的所述分級結(jié)構(gòu)的數(shù)據(jù)文件;提供瀏覽表示所述分級結(jié)構(gòu)的數(shù)據(jù)文件的手段;當(dāng)所述用戶導(dǎo)航通過所述多級分級網(wǎng)站時動態(tài)地構(gòu)造了有效鏈路序列形式的有效路徑,其中,每條所述有效鏈路對應(yīng)于所述分級結(jié)構(gòu)中的某級;其中,用戶可通過選擇給定的所述有效鏈路訪問所述分級結(jié)構(gòu)的任意給定級;每條所述有效鏈路允許所述用戶直接訪問所述分級菜單結(jié)構(gòu)的任意給定級上的所有項,包括所有分級的附屬項,而又不會影響所述有效路徑。
9.一種用于在多級分級信息結(jié)構(gòu)中進(jìn)行導(dǎo)航的方法,所述分級信息結(jié)構(gòu)中的每一級包含多個菜單項,每個所述菜單項至少表示下列各項之一功能、位置指針和另一級的指針,所述方法包括如下步驟顯示表示所述分級信息結(jié)構(gòu)的根的圖形元素;通過使用指示裝置在所述圖形元素上滑過來瀏覽所述分級信息,其中,瀏覽導(dǎo)致顯示同屬菜單項或分級附屬菜單項;選擇一個所顯示的菜單項;當(dāng)使用所述圖形用戶菜單系統(tǒng)選擇菜單項時,就會動態(tài)地將有效路徑構(gòu)造為有效鏈路序列,其中一條所述有效鏈路對應(yīng)于所述選擇的菜單項中的每一項,所述有效鏈路允許直接訪問某功能、對應(yīng)級或菜單項之一,而無需從所述分級信息結(jié)構(gòu)的根進(jìn)行導(dǎo)航;每條所述有效鏈路允許所述用戶直接瀏覽所述分級菜單結(jié)構(gòu)的任意給定級上的所有項,包括所有分級的附屬項,而同時又不會影響所述有效路徑。
全文摘要
公開了一種用于在多級分級折疊菜單結(jié)構(gòu)中進(jìn)行導(dǎo)航的方法。該菜單結(jié)構(gòu)中的每一級包含多個菜單項,每項至少表示下列各項之一功能、位置指針和另一級的指針。本發(fā)明的方法包括如下步驟提供顯示所述分級結(jié)構(gòu)中給定級的菜單項,并允許對其進(jìn)行選擇的圖形用戶菜單系統(tǒng),其中,對給定級的訪問需要順序訪問分級結(jié)構(gòu)中給定級之前的每一級。當(dāng)采用圖形用戶菜單系統(tǒng)選擇菜單項時,就會動態(tài)地將有效路徑構(gòu)造為有效鏈路序列,其中一條所述有效鏈路對應(yīng)于所選擇的每個菜單項。這些有效鏈路允許直接訪問對應(yīng)某級或菜單項的功能,而無需使用圖形用戶菜單系統(tǒng)進(jìn)行導(dǎo)航。
文檔編號G06F3/033GK1672122SQ03818481
公開日2005年9月21日 申請日期2003年5月27日 優(yōu)先權(quán)日2002年6月6日
發(fā)明者阿敏·E·莫爾勒 申請人:阿敏·E·莫爾勒
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1