專利名稱:基于健的先進(jìn)導(dǎo)航技術(shù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及二維空間的導(dǎo)航,具體而言,涉及在移動(dòng)或非移動(dòng)環(huán)境中通過多級(jí)放大的數(shù)據(jù)集的導(dǎo)航。
背景技術(shù):
隨著建立在成熟計(jì)算平臺(tái)上的PDA和蜂窩電話的普及,對(duì)在小型便攜式設(shè)備上創(chuàng)造豐富的用戶體驗(yàn)的興趣與日俱增。相對(duì)于這些設(shè)備留給用戶的相對(duì)不變的顯示器和導(dǎo)航瓶頸,這些設(shè)備的計(jì)算能力不斷增強(qiáng)。小型便攜式計(jì)算設(shè)備只提供給定的信息空間的有限視圖。有限的輸入形式使得小型設(shè)備難以支持大數(shù)據(jù)集的逐漸增加的和彈道式(ballistic)(通常由命令或按鍵發(fā)起的對(duì)目標(biāo)的快速導(dǎo)航)的導(dǎo)航。由于這些設(shè)備通常用于用戶注意力分散的移動(dòng)場合,所以需要精確控制的交互面臨挑戰(zhàn)。
發(fā)明內(nèi)容
以下給出了本發(fā)明的概述,為了提供對(duì)本發(fā)明一些方面的基本理解。此概述并不是對(duì)本發(fā)明廣泛的綜述。它并不試圖識(shí)別本發(fā)明的關(guān)鍵/重要因素或勾劃本發(fā)明的范圍。它只是為了以簡化的形式給出本發(fā)明的一些概念,作為以下更詳細(xì)描述的序言。
本發(fā)明涉及便于在相對(duì)小型的便攜式設(shè)備(如便攜式電話等)上導(dǎo)航和/或?yàn)g覽大信息空間的系統(tǒng)和/或方法。具體而言,本發(fā)明的系統(tǒng)和方法允許以多級(jí)放大的多分辨率圖形內(nèi)容的導(dǎo)航。結(jié)果,用戶可以在給定縮放等級(jí)的固定數(shù)目的視圖布局之間快速選擇。另外,本發(fā)明為用戶提供了相對(duì)于當(dāng)前視圖快速瀏覽另一視圖的能力。這為用戶提供了相對(duì)于周圍區(qū)域改進(jìn)的當(dāng)前視圖的整體觀察(perspective)。另外,用戶能夠容易地獲得圖形內(nèi)容的概觀并將該內(nèi)容的不同空間區(qū)域的信息作比較。
根據(jù)本發(fā)明的一個(gè)方面,以最遠(yuǎn)的縮小視圖開始的數(shù)據(jù)集的特定視圖可以被分成設(shè)定數(shù)目的子視圖片段(segment)。如果沒有最遠(yuǎn)的縮小視圖,如用無限可縮放數(shù)據(jù)集,那么當(dāng)前視圖可以被分割。當(dāng)用戶選擇對(duì)應(yīng)于特定子視圖片段的硬件或軟件按鍵時(shí),視圖被放大(如用動(dòng)畫(animation))使得子視圖片段可以填滿顯示區(qū)域。接著,子視圖片段可以被分成相同數(shù)目的子視圖片段。通過預(yù)分配的按鍵進(jìn)行進(jìn)一步選擇可以再次放大視圖或在特定子視圖之間切換。為了縮小到前一等級(jí),可以使用專用的縮小或“返回”按鍵。
根據(jù)本發(fā)明的另一方面,一個(gè)或多個(gè)子視圖片段可以重疊,以提供共有一些內(nèi)容的視圖。而且,至少部分根據(jù)給定縮放等級(jí)的數(shù)據(jù)密度,動(dòng)態(tài)地定義子視圖片段?;蛘?并且,應(yīng)用程序作者可以“事先”定義子視圖片段,例如用于優(yōu)化觀看非固定密度數(shù)據(jù)。當(dāng)由個(gè)人用戶使用時(shí),這些用戶可以根據(jù)其偏好通過選項(xiàng)定制一個(gè)或多個(gè)子視圖片段。
根據(jù)本發(fā)明的又一方面,用戶可以使用指示設(shè)備在便攜式設(shè)備上通過多級(jí)放大的數(shù)據(jù)集順利地進(jìn)行導(dǎo)航。例如,便攜式設(shè)備可以具有觸摸屏或其它類型的顯示屏或觸摸墊,它們能感應(yīng)和/或接受指示設(shè)備。當(dāng)在屏幕上顯示的數(shù)據(jù)集的至少一部分上快速移動(dòng)指示設(shè)備時(shí),可以看到數(shù)據(jù)集的較少細(xì)節(jié)和較多概觀。然而,當(dāng)指示設(shè)備以較慢的速率移動(dòng)時(shí),可以看到數(shù)據(jù)集的較多的細(xì)節(jié)和較少的概觀。不同于提供生硬的放大和縮小視圖的傳統(tǒng)方法,本發(fā)明中較多和較少細(xì)節(jié)和/或較多或較少概觀之間轉(zhuǎn)換是流暢的平滑的。
并且,在屏幕上按指示設(shè)備能夠?qū)е聰?shù)據(jù)集的放大,而拖曳指示設(shè)備能夠產(chǎn)生與放大部分重疊的數(shù)據(jù)集的半透明概觀。總之,指示設(shè)備可用作較小部分?jǐn)?shù)據(jù)集的上下內(nèi)容(context)中大數(shù)據(jù)集上的絕對(duì)定位設(shè)備。
根據(jù)本發(fā)明的另一方面,在便攜式設(shè)備上瀏覽數(shù)據(jù)集時(shí),用戶可以“瀏覽”數(shù)據(jù)集或文檔的其它部分。例如,想像用戶指示一個(gè)數(shù)據(jù)集區(qū)域用于詳細(xì)視察。一般,這可以通過以下動(dòng)作發(fā)生在一個(gè)區(qū)域上點(diǎn)擊,從菜單或?qū)υ捒蛑羞x擇區(qū)域的名稱,或按下事先分配給該特定區(qū)域的硬件鍵或功能鍵。當(dāng)用戶想要快速瀏覽另一區(qū)域時(shí),他能夠通過用上述技術(shù)再次選擇另一區(qū)域來指令應(yīng)用臨時(shí)切換到另一區(qū)域的視圖。在一段時(shí)間延遲或者用戶釋放硬件或軟件鍵之后,視圖能快速并順利地(例如通過動(dòng)畫)跳回前一視圖。
因此,緊接著,用戶能夠通過快速瀏覽數(shù)據(jù)集的不同部分建立關(guān)于如何將不同部分的數(shù)據(jù)集聯(lián)系起來的構(gòu)思模型。在感興趣的數(shù)據(jù)延伸出當(dāng)前可視區(qū)域(顯示屏)時(shí),以及在用戶想要快速比較數(shù)據(jù)集中不是同時(shí)詳細(xì)可視的部分的數(shù)據(jù)時(shí),這是有用的。
為了實(shí)現(xiàn)上述和有關(guān)的目標(biāo),這里結(jié)合以下描述和附圖討論了本發(fā)明的某些示例性方面。然而,這些方面只表示可使用本發(fā)明原理的各種方法中的一些,本發(fā)明試圖包括所有這些方面及它們的等價(jià)替換。當(dāng)結(jié)合附圖來考慮,通過本發(fā)明的以下詳細(xì)描述,本發(fā)明的其它優(yōu)點(diǎn)和新特征將變得明顯。
圖1是根據(jù)本發(fā)明一個(gè)方面的先進(jìn)導(dǎo)航系統(tǒng)的框圖。
圖2是根據(jù)本發(fā)明另一方面的先進(jìn)導(dǎo)航系統(tǒng)的框圖,該系統(tǒng)用于觀看基于按鍵的以及不基于按鍵的便攜式設(shè)備上呈現(xiàn)的信息。
圖3示出根據(jù)本發(fā)明一個(gè)方面的示例性基于按鍵的先進(jìn)導(dǎo)航系統(tǒng),該系統(tǒng)與便攜式設(shè)備相連使用。
圖4示出根據(jù)本發(fā)明另一方面的在示例性便攜式設(shè)備上的示意性導(dǎo)航順序,它示出在用于進(jìn)一步顯示上下內(nèi)容的動(dòng)畫期間視圖如何返回。
圖5示出根據(jù)本發(fā)明一個(gè)方面的在示例性便攜式設(shè)備上的示意性導(dǎo)航順序,它示出如何將給定視圖再分為對(duì)應(yīng)于計(jì)算設(shè)備上硬件鍵的多個(gè)子視圖。
圖6示出根據(jù)本發(fā)明一個(gè)方面的在示例性便攜式設(shè)備上的示意性導(dǎo)航順序,它示出在用戶選擇縱橫比不同于當(dāng)前視圖的子片段時(shí),從當(dāng)前視圖到被選子視圖的視圖轉(zhuǎn)換將如何導(dǎo)致視圖的拉伸和壓縮??梢詢?yōu)化子視圖的縱橫比以顯示視圖中的特定細(xì)節(jié)。
圖7示出根據(jù)本發(fā)明的一個(gè)方面,便攜式設(shè)備的顯示屏、被觀看的內(nèi)容或數(shù)據(jù)集、以及適用于顯示屏的一部分?jǐn)?shù)據(jù)集之間的關(guān)系。
圖8示出根據(jù)本發(fā)明一個(gè)方面的通過內(nèi)容導(dǎo)航的示例性描述。
圖9示出根據(jù)本發(fā)明一個(gè)具體實(shí)施的通過內(nèi)容導(dǎo)航的示例性描述。
圖10示出根據(jù)本發(fā)明一個(gè)方面的通過內(nèi)容導(dǎo)航的示例性描述。
圖11示出根據(jù)本發(fā)明一個(gè)方面的通過內(nèi)容導(dǎo)航的示例性描述。
圖12示出根據(jù)本發(fā)明一個(gè)方面的通過內(nèi)容導(dǎo)航的示例性描述。
圖13示出根據(jù)本發(fā)明一個(gè)方面的通過內(nèi)容導(dǎo)航的示例性描述。
圖14示出根據(jù)本發(fā)明一個(gè)方面分割內(nèi)容的示例性形式。
圖15示出根據(jù)本發(fā)明一個(gè)方面在交通監(jiān)視期間的示例性先進(jìn)導(dǎo)航過程。
圖16示出根據(jù)本發(fā)明一個(gè)方面在便攜式設(shè)備上的示例性先進(jìn)導(dǎo)航過程。
圖17示出根據(jù)本發(fā)明一個(gè)方面在便攜式設(shè)備上的示例性先進(jìn)導(dǎo)航過程。
圖18示出根據(jù)本發(fā)明一個(gè)方面在便攜式設(shè)備上的示例性先進(jìn)導(dǎo)航過程。
圖19示出根據(jù)本發(fā)明一個(gè)方面在便攜式設(shè)備上的示例性先進(jìn)導(dǎo)航過程。
圖20示出根據(jù)本發(fā)明一個(gè)方面在便攜式設(shè)備上的示例性先進(jìn)導(dǎo)航過程。
圖21示出根據(jù)本發(fā)明一個(gè)方面在便攜式設(shè)備上的示例性先進(jìn)導(dǎo)航過程。
圖22示出根據(jù)本發(fā)明一個(gè)方面在便攜式設(shè)備上的示例性先進(jìn)導(dǎo)航過程。
圖23示出根據(jù)本發(fā)明一個(gè)方面在便攜式設(shè)備上的示例性先進(jìn)導(dǎo)航過程。
圖24示出根據(jù)本發(fā)明一個(gè)方面在便攜式設(shè)備上的示例性先進(jìn)導(dǎo)航過程。
圖25示出根據(jù)本發(fā)明一個(gè)方面在使用透鏡部件的便攜式設(shè)備上的示例性先進(jìn)導(dǎo)航過程。
圖26示出根據(jù)本發(fā)明一個(gè)方面在使用透鏡部件的便攜式設(shè)備上的示例性先進(jìn)導(dǎo)航過程。
圖27示出根據(jù)本發(fā)明一個(gè)方面在使用透鏡部件的便攜式設(shè)備上的示例性先進(jìn)導(dǎo)航過程。
圖28示出根據(jù)本發(fā)明一個(gè)方面在使用透鏡部件的便攜式設(shè)備上的示例性先進(jìn)導(dǎo)航過程。
圖29是根據(jù)本發(fā)明一個(gè)方面的示例性先進(jìn)導(dǎo)航過程的流程圖。
圖30是根據(jù)本發(fā)明一個(gè)方面的示例性先進(jìn)導(dǎo)航過程的流程圖。
圖31是根據(jù)本發(fā)明一個(gè)方面的示例性先進(jìn)導(dǎo)航過程的流程圖。
圖32是根據(jù)本發(fā)明一個(gè)方面的示例性先進(jìn)導(dǎo)航過程的流程圖。
圖33是根據(jù)本發(fā)明一個(gè)方面的示例性先進(jìn)導(dǎo)航過程的流程圖。
圖34是根據(jù)本發(fā)明一個(gè)方面的示例性先進(jìn)導(dǎo)航過程的流程圖。
圖35是根據(jù)本發(fā)明一個(gè)方面的示例性先進(jìn)導(dǎo)航過程的流程圖。
圖36是根據(jù)本發(fā)明一個(gè)方面的示例性先進(jìn)導(dǎo)航過程的流程圖。
圖37示出根據(jù)本發(fā)明一個(gè)方面,小型便攜式設(shè)備按鍵發(fā)起的遞歸視圖導(dǎo)航的典型邏輯的示例性流程圖。
圖38示出用于實(shí)現(xiàn)本發(fā)明各個(gè)方面的示例性環(huán)境。
具體實(shí)施例方式
現(xiàn)在相對(duì)附圖描述本發(fā)明,其中類似的標(biāo)號(hào)用于指示類似的元件。在以下的描述中,為了解釋,給出各種具體細(xì)節(jié)以提供對(duì)本發(fā)明全面的理解。然而,顯然可以不用這些具體細(xì)節(jié)來實(shí)踐本發(fā)明。在其它實(shí)例中,以框圖的形式示出公知的結(jié)構(gòu)和設(shè)備以便于描述本發(fā)明。
本申請(qǐng)中所用的術(shù)語“部件”和“系統(tǒng)”是指與計(jì)算機(jī)相關(guān)的實(shí)體,即硬件,硬件和軟件的組合,軟件,或執(zhí)行的軟件。例如,部件可以是但不限于處理器上運(yùn)行的過程,處理器、對(duì)象、可執(zhí)行碼、執(zhí)行的線程、程序和計(jì)算機(jī)。為了說明,服務(wù)器上運(yùn)行的應(yīng)用程序和服務(wù)器可以是部件。一個(gè)或多個(gè)部件可以駐留在執(zhí)行的過程和/或線程中,部件可以局限于一個(gè)計(jì)算機(jī)和/或分布于兩個(gè)或多個(gè)計(jì)算機(jī)。
這里使用的術(shù)語“推理”一般是指從通過事件和/或數(shù)據(jù)捕獲的一組觀察推斷系統(tǒng)、環(huán)境、和/或用戶的狀態(tài)的過程。推理可用于識(shí)別具體上下內(nèi)容或動(dòng)作,或者能夠生成例如狀態(tài)的概率分布。推理可以是概率性的,也就是說,基于對(duì)數(shù)據(jù)或事件的考慮計(jì)算感興趣的狀態(tài)的概率分布。推理還可以指用于從一組事件和/或事件組成較高級(jí)別的事件的技術(shù)。這種推理導(dǎo)致從一組觀察到的事件和/或存儲(chǔ)的事件數(shù)據(jù)構(gòu)成新的事件或動(dòng)作,不管事件是否在時(shí)間上極近地關(guān)聯(lián),以及事件和數(shù)據(jù)是來自一個(gè)還是幾個(gè)事件和數(shù)據(jù)源。
本發(fā)明適用于稱為智能電話的移動(dòng)計(jì)算設(shè)備的新興分類以及其它類型的便攜式設(shè)備,包括蜂窩電話和PDA。例如,將聯(lián)系智能電話討論本發(fā)明的幾個(gè)方面,然而可以理解本發(fā)明可以結(jié)合各種其它便攜式設(shè)備使用。
智能電話組合了蜂窩電話的便攜性和網(wǎng)絡(luò)連接性以及PDA的計(jì)算能力。智能電話的彩色顯示器能夠顯示動(dòng)畫,并且通常具有在200×200像素范圍內(nèi)的分辨率。很多這種設(shè)備不具有觸摸屏,甚至那些具有觸摸屏的也通常用一只手使用。大多數(shù)智能電話在數(shù)字鍵區(qū)上增加了四向方向鍵區(qū)(d-pad)或操縱桿。另外,還有幾個(gè)專用按鍵(返回、主頁和運(yùn)行)和能夠由當(dāng)前應(yīng)用任意分配功能的兩個(gè)軟按鍵。
公共信息空間(如地圖、電子表格和網(wǎng)頁)中細(xì)節(jié)的尺寸和層次容易地覆蓋智能電話的小屏幕。當(dāng)用戶足夠地放大直至看見相關(guān)的細(xì)節(jié)時(shí),用戶使用智能電話的方向鍵區(qū)(d-pad)穿越長距離的導(dǎo)航就變得冗長。另外當(dāng)用戶放大時(shí),用戶難以保持對(duì)上下內(nèi)容的感覺并維持信息空間的構(gòu)思模型。本發(fā)明詳述了可適用于小型移動(dòng)或便攜式設(shè)備中可縮放用戶界面(ZUI)的技術(shù)的組合。
傳統(tǒng)技術(shù)以前對(duì)小型設(shè)備的研究集中在三個(gè)主要領(lǐng)域用于將信息空間分割成可管理片斷的方法,用于在這些片斷之間移動(dòng)的交互技術(shù)的設(shè)計(jì),和顯示給定子片斷的上下內(nèi)容的方法。目的是能夠容易地讀取每個(gè)片斷的內(nèi)容,簡化用戶的導(dǎo)航選項(xiàng),每個(gè)子部分示出相關(guān)的信息。
信息空間分割——如果可能,對(duì)內(nèi)容的分析用于基于相關(guān)的內(nèi)容或用戶想要同時(shí)訪問的內(nèi)容來分割信息空間。如果不可能,可以整個(gè)空間方式分割內(nèi)容,以確保任何子部分適合于顯示屏。WEST系統(tǒng)允許用戶在網(wǎng)頁片段之間按順序翻頁,但是,不允許選擇任意片斷。隨后的工作更好地利用觸摸屏,允許用戶選擇任意的子片斷進(jìn)行全屏觀看。
M鏈接系統(tǒng)將信息空間導(dǎo)航任務(wù)分成兩個(gè)模式。為用戶呈現(xiàn)結(jié)構(gòu)的文本列表并鏈接到網(wǎng)頁。當(dāng)用戶從列表中選擇項(xiàng)目時(shí),模式被切換以顯示來自原網(wǎng)頁的相關(guān)內(nèi)容。雖然可能適用于網(wǎng)頁,但是該方法對(duì)諸如地圖的內(nèi)容不起作用,因?yàn)樵诘貓D中內(nèi)容和結(jié)構(gòu)之間沒有區(qū)別。道路、陸標(biāo)、城市和邊界都是地圖的內(nèi)容和結(jié)構(gòu)。按照覆蓋的行政邊界(街道、城市、鄉(xiāng)鎮(zhèn)、州等)通常存在結(jié)構(gòu)和層次,但是僅僅提供地方的文本嵌套列表在用戶想要比較空間信息或作距離判斷時(shí)對(duì)用戶沒有幫助。
可縮放用戶界面——可縮放用戶界面(ZUI)試圖解決較大或無限信息空間的子視圖之間的導(dǎo)航問題。諸如Pad++的系統(tǒng)按空間和比例安排信息,并允許用戶使用搖動(dòng)和縮放(pan and zoom,PZ)的組合來導(dǎo)航。通常將信息安排在無限可搖動(dòng)空間中,并用細(xì)節(jié)的多個(gè)嵌套等級(jí)。當(dāng)用戶改變縮放等級(jí)時(shí),將顯示不同的信息量,并且在使用語義縮放的實(shí)施中,信息元素改變它們的顯示以智能地顯示它們最顯著的特征。在使用ZUI時(shí),用戶面對(duì)兩個(gè)主要問題。第一,用戶難以知道他們?cè)谛畔⒖臻g的何處。第二,用戶能夠容易地導(dǎo)航到數(shù)據(jù)集中數(shù)據(jù)密度低到不存在導(dǎo)航提示的位置。與此相關(guān),當(dāng)縮小時(shí)甚至難以知道感興趣的信息在哪里。為了處理這些“沙漠迷霧”的問題已經(jīng)建議了各種提示。
信息空間上下內(nèi)容——當(dāng)用戶觀看信息空間的細(xì)節(jié)部分時(shí)有幾種策略用于為用戶提供上下內(nèi)容。魚眼視圖(fisheye view)通過將包圍放大的細(xì)節(jié)部分的區(qū)域壓縮到外圍來提供導(dǎo)航的上下內(nèi)容。這對(duì)臺(tái)式PC甚至PDA很有效??墒?,智能電話的顯示尺寸很小,從而如果沒有過度地折衷中心放大區(qū)域的有用性,普通魚眼顯像的外圍區(qū)域不能承載任何有用的信息。另外,魚眼顯像固有的壓縮方面還可能阻止用戶理解地圖上或其它地理數(shù)據(jù)集中的地點(diǎn)之間的空間關(guān)系。
魚眼技術(shù)與網(wǎng)頁結(jié)合非常有效,因?yàn)榭梢越邮軌嚎s白色空間或者甚至重新排序一些元素。然而,對(duì)于地圖,這種顯示只在有限的任務(wù)組中起作用。當(dāng)用戶想要根據(jù)地理關(guān)系判斷路途時(shí)間時(shí),“白色”或稀疏分布的區(qū)域與密集的區(qū)域一樣重要。在一些情況下,如地鐵地圖,壓縮白色空間是更有用的。改變地圖上地點(diǎn)之間的空間關(guān)系或次序?qū)⒎恋K用戶理解。
與ZUI對(duì)比,概觀+細(xì)節(jié)系統(tǒng)通過分離的概觀窗口清楚地示出當(dāng)前放大視圖的上下內(nèi)容。使概觀視圖適用于ZUI是有利的,即使小型屏幕設(shè)備上的有效視覺設(shè)計(jì)更困難。與諸如鼠標(biāo)的精確輸入設(shè)備和大型高分辨率顯示器結(jié)合,搖動(dòng)和縮放的緊密結(jié)合很有效??墒?,在使用智能電話時(shí),尤其當(dāng)用戶在不太引起注意的一小組地點(diǎn)之間重復(fù)導(dǎo)航時(shí),要求用戶進(jìn)行精確搖動(dòng)是很麻煩的。
因此,之前的方法受制于其各自的方法學(xué),尤其對(duì)于小型便攜式設(shè)備。
本發(fā)明本發(fā)明的一個(gè)方面允許用戶容易、快速并可預(yù)知地使用單手在任何便攜式設(shè)備(如智能電話)的詳細(xì)二維信息空間上導(dǎo)航。以下附圖至少部分與一般的地圖導(dǎo)航以及特定的接近實(shí)時(shí)道路交通監(jiān)視應(yīng)用的瀏覽有關(guān)。然而,可以理解可以觀看和/或使用其它應(yīng)用和/或目標(biāo),這些都在本發(fā)明的范圍內(nèi)。
現(xiàn)在相對(duì)于以下圖1-38描述本發(fā)明。參考圖1,給出先進(jìn)導(dǎo)航系統(tǒng)100的總框圖,導(dǎo)航系統(tǒng)100被設(shè)計(jì)成導(dǎo)航包括內(nèi)容(如數(shù)據(jù)集)的任何二維空間,如地圖、文檔、電子表格、照片、圖像等。導(dǎo)航系統(tǒng)100通過輸入部件110接收輸入(如來自用戶)。示例性的輸入部件包括鍵區(qū)、方向鍵區(qū)(d-pad)、觸摸墊、操縱桿和/或指示設(shè)備(如觸筆、筆或鼠標(biāo)),以及任何其它類型的通信鏈路、信道或網(wǎng)絡(luò)連接。
導(dǎo)航部件120接收輸入部件的輸入并部分基于輸入導(dǎo)航或移動(dòng)至少一部分內(nèi)容。例如,輸入可以涉及一些指令或指導(dǎo),包括觀看內(nèi)容的某些部分的期望方式。映射部件130與導(dǎo)航部件120可操作地耦合或連接,映射部件130能夠根據(jù)傳送到它的導(dǎo)航信息將內(nèi)容定向到適當(dāng)視圖或布局;產(chǎn)生的視圖可呈現(xiàn)在顯示部件140的可視區(qū)域內(nèi)。系統(tǒng)100便于在小型便攜式設(shè)備上瀏覽,它允許用戶在更詳細(xì)地(如放大)觀看內(nèi)容的一小部分的同時(shí)或接近同時(shí)“觀看”延伸出可視顯示區(qū)域的內(nèi)容的周圍區(qū)域。以下詳細(xì)描述導(dǎo)航移動(dòng)的特定類型和由此產(chǎn)生的視圖。
參考圖2,示出另一先進(jìn)導(dǎo)航系統(tǒng)200的框圖,該系統(tǒng)便于便攜式設(shè)備中二維內(nèi)容空間的導(dǎo)航。在導(dǎo)航(或?yàn)g覽)可以開始之前,便攜式設(shè)備可以上載或訪問諸如數(shù)據(jù)集的內(nèi)容。內(nèi)容包括但不限于任何類型的文檔,如圖片、日歷、圖像、電子表格、報(bào)告、地圖、書、文本、網(wǎng)頁等,及其相關(guān)的程序或應(yīng)用。能夠?qū)⒖梢晝?nèi)容(如母視圖)分割成任何數(shù)目的片斷、子部分、或子視圖的分割部件210可以接收數(shù)據(jù)集。可以理解數(shù)據(jù)集的可視部分可以是更大數(shù)量的數(shù)據(jù)集的一部分,它的剩余部分超出設(shè)備顯示屏的可視區(qū)域。
例如,想像數(shù)據(jù)集包括自由女神像的照片。由此,在顯示屏的可視空間上以全視圖顯示照片(如整幅照片處在顯示器的可視空間),或者也可能在可視空間上立刻只顯示照片的一部分。根據(jù)一個(gè)方法,分割部件210能夠?qū)⒖梢晹?shù)據(jù)集均勻地分割成兩個(gè)或更多的子部分。然后用戶可以“選擇”這些子部分中的每一個(gè),以更詳細(xì)地觀看內(nèi)容的特定子部分。可以將被選子部分動(dòng)態(tài)地分成更多的子部分,用于甚至更詳細(xì)的觀看。數(shù)據(jù)集的每個(gè)“更詳細(xì)”的視圖代表原始視圖的子視圖或者興趣的焦點(diǎn)。因此,根據(jù)內(nèi)容和/或用戶可以提供多個(gè)觀看等級(jí)。分割可以通過手工或者一些其它合適的系統(tǒng)事先編輯,可以動(dòng)態(tài)發(fā)生,和/或能夠部分基于下層的內(nèi)容優(yōu)化??梢詫⒃撔畔魉偷綄⒋^看的內(nèi)容定向的映射部件220。
在另一方法中,可以將片段分成兩個(gè)或更多重疊和/或不重疊的子部分。無論使用何種分割方法,內(nèi)容的子部分能夠?qū)?yīng)于一個(gè)或多個(gè)輸入部件230。輸入部件230從用戶接收與觀看和/或通過內(nèi)容和/或內(nèi)容的子部分移動(dòng)有關(guān)的輸入。輸入部件230可以是觸摸墊、鍵區(qū)、指示設(shè)備、觸筆、操縱桿或方向鍵區(qū)中的任何一個(gè)。
可以將用戶輸入傳送到導(dǎo)航部件240,該部件根據(jù)輸入進(jìn)行處理和/或執(zhí)行。例如,想像輸入部件包括9個(gè)按鍵,如鍵區(qū)上的數(shù)字鍵,以及剩下的最下一行的3個(gè)按鍵(如“0”、#和*)。數(shù)字鍵(1-9)可用于選擇內(nèi)容的子部分,而剩下的3個(gè)鍵可用于與通過內(nèi)容導(dǎo)航有關(guān)的其它類型的動(dòng)作,如“返回”、“全屏”和/或“縮放”。根據(jù)該實(shí)例,可以將自由女神像的全屏視圖(概觀)分成9個(gè)子部分,直接應(yīng)用于9個(gè)數(shù)字鍵。
因此,當(dāng)用戶按下“1”鍵時(shí),選擇或加亮對(duì)應(yīng)的“1”子部分用于替代的觀看。尤其,導(dǎo)航部件240能夠在子部分之間移動(dòng)或轉(zhuǎn)換242,能夠按任何期望的方向移位當(dāng)前視圖以顯示周圍或相鄰的內(nèi)容244,能夠?yàn)g覽另一視圖246,能夠放大或縮小特定視圖248,能夠在通過內(nèi)容導(dǎo)航時(shí)提供至少兩個(gè)不同視圖的半透明重疊250,能夠放大內(nèi)容的一部分252,和/或能夠穿過內(nèi)容搖動(dòng)254。并且,這些動(dòng)作可以通過動(dòng)畫來執(zhí)行,從而獲得不同視圖間平滑、流暢的轉(zhuǎn)換。
一旦將導(dǎo)航模式傳送到導(dǎo)航部件240和/或由導(dǎo)航部件240處理,映射部件220可以至少部分基于分割信息(來自分割部件210)配置和/或操作內(nèi)容的期望部分,用于在顯示器260上顯示。輸入部件230接收到的另一用戶輸入可以將內(nèi)容的一部分的當(dāng)前視圖進(jìn)一步放大。
圖3-36示范了與以上圖1和2所討論的通過多種內(nèi)容導(dǎo)航或?yàn)g覽結(jié)合的導(dǎo)航系統(tǒng)的各種方面?;叵胫悄茈娫捝贤ǔ]有直接指示設(shè)備(如觸筆或鼠標(biāo)),因此用戶無法直接指定地圖上的確切位置。ZUI通常將視圖規(guī)格分成兩個(gè)交互搖動(dòng)和縮放。這可以在智能電話上完成,例如使用方向鍵區(qū)和專用的放大和縮小鍵。然而,問題在于這種細(xì)粒的(fine-grained)交互要求用戶方高度的關(guān)注,在移動(dòng)的情況下關(guān)注是不足的。另外,本發(fā)明的其它方面增加了基于方向鍵區(qū)的導(dǎo)航的細(xì)粒的交互,并本質(zhì)上將搖動(dòng)和縮放的交互組合為一個(gè)認(rèn)知的組或操作。
參考圖3-6,示出根據(jù)本發(fā)明一個(gè)方面的導(dǎo)航系統(tǒng)的示例性圖像,該導(dǎo)航系統(tǒng)用于在諸如智能電話的示例性便攜式設(shè)備300上導(dǎo)航地圖。在圖3中,地圖的特定縮放等級(jí)的原始或給定視圖310被均勻地分成設(shè)定數(shù)目的子部分或子視圖320。對(duì)于智能電話,子部分的通常的數(shù)目為9,因?yàn)樵摂?shù)目映射到鍵區(qū)上按鍵的數(shù)字(如1-9)。如圖所示,疊加一組具有數(shù)字提示的方框以指示如何將當(dāng)前視圖分成子視圖。然后用戶可以通過按下對(duì)應(yīng)于屏幕上該部分的數(shù)字鍵(330-按“6”鍵,如“6”上的較暗陰影所示)選擇放大這些子部分中的一個(gè)。在放大動(dòng)作之后,再次按下相同的數(shù)字鍵能使視圖縮小回母視圖,如屏幕視圖340所示。
在當(dāng)前放大時(shí),按不同數(shù)字鍵將導(dǎo)致視圖溫和地移位到同一縮放等級(jí)的適當(dāng)兄弟部分。例如,在圖4中,地圖的一系列屏幕視圖示出通過從部分4搖動(dòng)到部分4的兄弟視圖部分6的平滑和/或動(dòng)畫的轉(zhuǎn)換。具體而言,屏幕視圖410示出部分或子部分4的放大視圖。然而,當(dāng)從子部分6搖動(dòng)到子部分6時(shí),屏幕視圖縮小(420)然后在到達(dá)自部分6時(shí)逐漸放大(430)。當(dāng)子部分6為全屏視圖并幾乎不包括其它子部分(放大的子部分6占據(jù)顯示空間)時(shí),子部分6根據(jù)屏幕視圖440放大(如放大到與原始興趣焦點(diǎn)“子部分4”類似的程度)。通過使用簡化版的搖動(dòng)和縮放算法,所有這些視圖轉(zhuǎn)換(如放大、縮小、同級(jí)轉(zhuǎn)換)以平滑的動(dòng)畫實(shí)現(xiàn)。
在與智能電話相關(guān)的之前實(shí)例中,方向鍵區(qū)對(duì)于精確的視圖改變?nèi)匀皇怯杏玫?,但是本發(fā)明允許用戶在信息空間的大面積上非??焖俚匾苿?dòng)。這里描述的子視圖選擇方法本質(zhì)上在方向鍵區(qū)的短的精確移動(dòng)上增加了較大的彈道式(ballistic)移動(dòng)(通常由指令或按鍵發(fā)起的對(duì)目標(biāo)的快速導(dǎo)航)。
在母視圖及其子視圖之間進(jìn)行放大或縮小的該導(dǎo)航技術(shù)在只有兩個(gè)有用的縮放等級(jí)時(shí)非常有效。為了將該技術(shù)延伸到任意個(gè)縮放等級(jí),我們使用戶通過按智能電話鍵區(qū)上的專用“切換子(toggle children)”按鍵(如“#”鍵)來顯示并獲得當(dāng)前放大視圖的子部分。當(dāng)用戶按下該鍵時(shí)會(huì)發(fā)生以下事件顯示表示如何分割當(dāng)前視圖的9個(gè)方框,將當(dāng)前視圖重新定義為這些新獲得的子視圖的母視圖。之后按數(shù)字鍵將可預(yù)知地放大到適當(dāng)?shù)淖右晥D。圖5相當(dāng)清楚地示出該內(nèi)容。在屏幕視圖510中,顯示器或觀看框被拉近到子部分“6”。當(dāng)按下“#”鍵(520)時(shí),當(dāng)前視圖(如子部分6)被分成多個(gè)子部分,以觀看獲得的部分(530)。因此,現(xiàn)在子部分6的當(dāng)前視圖被重新定義為母視圖,并且可獲得新的子視圖。
如果用戶被拉近后想要從當(dāng)前視圖縮小返回,那么用戶可以按對(duì)應(yīng)于當(dāng)前視圖的數(shù)字鍵或按專用“縮小”鍵(在我們的實(shí)施中為“*”鍵)。按縮小鍵使得視圖縮小,這導(dǎo)致顯示新的當(dāng)前視圖的子視圖方框。雖然描述是復(fù)雜的,但是這在實(shí)際使用中很快變得簡單。
因?yàn)楸景l(fā)明的一些方面是ZUI的改編,所以幫助用戶跟蹤其在信息空間中的位置可能有問題。為解決該問題,數(shù)字可以半透明地重疊在每個(gè)部分上,以幫助用戶將特定鍵與適當(dāng)部分關(guān)聯(lián)。因?yàn)槿魏螘r(shí)候只顯示少數(shù)幾個(gè)的子部分提示,預(yù)先關(guān)注的區(qū)別的結(jié)果建議用戶可以一次瀏覽處理所有可視子部分。
當(dāng)放大時(shí),當(dāng)前部分的號(hào)碼變得更透明,使得它不會(huì)遮蔽太多內(nèi)容。另外,非常小的示意的概觀地圖可以略圖的形式疊加在顯示屏的右上角。概觀中一較小的矩形(詳細(xì)視圖指示符)還可以指示當(dāng)前視圖在其母視圖的上下內(nèi)容中的相對(duì)尺寸和位置。可以使用除了矩形之外的形狀。形狀和縱橫比通常對(duì)應(yīng)于設(shè)備的顯示器的形狀和縱橫比。(注意,將來蜂窩電話(和SPOT手表)可能不具有矩形屏幕。)此外,小的填滿的矩形(或適當(dāng)?shù)男螤?可以指示當(dāng)前觀看的部分相對(duì)于其母部分的位置。圍繞母部分的整個(gè)邊緣施加一個(gè)細(xì)微的但顯著的灰度。因此,在放大時(shí),具有灰度漸變邊緣的子部分增強(qiáng)了當(dāng)前觀看的子部分相對(duì)于其母部分的位置。
因?yàn)槲覀兊募夹g(shù)支持任意個(gè)縮放等級(jí),所以當(dāng)重疊的概觀提示的尺寸按整個(gè)數(shù)據(jù)集的關(guān)系與當(dāng)前視圖的面積線性相關(guān)時(shí),重疊的概觀提示很快變得太小以致于看不見。因此,我們概觀的當(dāng)前版本及其內(nèi)含的詳細(xì)視圖指示符示出當(dāng)前子視圖部分和其母視圖之間的關(guān)系。對(duì)概觀提示的設(shè)計(jì)選擇非常有限,因?yàn)楫?dāng)前智能電話上的概觀只有大約20×30像素。
當(dāng)用任何其它覆蓋的用戶界面提示時(shí),其設(shè)計(jì)必須提供足夠?qū)Ρ榷纫詤^(qū)別于背景地圖,但是不能過重以過度地遮蔽下層地圖。當(dāng)在我們目標(biāo)硬件平臺(tái)的極有限的分辨率下實(shí)施時(shí),浪費(fèi)甚至弄亂(由于自然的光柵化)了精細(xì)的圖形設(shè)計(jì)設(shè)備,如灰度漸變的陰影。與此不同,我們簡化地用對(duì)比的邊界包圍每個(gè)提示(如子部分號(hào)碼)并根據(jù)當(dāng)前的交互改變它的透明度等級(jí)。
如之前所述,可以將顯示屏分割成相等或不等的重疊或不重疊的片段或子部分。就是說,給定屏幕信息的分割不需要固定為3×3的格子。子片斷(這里也稱為部分、片段、或子部分)可以是縱橫比不同于其母視圖或兄弟視圖的矩形??梢詢?yōu)化視圖部分的形狀和尺寸,使得當(dāng)它成為當(dāng)前視圖時(shí),將更多的屏幕空間提供給更重要的特征。因此,當(dāng)從一種形狀的母部分放大到另一形狀的子部分時(shí),下層地圖可以沿其兩個(gè)坐標(biāo)軸拉伸和壓縮,如圖6所示。例如,可以將當(dāng)前視圖600分成至少部分基于多個(gè)參數(shù)(如內(nèi)容和/或作者偏好)優(yōu)化的部分。當(dāng)從部分5導(dǎo)航到部分2(如從視圖610到視圖620到視圖630)時(shí),地圖收縮并拉伸,使得被選子視圖的圖像填滿幀或屏幕??梢岳斫猓軌蚴止ぞ庉嬤@些優(yōu)化的子視圖。然而,現(xiàn)有的內(nèi)容分析技術(shù)可用于動(dòng)態(tài)地定義優(yōu)化的子視圖。
本發(fā)明的瀏覽特征粗略地受到眼睛凝視和身體方向之間關(guān)系的啟發(fā)。在實(shí)際世界中,我們身體的方向指示我們最高度和最穩(wěn)定的關(guān)注中心。當(dāng)用戶想要獲得關(guān)于移動(dòng)的上下內(nèi)容的信息時(shí),它快速凝視周圍然后返回凝視其身體的方向。同樣,在本發(fā)明的至少一個(gè)方面,可以為用戶提供用于建立當(dāng)前視圖的上下內(nèi)容信息的快速裝置。
當(dāng)前靜態(tài)視圖類似于在實(shí)際世界中當(dāng)眼睛凝視與身體方向?qū)?zhǔn)時(shí)看見的視圖。為了使“身體”朝向另一視圖,用戶按與期望的新視圖關(guān)聯(lián)的數(shù)字鍵。為了暫時(shí)“瀏覽”另一方向(在附近的視圖),用戶按下并按住適當(dāng)?shù)臄?shù)字鍵。當(dāng)釋放該鍵時(shí),視圖動(dòng)畫地返回前一視圖。該彈簧式瀏覽可延伸到與當(dāng)前視圖子視圖一起作用。如果用戶當(dāng)前選擇縮小以顯示當(dāng)前視圖的子片斷的片段提示,按下并按住數(shù)字鍵將臨時(shí)地把視圖放大到對(duì)應(yīng)的子視圖。釋放該鍵將返回母視圖。該彈簧式視圖移位允許用戶快速瀏覽數(shù)據(jù)集的其它部分,而不會(huì)丟失對(duì)其首選的興趣中心的跟蹤。此外,瀏覽還允許用戶快速比較接近區(qū)域中的信息。
圖7-10示出的一系列視圖提供了瀏覽特征的示例性說明,相對(duì)于為小型便攜式設(shè)備(如蜂窩或移動(dòng)電話)創(chuàng)造的基于地圖的應(yīng)用使用該瀏覽特征。從圖7開始,提供了設(shè)備顯示屏700和實(shí)例數(shù)據(jù)集710;然而,實(shí)例數(shù)據(jù)集710中只有部分720(如部分A 730,B 740或C 750)同時(shí)適用于顯示屏700。
用戶可能希望放大到地圖的某些部分,使得可以在小的顯示屏上讀出細(xì)節(jié),如路名。圖8描述了當(dāng)用戶按下并按住分配給特定視圖的鍵時(shí)發(fā)生的事件的示例性順序800。為了放大到特定區(qū)域,用戶可以選擇設(shè)備上的一個(gè)硬件鍵,該硬件鍵事先映射到地圖上的特定位置和縮放等級(jí)。視圖810示出數(shù)據(jù)集710(圖7)的默認(rèn)放大部分。
如果用戶僅僅輕擊鍵區(qū)上的另一按鍵(820),以預(yù)定的(或當(dāng)前)縮放等級(jí)將視圖移位到另一預(yù)定興趣點(diǎn)(參見例如圖9的順序900)。與此不同,如果用戶按下并按住硬件鍵超過(預(yù)定)閾值的一段時(shí)間(如2秒),視圖只是臨時(shí)移位到另一區(qū)域(830)。這允許用戶快速瀏覽數(shù)據(jù)集的另一部分,而不會(huì)失去其最感興趣的視圖。因此,當(dāng)用戶釋放按鍵(840)時(shí)(例如在2秒之后),視圖返回到原先或前一布局或視圖(850)。
變化包括顛倒基于時(shí)間的映射。例如,輕擊硬件或軟件鍵可以表示臨時(shí)切換視圖,而按下并按住硬件或軟件鍵可以表示以穩(wěn)定的方式移位視圖。此外,本發(fā)明包括不同視圖間的平滑動(dòng)畫(線性或?qū)?shù)的)。
在圖10中,示出當(dāng)用戶在視圖已經(jīng)移位后輕擊按鍵時(shí)發(fā)生的事件的示例性順序1000。如圖所示,屏幕(1)1010指示視圖已經(jīng)從原始興趣焦點(diǎn)移位。接著,用戶輕擊(如快速按下并釋放)對(duì)應(yīng)于預(yù)定視圖的硬件鍵1020。響應(yīng)于用戶的輸入(如輕擊按鍵),視圖移位或返回原始興趣焦點(diǎn),如屏幕1030所示。因此,在任何時(shí)間在視圖的任何等級(jí),用戶可輕擊按鍵1020來返回默認(rèn)或原始或預(yù)定視圖。
當(dāng)上述鍵區(qū)導(dǎo)航功能性與方向鍵區(qū)或操縱桿結(jié)合時(shí),產(chǎn)生兩種導(dǎo)航技術(shù)的組合。也就是說,用戶可以放大并在空間上遞增地移動(dòng),這引起在一格信息周圍的動(dòng)態(tài)地移動(dòng)。因此,無論用戶以哪一格為中心,用戶都能快速地瀏覽附近的其它區(qū)域。
喜好飛行模擬器產(chǎn)品的用戶通常具有與操縱桿上的硬件“帽子(hat)”開關(guān)聯(lián)系的瀏覽特征。當(dāng)用戶朝特定方向移動(dòng)彈簧式帽子開關(guān)時(shí),視圖臨時(shí)移位到另一典型視圖,如在飛機(jī)之后或到飛機(jī)的左側(cè)。幾個(gè)賽車游戲也支持該特征。然而,與傳統(tǒng)的產(chǎn)品不同,本發(fā)明允許硬件鍵的同組軟件的瞬時(shí)的(彈簧式瀏覽)和穩(wěn)定的視圖移位視圖。這兩種模式通過用戶按住硬件或軟件鍵的時(shí)間長度主題用戶界面中被區(qū)別。
轉(zhuǎn)移到圖11-14,示出根據(jù)本發(fā)明當(dāng)通過信息空間導(dǎo)航時(shí)可發(fā)生的事件的各種序列和/或順序。從圖11開始,示出數(shù)據(jù)集的縮到最小的視圖的簡單分割方案1100。方案1100包括設(shè)備顯示屏1110以及實(shí)例數(shù)據(jù)集1120。屏幕1130顯示了已經(jīng)收縮以適于小顯示屏1110的數(shù)據(jù)集1120。
數(shù)據(jù)集1120的特定視圖,從縮到最小的視圖1130開始,被分成設(shè)定數(shù)目(如9)的子視圖片段,如屏幕1140以及圖12(如1210)所示。圖12示出以給定縮放等級(jí)在視圖子片斷之間導(dǎo)航的一般交互。從視圖1210的原始分割開始,用戶能夠輕擊便攜式設(shè)備鍵區(qū)1220的“6”鍵。結(jié)果,視圖放大以只顯示對(duì)應(yīng)于“6”鍵的視圖子片段1230。用戶輕擊映射到“縮小”功能的“*”鍵(1240)。因此,視圖縮小回原始視圖1210。
從原始視圖1210開始,用戶可以輕擊鍵區(qū)1240上的“8”,視圖放大到只顯示片段“8”1250。之后,用戶輕擊鍵區(qū)1240上的“4”,視圖維持當(dāng)前縮放等級(jí)但移位以顯示片段“4”1260。
在圖13中,描述了在縮放等級(jí)之間切換的一般交互方案1300。如圖所示,當(dāng)用戶選擇對(duì)應(yīng)于特定子視圖片段的硬件或軟件鍵時(shí),視圖放大(用動(dòng)畫)使得子視圖片段現(xiàn)在填滿顯示區(qū)域。然后將子視圖片段分成同樣數(shù)目的子視圖片段,如圖所示。經(jīng)預(yù)分配按鍵進(jìn)行進(jìn)一步選擇,使得視圖放大或在特定子視圖間切換。為了縮小到上一等級(jí),使用專用縮小或“返回”鍵。
轉(zhuǎn)向圖14,示范了不同類型的分割。例如顯示屏和/或其內(nèi)容可以被分成相等面積、不重疊的分割(1410);相等面積、重疊的分割,從而當(dāng)放大時(shí)相鄰的區(qū)域重疊(1420);相等面積,被定位成符合數(shù)據(jù)集的最高密度區(qū)域(1430);不等面積,被定位并改變大小以更接近地符合數(shù)據(jù)集的最高密度區(qū)域(1440);和/或不等面積和適于下層數(shù)據(jù)和使用的任意縱橫比區(qū)域(1450)。
分割的變化可包括重疊以提供公用某些內(nèi)容的視圖的子視圖片段;根據(jù)給定縮放等級(jí)的數(shù)據(jù)密度動(dòng)態(tài)定義的子視圖;和/或由應(yīng)用程序作者事先定義以優(yōu)化觀看非固定密度數(shù)據(jù)的子視圖。此外,布局關(guān)系可對(duì)應(yīng)于空間關(guān)系。例如,想像用戶想要用這里描述的方式導(dǎo)航網(wǎng)頁。網(wǎng)頁具有某些結(jié)構(gòu),如廣告格,文本格等。執(zhí)行計(jì)算以確定網(wǎng)頁部分與按鍵之間的空間映射。例如,廣告部分或廣告格可以不是空間映射以觀看的一部分。
雖然圖中未示出,但是可以在屏幕和/或內(nèi)容上加上或重疊觸摸傳感器,從而當(dāng)用戶選擇可用時(shí),片段或子片斷標(biāo)記(如號(hào)碼)淡入或淡出屏幕。此外,示例性鍵區(qū)或觸摸傳感器屏上的一個(gè)或多個(gè)按鍵可編程為在全屏概觀和前一視圖之間切換(toggle),從而為用戶提供內(nèi)容的附加整體觀察。
已經(jīng)在兩個(gè)不同的平臺(tái)上使用并測試了本發(fā)明的幾個(gè)方面。作為原型,使用臺(tái)式PC上的Macromedia Flash MX。從外圍Genovation Programmable 35 KeyControlPad設(shè)備捕獲按鍵,以更接近于智能電話的按鍵布局。Flash原型的分辨率與我們的目標(biāo)智能電話平臺(tái)的分辨率匹配。Flash原型使用華盛頓州普吉特灣(Puget Sound)區(qū)域的高分辨率地圖,它示出所有到街道等級(jí)的細(xì)節(jié)。優(yōu)化交互定時(shí)和視覺提示以允許用戶快速找到并放大地圖上的已知位置。
在開發(fā)Flash原型的同時(shí),將部分導(dǎo)航系統(tǒng)和技術(shù)結(jié)合到智能電話的道路交通監(jiān)視應(yīng)用。交通監(jiān)視自然適于這里討論的導(dǎo)航技術(shù)。在交通使用情景中,用戶需要能夠快速比較鄰近或附近區(qū)域的數(shù)據(jù),并快速將他們的注意力在其當(dāng)前位置的詳細(xì)視圖和示出整體狀況的概觀之間移動(dòng)。在傳統(tǒng)地圖導(dǎo)航應(yīng)用(例如Flash原型)中,設(shè)計(jì)的問題是如何在屏幕上顯示比所能適用的更多的項(xiàng)目。對(duì)于交通監(jiān)視和/或相關(guān)的應(yīng)用,更重要的是用戶能夠在一小組位置之間快速導(dǎo)航。
已經(jīng)使用微軟智能電話2002 SDK研發(fā)了交通監(jiān)視應(yīng)用,然而該應(yīng)用還能結(jié)合其它便攜式設(shè)備使用。顯示了簡化的普吉特灣區(qū)域地圖,部分主要道路各段被著色編碼以顯示當(dāng)前的交通狀況(圖15)。該應(yīng)用通過GPRS或CDMA PCS網(wǎng)絡(luò)以http連接到華盛頓州運(yùn)輸部(WSDOT)的交通服務(wù)器。連接也能夠通過有線互聯(lián)網(wǎng)連接實(shí)現(xiàn),例如便攜式設(shè)備在工作站或桌面對(duì)接時(shí)。應(yīng)用下載比較小的文件,例如通常約200到300字節(jié),并將其展開以定位到著色的道路部分。
如圖15的顯示屏1510,1520和1530所示,覆蓋在顯示屏頂部的一行文字示出最近更新的相對(duì)期限(“15分鐘前”,“4分鐘前”,“1小時(shí)前”等)。圖15所示的簡化的交通地圖采用以下顏色編碼方案(借用自WSDOT網(wǎng)站)綠色表示暢通,黃色表示負(fù)荷較重,紅色表示非常重,黑色表示阻塞。白色的單元沒有當(dāng)前與之關(guān)聯(lián)的傳感器。假設(shè)用戶數(shù)據(jù)庫通常具有對(duì)這些地圖的網(wǎng)絡(luò)版的廣泛經(jīng)驗(yàn),所以這種顏色方案解釋很快。在一種版本中,左軟鍵專用于刷新數(shù)據(jù),右軟鍵提出具有附加選項(xiàng)的菜單,如自動(dòng)下載和選擇地圖。然而,其它操作也能夠與左和/或右軟鍵關(guān)聯(lián)。在一個(gè)獨(dú)立的線程中運(yùn)行動(dòng)畫,使得用戶即使在當(dāng)前導(dǎo)航動(dòng)畫結(jié)束之前也可以選擇觀看另一視圖。
在具體的交通監(jiān)視應(yīng)用中,只提供兩個(gè)縮放等級(jí)。動(dòng)作鍵(如通常為智能電話上方向鍵區(qū)的中心)用于在兩個(gè)縮放等級(jí)之間切換,而按下數(shù)字鍵區(qū)上不同的鍵將在九個(gè)子部分之間移動(dòng)。對(duì)所有視圖移位動(dòng)畫進(jìn)行內(nèi)插,使得通過動(dòng)畫從源點(diǎn)(當(dāng)前視圖范圍)和目的地(下一視圖范圍)途中的情況可被同時(shí)看到(如以上圖4)。
本發(fā)明的各個(gè)方面均便于交通監(jiān)視,因?yàn)楸景l(fā)明對(duì)于空間區(qū)域(而不是空間的點(diǎn))的關(guān)注考慮到較粗略的紋理交互。在只有有限用戶關(guān)注(通常對(duì)于智能電話,或大體上對(duì)于小型便攜式設(shè)備、使用)的情況下,從一組有限的視圖選項(xiàng)中進(jìn)行選擇的粗略的動(dòng)作非常有效。
雖然圖15中沒有描述,但是可以理解通過信息的導(dǎo)航可以包括指示道路然后獲得沿整個(gè)預(yù)定道路移動(dòng)的順序的概念(或在交通圖或地圖的情況下定路線)。也就是說,在文件更新時(shí)為每個(gè)執(zhí)行考慮流暢的動(dòng)畫;然后根據(jù)默認(rèn)值為用戶顯示當(dāng)前出發(fā)點(diǎn);然后在跳至路線起始點(diǎn)中央之前,顯示內(nèi)容縮小到示出全部,然后沿路線(如工作單位和家之間的路線)而行,然后再次縮放返回,并返回到默認(rèn)視圖。
另外,用戶可以具有輸入他們自己個(gè)人路線的能力。在通常使用中,例如屏幕顯示能在用戶個(gè)人路線上的路點(diǎn)(waypoint)之間自動(dòng)或手動(dòng)排序。對(duì)于手動(dòng)路點(diǎn)選擇,用戶可使用“下一”和“前一”按鍵或?qū)⑻囟伏c(diǎn)分配到特定數(shù)字鍵。這些路點(diǎn)本身也可以是手工編輯的視圖部分,因此對(duì)縮放因子和地圖位置兩者編碼。
為了支持一較寬陣列的基于地圖的應(yīng)用,可以使用預(yù)取地圖數(shù)據(jù)的智能方法。例如,在一種方法中,在任何給定時(shí)間用戶可能只可用少數(shù)幾個(gè)導(dǎo)航視圖選項(xiàng)。因此,設(shè)備例如只需要預(yù)取八個(gè)鄰近視圖的簡化版。同樣,在本發(fā)明的至少一個(gè)方面中對(duì)于每個(gè)用戶交互的視圖的變化可以大于用方向鍵區(qū)交互的變化。因此,理論上,在從事與利用視圖區(qū)域的適當(dāng)細(xì)化(adaptive refinement)的用戶輸入間可能有更多時(shí)間。在另一方法中,根據(jù)本發(fā)明的一個(gè)方面放大或縮小具有固定圖像的地圖。例如,假設(shè)交通地圖源(如WSDOT)為用戶提供幾幅預(yù)定地圖。本發(fā)明的該方面允許用戶在這些地圖間選擇。然而,可以理解可以采用對(duì)地圖和/或其重疊的交通數(shù)據(jù)進(jìn)行語義縮放的方法,使得不必依賴這種仔細(xì)手工編輯的地圖。
基于地圖的應(yīng)用(如交通監(jiān)視)中的導(dǎo)航的其它有趣變化包括在綠色上自動(dòng)快速行進(jìn),而在非綠色上自動(dòng)減速;以及在顏色正在變化時(shí)自動(dòng)減速,因此當(dāng)每英寸顏色變化最大時(shí)行進(jìn)最慢。自動(dòng)縮放到縮放轉(zhuǎn)換也可以基于區(qū)域的復(fù)雜性(或考慮整個(gè)道路上的最大復(fù)雜性以選擇對(duì)移動(dòng)的恒定縮放)。
此外,對(duì)于自動(dòng)移動(dòng)的動(dòng)畫的方法可以歸納為對(duì)于任何應(yīng)用,當(dāng)分辨率要求且當(dāng)復(fù)雜性增加時(shí),在道路、田地和房地產(chǎn)的區(qū)域上較密集的放大和/或較慢地移動(dòng)。
轉(zhuǎn)到圖16-24,示出使用小型便攜式設(shè)備上的指示設(shè)備的導(dǎo)航順序,其中每個(gè)圖呈現(xiàn)順序中的一個(gè)狀態(tài)。首先看圖16,示出便攜式設(shè)備1600的圖像,該設(shè)備在其屏幕上顯示了一部分地圖1610。通常,當(dāng)指示設(shè)備的速度加快時(shí),屏幕上出現(xiàn)下層內(nèi)容的較少細(xì)節(jié)(如較多概觀)。然而,以較慢的速度,將顯示下層內(nèi)容的較多細(xì)節(jié)。內(nèi)容的視圖之間轉(zhuǎn)換是平滑的流暢的,而不是生硬的放大或縮小變化。
另外,當(dāng)用觸筆按在屏幕上時(shí),屏幕的該部分放大,如圖16和17所示。例如,在圖16中,觸筆1620按在圖16中地圖的區(qū)域1630上,圖17示出產(chǎn)生的區(qū)域1630的放大視圖。然而,注意,仍然能看見內(nèi)容的半透明的概觀1710重疊在放大區(qū)域1630上,這一點(diǎn)很重要。當(dāng)觸筆1620較慢地在屏幕上拖曳時(shí)(如當(dāng)放大到地圖的不同區(qū)域時(shí)),可以出現(xiàn)半透明概觀的重疊,從而產(chǎn)生概觀的疊影效果。然而,一旦完全放大到區(qū)域1630,重疊會(huì)消失,如圖18中的顯示屏1800所示。
此外,當(dāng)觀看內(nèi)容的一個(gè)放大等級(jí)(如觸筆按在下層內(nèi)容的特定位置上)時(shí),諸如“縮小”,“圖釘(pushpin)”(用于標(biāo)記一個(gè)位置)和/或“信息(info)”的選項(xiàng)可以出現(xiàn)供用戶選擇。然而,當(dāng)用戶繼續(xù)沿內(nèi)容拖曳觸筆時(shí),選項(xiàng)可能逐漸消失,如圖19中的顯示屏1900所示。圖19-22示出的屏幕實(shí)質(zhì)上是觸筆以變化的速度在地圖上移動(dòng)的屏幕截圖。具體而言,圖20示出較多的概觀和地圖這部分較少的細(xì)節(jié),因此可以推斷出觸筆在區(qū)域內(nèi)相對(duì)較快地移動(dòng)。
相反,圖21示出的觸筆顯示正在放大以顯示較多的細(xì)節(jié)2110,同時(shí)還顯示了該區(qū)域和周圍區(qū)域的概觀的半透明重疊2120。因此,可以推斷觸筆以比圖20所示的速度更慢的速度移動(dòng)。此外,重疊為用戶提供整體觀察,并在例如將用戶關(guān)于其當(dāng)前位置定向中是有用的。
在圖22和23中,示出以放大視圖2300(圖23)結(jié)束的類似的放大2200和重疊2210(圖22)。從圖23中,用戶選擇縮小2310,并且在圖24中示出產(chǎn)生的縮小視圖2400。當(dāng)然,也可以用該方式對(duì)地圖之外的其它信息進(jìn)行導(dǎo)航,如文檔、日歷、電子表格、圖片、圖像、交通圖、圖表等。
移動(dòng)到圖25-28,示出根據(jù)本發(fā)明的一個(gè)方面可用于通過二維信息空間導(dǎo)航的另一工具。具體而言,這些圖示范了使用速度傳感透鏡來更詳細(xì)地或以放大狀態(tài)觀看部分顯示信息,而無需改變顯示屏或顯示信息的其它部分。放大等級(jí)和/或內(nèi)容的細(xì)節(jié)至少部分依賴于在內(nèi)容和/或屏幕上移動(dòng)透鏡的速度。
例如,圖25示出同一照片的三個(gè)不同的視圖(2500,2510和2520)。在第一視圖2500中,在顯示屏上顯示整張照片。在第二視圖2510中,透鏡(2530)放大塔的上部,以示出塔的該部分的更多細(xì)節(jié)。在第三視圖2520中,通過透鏡(2540)也可以看見塔的另一部分的更多細(xì)節(jié)。在兩個(gè)“放大”視圖(2510,2520)中,只有圖片的特定區(qū)域被放大出更多的細(xì)節(jié),用于更精確的觀看;而照片的其余區(qū)域保持不受透鏡和/或其放大效果的影響。因此,可以有效地放大內(nèi)容的特定或期望區(qū)域,而基本上或?qū)嵸|(zhì)上不影響內(nèi)容的其余區(qū)域。這對(duì)需要保留內(nèi)容的完整視圖而仍然想看到內(nèi)容某些方面的更多細(xì)節(jié)的用戶是有利的。
接著,在圖26中,將速度傳感透鏡的類似應(yīng)用應(yīng)用于日歷應(yīng)用。相同的日歷以兩種不同的視圖顯示2600和2610。視圖2600顯示日歷的完整視圖。然而,視圖2610示出放大某些特定內(nèi)容2630的透鏡2620。在圖27中,還描述了具有視圖2700和2710的類似日歷。在第一視圖2700中,示出透鏡2720小于另一視圖2710中的透鏡2730。因此,從兩個(gè)視圖中可以看出通過透鏡顯示較少的內(nèi)容。透鏡的尺寸部分取決于透鏡在內(nèi)容上移動(dòng)的速度。例如,透鏡較快的移動(dòng)可導(dǎo)致較小的透鏡,而較慢的移動(dòng)可導(dǎo)致較大的透鏡。
最后,圖28示范了使用速度傳感透鏡與地圖導(dǎo)航結(jié)合。顯示了同一地圖的三個(gè)不同的視圖(2800,2810和2820),每個(gè)視圖呈現(xiàn)透鏡的不同放大等級(jí)。例如,與視圖2810和2820中分別放大的區(qū)域2840和2850相比,在視圖2800中使用了較小的透鏡。此外,由透鏡放大的視圖2820中的內(nèi)容看上去比比視圖2810中的區(qū)域2840更詳細(xì)。同樣,這可能是由于透鏡移動(dòng)的速度以及用戶可預(yù)置或編程的多個(gè)其它參數(shù)。
現(xiàn)在將通過一系列操作描述根據(jù)本發(fā)明的各種方法學(xué),應(yīng)該理解本發(fā)明不受操作次序的限制,因?yàn)楦鶕?jù)本發(fā)明一些操作可以不同的次序發(fā)生和/或與其它操作同時(shí)發(fā)生,如這里所示和所描述的。例如,本領(lǐng)域的技術(shù)人員將理解方法學(xué)或者可以表示為一系列相關(guān)的狀態(tài)或事件,如在狀態(tài)圖中。此外,為了執(zhí)行根據(jù)本發(fā)明的方法學(xué),并不需要所有示出的操作。
參考圖29,示出示例性過程2900的流程圖,該過程便于在便攜式設(shè)備上通過二維內(nèi)容導(dǎo)航。過程2900包括在2910接收諸如來自用戶的輸入??赏ㄟ^鍵盤、鍵區(qū)、觸摸墊、接觸傳感器和/或指示設(shè)備給出輸入。此外,輸入可以涉及用戶想要觀看什么內(nèi)容或內(nèi)容的哪個(gè)部分。例如,用戶可能想要選擇特定區(qū)域以更詳細(xì)地觀看(如,放大);觀看較少的細(xì)節(jié)或較多的內(nèi)容概觀;瀏覽附近區(qū)域而保持當(dāng)前視圖,等等。因此,在2920,可以定向(orient)到至少部分基于用戶輸入選擇的視圖。在2930,可以映射被定向的視圖以適于顯示屏;然后在2940在顯示屏上顯示。
圖30提供了示例性方法學(xué)3000流程圖,該方法學(xué)便于在便攜式設(shè)備上相對(duì)于“分割”的內(nèi)容導(dǎo)航。開始,可以提供數(shù)據(jù)集的概觀(如數(shù)據(jù)集的縮小或完整視圖),在3010分割可視數(shù)據(jù)集。具體而言,可以使用基于作者、用戶、復(fù)雜性和/或內(nèi)容的參數(shù)或偏好的任何數(shù)目分割屏幕上視圖中的數(shù)據(jù)集。分割可以為任何類型的布局,但是為了便于理解,將數(shù)據(jù)集分成9個(gè)片段,這9個(gè)片段對(duì)應(yīng)于便攜式設(shè)備(如蜂窩電話)的鍵區(qū)的上三行。當(dāng)數(shù)據(jù)集的其它部分進(jìn)入視圖,也可以將它們動(dòng)態(tài)地分割。
在3020,接收第一輸入,它導(dǎo)致發(fā)生對(duì)片段M的定向(如M對(duì)應(yīng)于9個(gè)片段中的任何一個(gè))。在3030片段M的視圖可以填滿屏幕的可視空間,在3040為用戶顯示。在3050,可以接收第二輸入。例如,第二輸入可以是使當(dāng)前(放大)視圖返回完整視圖(概觀)或前一視圖或原始興趣焦點(diǎn)的命令。因此,在3060,再次顯示適當(dāng)?shù)囊晥D(如完整概觀,前一視圖或原始興趣焦點(diǎn))。
現(xiàn)在參考圖31,示出根據(jù)本發(fā)明一個(gè)方面的另一示例性先進(jìn)導(dǎo)航過程3100的流程圖。過程3100包括在3110在顯示屏上提供數(shù)據(jù)集概觀,其中數(shù)據(jù)集已經(jīng)被分割成一些片段或子部分??梢酝ㄟ^在各個(gè)片段上重疊片段標(biāo)記使用戶識(shí)別這些片段。片段標(biāo)記可對(duì)應(yīng)于輸入部件,如鍵區(qū)上的數(shù)字鍵。然而,當(dāng)輸入部件是諸如觸筆的指示設(shè)備時(shí),不管片段是否標(biāo)有標(biāo)記,指示設(shè)備都可用于接觸顯示屏的特定片段或區(qū)域。
在3120,接收第一輸入,例如它可以被譯為“放大片段M”。在3130,過程3100將片段M定向成基本上填滿顯示屏。通過這樣做,在3140,內(nèi)容的視圖搖動(dòng)并放大以顯示片段M。在3150,接收第二輸入,例如它可以被譯為“返回前一視圖”。在3160,視圖搖動(dòng)并縮小以顯示前一視圖(如數(shù)據(jù)集的完整概觀)。依賴于與按鍵關(guān)聯(lián)的功能性或操作,可以將其它按鍵編程為“顯示”完整概觀或原始興趣焦點(diǎn)。
參考圖32,示出又一示例性過程3200的流程圖,該過程便于在小型便攜式設(shè)備上通過內(nèi)容導(dǎo)航。開始,在3210,在顯示屏上顯示內(nèi)容的一部分的放大視圖。在3220,按下并按住對(duì)應(yīng)于預(yù)定視圖移位的按鍵一段時(shí)間(如2秒)。該按鍵可位于鍵區(qū)、鍵盤、觸摸墊,或作為顯示屏上的觸摸傳感器鍵出現(xiàn)。結(jié)果,在3230,內(nèi)容的一部分的視圖臨時(shí)移位。在3240,在一段時(shí)間(如2秒)之后釋放按鍵,在3250,視圖返回到前一布局。
現(xiàn)在參考圖33,描述了示例性導(dǎo)航過程3300的流程圖,它示范了當(dāng)輕擊(快速按下并釋放)按鍵時(shí)可提供不同結(jié)果。具體而言,在3310,在顯示屏上顯示內(nèi)容的一部分的放大視圖。在3320,輕擊對(duì)應(yīng)于預(yù)定視圖移位(如向上、向下、向右或向左;向上一個(gè)片段、向下一個(gè)片段、向右一個(gè)片段或向左一個(gè)片段)的按鍵。結(jié)果,在3330,視圖移位到新的布局(視圖)。這與以上圖32描述的過程3200不同。具體而言,過程3200便于“瀏覽”特征,該特征允許用戶有效地瀏覽當(dāng)前視圖附近或鄰近的內(nèi)容,而保持其當(dāng)前視圖以為用戶提供關(guān)于當(dāng)前視圖的另外的上下內(nèi)容或整體觀察。
在圖34所示的示例性導(dǎo)航過程3400中描述了過程3300的變化。在過程3400中,在3410,在顯示屏上顯示經(jīng)分割的內(nèi)容的概觀。在3420,輕擊例如鍵區(qū)上的第一鍵,其中第一鍵對(duì)應(yīng)于內(nèi)容的第一片段。結(jié)果,在3430,過程3400以第一縮放等級(jí)放大第一片段。在3440,輕擊第二鍵,其中第二鍵對(duì)應(yīng)于內(nèi)容第二片段。在3450,以當(dāng)前或第一縮放等級(jí),視圖移位到第二片段。因此,可以相同或多個(gè)縮放等級(jí)觀看內(nèi)容,這得到更流暢的瀏覽體驗(yàn)。
移動(dòng)到圖35,示出根據(jù)本發(fā)明的示例性導(dǎo)航方法論3500的流程圖。具體而言,開始,在3510,在顯示屏上顯示經(jīng)分割的內(nèi)容的概觀。在3520,輕擊對(duì)應(yīng)于第一片段的鍵,從而在3530,以第一縮放等級(jí)觀看第一被選片段(通過填滿顯示屏的畫面)。在3540,輕擊對(duì)應(yīng)于“放大”功能的鍵,使得第一片段放大到第二縮放等級(jí)。因此,在顯示屏上更詳細(xì)地顯示第一片段。在第一片段的第二縮放等級(jí),可以將設(shè)備屏幕上顯示的內(nèi)容進(jìn)一步分割成任何數(shù)目的子部分或片段。在3550,輕擊對(duì)應(yīng)于第二片段(如以第二縮放等級(jí)顯示的片段中的任何一個(gè))的第二鍵,在3560,顯示被選的片段以基本上填滿屏幕的畫面。在3570,可以輕擊映射到“縮小”功能的鍵,從而在3580,將視圖縮小一個(gè)等級(jí)。因此,以第一縮放等級(jí)顯示第二片段。
雖然沒有明確陳述,但是以上圖28-35討論的過程可以重復(fù)任何次數(shù),以便于用戶通過小型便攜式設(shè)備(如PDA、蜂窩電話等)上觀看的內(nèi)容平滑和相對(duì)容易的導(dǎo)航。此外,以上過程中指出的接收到的任何輸入適于通過任何輸入部件來獲得,例如,除了鍵區(qū)上的鍵還有指示設(shè)備和觸摸屏。然而,當(dāng)使用指示設(shè)備通過內(nèi)容導(dǎo)航時(shí),附加的和/或替代的特征可結(jié)合指示設(shè)備使用以改進(jìn)內(nèi)容的導(dǎo)航。
圖36示范了示例性過程3600的流程圖,該過程包括使用指示設(shè)備作為輸入部件。開始,在3610,可以在顯示屏上顯示任何類型的內(nèi)容的完整視圖(概觀)或任何縮放等級(jí)。在3620,指示設(shè)備可用于通過在3620中接觸顯示屏的表面來通過內(nèi)容導(dǎo)航。例如,當(dāng)以較慢的速度在屏幕上的內(nèi)容上拖曳指示設(shè)備時(shí),內(nèi)容被逐漸但平滑地放大。當(dāng)內(nèi)容放大時(shí),內(nèi)容的半透明概觀可淡入,作為放大內(nèi)容上的重疊。當(dāng)用戶放大內(nèi)容的某些部分時(shí),這為用戶提供上下內(nèi)容和/或整體觀察。當(dāng)放大操作基本上完成時(shí)和/或當(dāng)用戶從屏幕提起指示設(shè)備時(shí),半透明概觀可淡出并消失,留下內(nèi)容的放大視圖。
此外,當(dāng)在屏幕的一個(gè)區(qū)域按下并按住指示設(shè)備時(shí),對(duì)應(yīng)的下層內(nèi)容可被放大。另外,當(dāng)指示設(shè)備在屏幕上較快移動(dòng)時(shí),出現(xiàn)較少的內(nèi)容細(xì)節(jié);而當(dāng)在屏幕上較慢移動(dòng)時(shí),出現(xiàn)較多的內(nèi)容細(xì)節(jié)。指示設(shè)備可利用下拉式菜單以及其它屏幕上的按鍵,以執(zhí)行內(nèi)容的操作或?qū)Ш?,如縮小視圖,在指示設(shè)備的位置放置圖釘,和/或獲得更多關(guān)于指示設(shè)備位置處的放大內(nèi)容或興趣焦點(diǎn)的信息。
如以上所討論的,已經(jīng)給出了在小型便攜式設(shè)備上對(duì)二維信息空間進(jìn)行方便快速導(dǎo)航的系統(tǒng)和技術(shù)。具體而言,可以將信息空間分成嵌套的子部分,例如,每個(gè)子部分可以通過數(shù)字鍵區(qū)訪問。不像普通的ZUI,用戶不需要進(jìn)行精確的視圖操作。另外,本發(fā)明在諸如交通監(jiān)視的場合特別有用,在該場合中用戶需要容易地比較地圖上的接近區(qū)域。各種視覺提示,例如示意性的概觀,數(shù)字反饋,和母視圖的灰度漸變的邊緣,也能用于加強(qiáng)當(dāng)前視圖的位置。盡管先前沒有討論過,本發(fā)明也能夠包括定制視圖分割和特征選擇的能力。
已經(jīng)描述了本發(fā)明許多有關(guān)基于地圖的應(yīng)用,可是應(yīng)該認(rèn)識(shí)到其它的應(yīng)用和/或內(nèi)容能用相似的方法來觀看和導(dǎo)航。然而,地圖示出許多與其它信息空間相同的特性它們是連續(xù)的,具有感興趣數(shù)據(jù)的雜散分布,具有多個(gè)細(xì)節(jié)等級(jí),以及通常具有高度不同的視覺呈現(xiàn)。因此,該系統(tǒng)和方法的適應(yīng)性可延伸到其它類型的信息空間,如網(wǎng)頁、電子表格、和圖像瀏覽。如上所述,當(dāng)用戶在不止兩個(gè)縮放等級(jí)之間導(dǎo)航時(shí),概觀提示(如,加在每個(gè)部分上、幫助用戶將特定鍵與適當(dāng)部分關(guān)聯(lián)的半透明數(shù)字)的使用是有限的。因此,可以使用用于指示當(dāng)前視圖的等級(jí)和位置的較佳比例的提示。
在本發(fā)明的各個(gè)方面還可以使用人工智能方案,以便于預(yù)測和/或?qū)W習(xí)用戶行為。在最簡單的情況下,當(dāng)用戶只在兩個(gè)縮放等級(jí)之間導(dǎo)航時(shí),特定的數(shù)字鍵只映射到地圖上的特定視圖部分。在這種情況下,較多的使用增強(qiáng)了數(shù)字鍵和位置之間的關(guān)系。類似地,用基于標(biāo)準(zhǔn)方向鍵區(qū)的搖動(dòng),按左鍵總是向右移動(dòng)視圖。這使得方向鍵區(qū)的使用是可預(yù)知的并且可重復(fù)的。然而,在多級(jí)縮放過程中,給定的數(shù)字鍵根據(jù)當(dāng)前狀態(tài)用不同的方法來移位視圖。因此,不可能將任何用戶動(dòng)作編碼到程序存儲(chǔ)器中。因此,用戶必須從當(dāng)前視圖布局詢問各種提示,以理解特定鍵將如何改變當(dāng)前視圖。不管視圖是母視圖還是子視圖為焦點(diǎn),縮放等級(jí)和當(dāng)前部分(如果已放大)可影響特定鍵接著將要執(zhí)行什么操作。
最后,本發(fā)明還可以使用恢復(fù)技術(shù),以幫助用戶從意外地按錯(cuò)鍵恢復(fù)。例如,提供一個(gè)或多個(gè)提示,使得用戶可非常容易地確定視圖是否已按期望的方法移位。如果視圖是錯(cuò)誤的,可提供快速直觀裝置以按預(yù)定方法移位視圖。
轉(zhuǎn)到圖37,示出了如上所述的小型便攜式設(shè)備按鍵發(fā)起的遞歸視圖導(dǎo)航的示例性邏輯圖。如圖所示,使用鍵區(qū)的數(shù)字和非數(shù)字鍵有助于通過內(nèi)容的導(dǎo)航(通過搖動(dòng)入(panning in)和/或搖動(dòng)出(panning out),放大到一個(gè)部分(如9個(gè)部分中的一個(gè)),將內(nèi)容的該視圖再次分成另外9個(gè)部分,并在該9個(gè)部分之一上放大,以及從放大視圖縮小。此外,當(dāng)按下并按住特定鍵一段時(shí)間,而不是簡單輕擊時(shí),可用內(nèi)容的其它視圖或它們的至少一部分。此外,用戶可創(chuàng)造和/或維持內(nèi)容的較大部分的構(gòu)思模型或顯像,而不是簡單地在給定時(shí)間視圖內(nèi)的內(nèi)容。
為了提供本發(fā)明各個(gè)方面的附加上下內(nèi)容,圖38和以下討論試圖提供合適操作環(huán)境3810的簡要概括的描述,在該環(huán)境中可實(shí)施本發(fā)明的各個(gè)方面。雖然在一個(gè)或多個(gè)計(jì)算機(jī)或其它設(shè)備執(zhí)行的計(jì)算機(jī)可執(zhí)行指令(如程序模塊)的一般上下文中描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員可以認(rèn)識(shí)到本發(fā)明還可以結(jié)合其它程序模塊和/或作為硬件和軟件的組合來實(shí)施。
然而,程序模塊一般包括例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等,它們執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定數(shù)據(jù)類型。操作環(huán)境3810只是合適操作環(huán)境的一個(gè)實(shí)例,它對(duì)本發(fā)明的應(yīng)用范圍或功能性沒有任何限制。適用于本發(fā)明的其它已知計(jì)算系統(tǒng)、環(huán)境和/或配置包括但不限于個(gè)人計(jì)算機(jī)、手持或膝上型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、可編程消費(fèi)者電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括上述系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境,等等。
參考圖38,實(shí)施本發(fā)明各個(gè)方面的示例性環(huán)境3810包括計(jì)算機(jī)3812。計(jì)算機(jī)3812包括處理單元3814、系統(tǒng)存儲(chǔ)器3816和系統(tǒng)總線3818。系統(tǒng)總線3818將包括但不限于系統(tǒng)存儲(chǔ)器3816的系統(tǒng)組件耦合到處理單元3814。處理單元3814可以是任何各種可獲得的處理器。雙微處理器和其它多處理器結(jié)構(gòu)也可用作處理單元3814。
系統(tǒng)總線3818可以是幾種總線結(jié)構(gòu)中的任何一種,包括存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線或外部總線、和/或使用任何可獲得的總線結(jié)構(gòu)的局部總線,包括但不限于11位總線、工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(ISA)、微通道結(jié)構(gòu)(MCA)、增強(qiáng)型ISA(EISA)、智能驅(qū)動(dòng)電子設(shè)備(IDE)、VESA局部總線(VLB)、外圍部件互連(PCI)、通用串行總線(USB)、加速圖像端口(AGP)、個(gè)人計(jì)算機(jī)存儲(chǔ)卡國際協(xié)會(huì)總線(PCMCIA)和小型計(jì)算機(jī)系統(tǒng)接口(SCSI)。
系統(tǒng)存儲(chǔ)器3816包括易失性存儲(chǔ)器3820和非易失性存儲(chǔ)器3822?;据斎?輸出系統(tǒng)(BIOS)存儲(chǔ)在非易失性存儲(chǔ)器3822中,它包括例如在啟動(dòng)期間在計(jì)算機(jī)3812的元件之間傳送信息的基本例程。作為示例而非限制,非易失性存儲(chǔ)器3822可包括只讀存儲(chǔ)器(ROM)、可編程ROM(PROM)、電可編程ROM(EPROM),電可擦除ROM(EEPROM)或閃存。易失性存儲(chǔ)器3820包括隨機(jī)存取存儲(chǔ)器(RAM),作為外部高速緩存存儲(chǔ)器。作為示例而非限制,RAM可以具有很多形式,如同步RAM(SRAM)、動(dòng)態(tài)RAM(DRAM)、同步DRAM(SDRAM)、雙倍數(shù)據(jù)速率SDRAM(DDR SDRAM)、增強(qiáng)型SDRAM(ESDRAM)、同步鏈接DRAM(SLDRAM)和直接Rambus RAM(DRRAM)。
計(jì)算機(jī)3812還包括可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)媒體。例如,圖38示出盤片存儲(chǔ)3824。盤片存儲(chǔ)包括但不限于諸如磁盤驅(qū)動(dòng)、軟盤驅(qū)動(dòng)、磁帶驅(qū)動(dòng)、Jaz驅(qū)動(dòng)、Zip驅(qū)動(dòng)、LS-100驅(qū)動(dòng)、閃存卡或記憶棒的設(shè)備。另外,盤片存儲(chǔ)3824可包括與其它存儲(chǔ)媒體分離或組合的存儲(chǔ)媒體,包括但不限于光盤驅(qū)動(dòng),如壓縮盤片ROM設(shè)備(CD-ROM)、CD可記錄驅(qū)動(dòng)(CD-R驅(qū)動(dòng))、CD可再寫驅(qū)動(dòng)(CD-RW驅(qū)動(dòng))或數(shù)字通用盤ROM驅(qū)動(dòng)(DVD-ROM)。為了便于將盤片存儲(chǔ)設(shè)備3824連接到系統(tǒng)總線3818,通常使用可移動(dòng)或不可移動(dòng)接口,如接口3826。
可以理解,圖38描述了用作用戶和合適操作環(huán)境3810中描述的基本計(jì)算機(jī)資源之間的中間媒介的軟件。這種軟件包括操作系統(tǒng)3828??纱鎯?chǔ)在盤片存儲(chǔ)3824中的操作系統(tǒng)3828用于控制和分配計(jì)算機(jī)系統(tǒng)3812的資源。系統(tǒng)應(yīng)用程序3830通過存儲(chǔ)在系統(tǒng)存儲(chǔ)器3816或盤片存儲(chǔ)3824中的程序模塊3832和程序數(shù)據(jù)3834利用了操作系統(tǒng)3828對(duì)資源的管理。可以理解,本發(fā)明可用各種操作系統(tǒng)或操作系統(tǒng)的組合來實(shí)施。
用戶通過輸入設(shè)備3836將命令或信息輸入到計(jì)算機(jī)3812。輸入設(shè)備3836包括但不限于指示設(shè)備,如鼠標(biāo)、軌跡球、觸筆、觸摸墊、鍵盤、話筒、操縱桿、游戲墊、碟形衛(wèi)星天線、掃描儀、電視調(diào)諧卡、數(shù)碼相機(jī)、數(shù)碼攝像機(jī)、網(wǎng)絡(luò)相機(jī)等。這些和其它輸入設(shè)備通過系統(tǒng)總線3818經(jīng)接口端口3838連接到處理單元3814。接口端口3838包括例如串行端口、并行端口、游戲端口、和通用串行總線(USB)。輸出設(shè)備3840使用某些與輸入設(shè)備3836相同類型的端口。因此,例如USB端口可用于提供對(duì)計(jì)算機(jī)3812的輸入,并從計(jì)算機(jī)3812向輸出設(shè)備3840輸出信息。提供輸出適配器3842,以說明存在需要特殊適配器的一些輸出設(shè)備3840,如監(jiān)視器、揚(yáng)聲器、和打印機(jī)。作為示例而非限制,輸出適配器3842包括顯卡和聲卡,用于提供輸出設(shè)備3840和系統(tǒng)總線3818之間的連接手段。注意到其它設(shè)備和/或設(shè)備的系統(tǒng)提供輸入和輸出能力,如遠(yuǎn)程計(jì)算機(jī)3844。
計(jì)算機(jī)3812可在使用邏輯連接到一個(gè)或多個(gè)計(jì)算機(jī)(如遠(yuǎn)程計(jì)算機(jī)3844)的聯(lián)網(wǎng)環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)3844可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、工作站、基于微處理器的電器設(shè)備、對(duì)等設(shè)備或其它公共網(wǎng)絡(luò)節(jié)點(diǎn)等,它通常包括相對(duì)于計(jì)算機(jī)3812描述的許多或所有元件。為了簡明,只示出遠(yuǎn)程計(jì)算機(jī)3844具有存儲(chǔ)器存儲(chǔ)設(shè)備3846。遠(yuǎn)程計(jì)算機(jī)3844通過網(wǎng)絡(luò)接口3848邏輯連接到計(jì)算機(jī)3812,然后經(jīng)通信連接3850而物理連接。網(wǎng)絡(luò)接口3848圍繞通信網(wǎng)絡(luò),如局域網(wǎng)(LAN)和廣域網(wǎng)(WAN)。LAN技術(shù)包括光纖分布式數(shù)據(jù)接口(FDDI)、銅分布式數(shù)據(jù)接口(CDDI)、以太網(wǎng)/IEEE 1102.3、令牌環(huán)/IEEE 1102.5等。WAN技術(shù)包括但不限于點(diǎn)對(duì)點(diǎn)鏈路、諸如綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)及其變化的電路切換網(wǎng)絡(luò)、分組切換網(wǎng)、和數(shù)字用戶線路(DSL)。
通信連接3850是指用于將網(wǎng)絡(luò)接口3848連接到總線3818的硬件/軟件。雖然為了顯示清楚,示出通信連接3850位于計(jì)算機(jī)3812內(nèi)部,但是它也可以在計(jì)算機(jī)3812的外部。連接網(wǎng)絡(luò)接口3848所必須的硬件/軟件包括(只是為了示例的目的)內(nèi)部和外部技術(shù),如包括常規(guī)電話級(jí)調(diào)制解調(diào)器的調(diào)制解調(diào)器,電纜調(diào)制解調(diào)器和DSL調(diào)制解調(diào)器,ISDN適配器和以太網(wǎng)卡。
以上描述的包括本發(fā)明的實(shí)例。當(dāng)然,為了描述本發(fā)明不可能描述每個(gè)可想到的部件或方法學(xué)的組合,但是本領(lǐng)域的技術(shù)人員可認(rèn)識(shí)到本發(fā)明的許多進(jìn)一步的組合和改變是可能的。因此,本發(fā)明試圖包含落入所附權(quán)利要求的精神和范圍內(nèi)的所有這種變更、改變和變化。另外,對(duì)于詳細(xì)描述和權(quán)利要求中術(shù)語“包括(includes)”使用的程度,該術(shù)語試圖表示包含,與術(shù)語“包括(comprising)”類似,在使用時(shí),術(shù)語“包括(comprising)”應(yīng)該被理解為權(quán)利要求中的過渡詞。
權(quán)利要求
1.一種基于鍵的先進(jìn)導(dǎo)航系統(tǒng),其特征在于,包括基于鍵的輸入部件,映射到便攜式設(shè)備屏幕上顯示的內(nèi)容的一個(gè)或多個(gè)片段,基于鍵的輸入部件包括任何數(shù)目的數(shù)字鍵和非數(shù)字鍵;導(dǎo)航部件,便于部分根據(jù)從輸入部件接收到的輸入,通過所述內(nèi)容導(dǎo)航;和映射部件,部分基于從輸入部件和導(dǎo)航部件接收到的數(shù)據(jù),將當(dāng)前視圖平滑地轉(zhuǎn)換到新的或前一視圖并將所述內(nèi)容和/或其視圖定向在便攜式設(shè)備屏幕中。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括分割部件,它優(yōu)化在設(shè)備屏幕上顯示的所述內(nèi)容分割成一個(gè)或多個(gè)片段。
3.如權(quán)利要求2所述的系統(tǒng),其特征在于,基于內(nèi)容、作者偏好、用戶偏好、內(nèi)容復(fù)雜性、和內(nèi)容相對(duì)于顯示屏的密度中的至少一個(gè),分割部件優(yōu)化所述內(nèi)容的分割。
4.如權(quán)利要求2所述的系統(tǒng),其特征在于,分割部件將設(shè)備屏幕上顯示的內(nèi)容分割成9個(gè)片段,每個(gè)片段對(duì)應(yīng)于基于鍵的輸入部件上的一個(gè)數(shù)字鍵。
5.如權(quán)利要求2所述的系統(tǒng),其特征在于,分割部件在每個(gè)片段上分別重疊可視提示,提示表示如何將當(dāng)前視圖分割成子視圖。
6.如權(quán)利要求5所述的系統(tǒng),其特征在于,可視提示包括對(duì)應(yīng)于基于鍵的輸入部件上的一個(gè)或多個(gè)鍵的數(shù)字提示。
7.如權(quán)利要求5所述的系統(tǒng),其特征在于,可視提示是半透明的,以減輕對(duì)下層內(nèi)容的視圖的遮蔽。
8.如權(quán)利要求2所述的系統(tǒng),其特征在于,一個(gè)或多個(gè)片段是以下任何一種重疊并尺寸相等,重疊并尺寸不等,不重疊并尺寸相等,和/或不重疊并尺寸不等。
9.如權(quán)利要求1所述的系統(tǒng),其特征在于,基于鍵的輸入部件還包括覆蓋在顯示屏上的基于鍵的觸摸屏傳感器。
10.如權(quán)利要求1所述的系統(tǒng),其特征在于,基于鍵的輸入部件包括鍵區(qū)的數(shù)字鍵。
11.如權(quán)利要求10所述的系統(tǒng),其特征在于,輕擊第一數(shù)字鍵,以至少第一縮放等級(jí)放大所述內(nèi)容的對(duì)應(yīng)片段。
12.如權(quán)利要求11所述的系統(tǒng),其特征在于,按下并按住第二數(shù)字鍵一段時(shí)間,以臨時(shí)顯示內(nèi)容的不同片段,一旦釋放第二數(shù)字鍵就跳回內(nèi)容的前一片段,以提供相對(duì)于內(nèi)容的前一片段的至少一個(gè)上下內(nèi)容和整體觀察。
13.如權(quán)利要求11所述的系統(tǒng),其特征在于,在第一縮放等級(jí)下,輕擊第二數(shù)字鍵,以相同的縮放等級(jí)移位到適當(dāng)?shù)男值芷巍?br>
14.如權(quán)利要求1所述的系統(tǒng),其特征在于,任何數(shù)目的非數(shù)字鍵包括專用切換子按鍵,在輕擊它時(shí),當(dāng)前放大子視圖被分成不止一個(gè)片段或子視圖并且這時(shí)將當(dāng)前放大子視圖重新定義為這些新獲得的子視圖的母視圖。
15.如權(quán)利要求1所述的系統(tǒng),其特征在于,導(dǎo)航部件便于通過將當(dāng)前視圖臨時(shí)轉(zhuǎn)換到新的視圖然后返回當(dāng)前視圖來瀏覽相鄰或附近內(nèi)容,以獲得當(dāng)前視圖中內(nèi)容的整體觀察或上下內(nèi)容。
16.如權(quán)利要求1所述的系統(tǒng),其特征在于,內(nèi)容包括多個(gè)細(xì)節(jié)等級(jí),使得通過以下至少一個(gè)放大、縮小、以任何縮放等級(jí)移位視圖并保持當(dāng)前縮放等級(jí)、將當(dāng)前視圖移位到原始興趣焦點(diǎn)、將當(dāng)前視圖移位到前一視圖,導(dǎo)航部件溫和地通過各個(gè)等級(jí)的內(nèi)容移動(dòng)。
17.如權(quán)利要求1所述的系統(tǒng),其特征在于,輸入部件包括一個(gè)或多個(gè)軟鍵,其中每個(gè)軟鍵的功能性基于下層內(nèi)容和與該內(nèi)容關(guān)聯(lián)的應(yīng)用這兩者中的任何一個(gè)而變化。
18.如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括跟蹤部件,它產(chǎn)生相對(duì)非常小的示意性概觀地圖,當(dāng)顯示子視圖時(shí)該概觀地圖以略圖的形式重疊在顯示屏的一個(gè)角落。
19.如權(quán)利要求18所述的系統(tǒng),其特征在于,跟蹤部件還產(chǎn)生概觀地圖中的較小矩形,以指示子視圖在其母視圖的上下內(nèi)容中的相對(duì)尺寸和位置。
20.如權(quán)利要求19所述的系統(tǒng),其特征在于,圍繞母視圖的周邊施加一個(gè)細(xì)微但顯著的灰度等級(jí),以提供關(guān)于子視圖相對(duì)于母視圖的整體觀察。
21.如權(quán)利要求1所述的系統(tǒng),其特征在于,內(nèi)容包括實(shí)時(shí)交通監(jiān)視應(yīng)用,該應(yīng)用包括用顏色編碼的道路和公路以指示交通狀況。
22.如權(quán)利要求21所述的系統(tǒng),其特征在于,內(nèi)容還包括用戶定義的路線。
23.如權(quán)利要求1所述的系統(tǒng),其特征在于,內(nèi)容包括基于網(wǎng)絡(luò)的應(yīng)用,其中顯示的一個(gè)或多個(gè)預(yù)定區(qū)域沒有被分割用于更詳細(xì)的觀看。
24.如權(quán)利要求23所述的系統(tǒng),其特征在于,一個(gè)或多個(gè)預(yù)定區(qū)域包括廣告格。
25.一種便于在小型便攜式設(shè)備上基于鍵的導(dǎo)航的方法,其特征在于,包括以下步驟將設(shè)備屏幕上顯示的內(nèi)容分成至少兩個(gè)片段;將基于鍵的輸入部件映射到至少兩個(gè)片段,基于鍵的輸入部件包括至少兩個(gè)鍵;接收關(guān)于設(shè)備屏幕上顯示的所述內(nèi)容的至少一個(gè)片段的基于用戶的輸入;和部分地根據(jù)基于用戶的輸入,定向所述內(nèi)容的任何一個(gè)片段的視圖。
26.如權(quán)利要求25所述的方法,其特征在于,至少兩個(gè)片段包括第一片段和第二片段。
27.如權(quán)利要求25所述的方法,其特征在于,至少兩個(gè)片段是一個(gè)母視圖的獨(dú)立的子視圖,母視圖包括內(nèi)容的至少兩個(gè)片段。
28.如權(quán)利要求27所述的方法,其特征在于,還包括將內(nèi)容的子視圖分成至少兩個(gè)片段,使得子視圖成為母視圖,每個(gè)片段對(duì)應(yīng)于基于鍵的輸入部件上的任何一個(gè)鍵。
29.如權(quán)利要求25所述的方法,其特征在于,將內(nèi)容分成至少兩個(gè)片段包括將設(shè)備屏幕上顯示的內(nèi)容分成9個(gè)片段,每個(gè)片段對(duì)應(yīng)于基于鍵的輸入部件上的一個(gè)數(shù)字鍵。
30.如權(quán)利要求25所述的方法,其特征在于,將內(nèi)容分成至少兩個(gè)片段包括至少部分基于內(nèi)容、作者偏好、用戶偏好、內(nèi)容復(fù)雜性、和內(nèi)容相對(duì)于顯示屏的密度中的至少一個(gè),優(yōu)化所述內(nèi)容的分割。
31.如權(quán)利要求25所述的方法,其特征在于,還包括通過按下或輕擊映射到期望觀看的各個(gè)片段的鍵,通過內(nèi)容或它的至少一個(gè)片段導(dǎo)航。
32.如權(quán)利要求25所述的方法,其特征在于,定向所述內(nèi)容的視圖包括以下至少一個(gè)放大到一個(gè)片段;縮小到內(nèi)容的概觀;從第一片段的第一視圖移位到第一片段的第二視圖;從第一片段移位到第二片段,所述移位包括從當(dāng)前視圖移位到新的視圖,從當(dāng)前視圖移位到前一視圖,從當(dāng)前視圖移位到內(nèi)容的概觀。
33.如權(quán)利要求32所述的方法,其特征在于,內(nèi)容的概觀包括在設(shè)備屏幕上基本上顯示內(nèi)容的所有片段。
34.如權(quán)利要求32所述的方法,其特征在于,當(dāng)按下并按住對(duì)應(yīng)于第二視圖的鍵一段時(shí)間后再釋放時(shí),從第一片段移位到第二片段是臨時(shí)的。
35.如權(quán)利要求32所述的方法,其特征在于,第一視圖為第一縮放等級(jí),第二視圖為第二縮放等級(jí)。
36.如權(quán)利要求32所述的方法,其特征在于,還包括當(dāng)從第一片段移位到第二片段時(shí)保持第一片段的縮放等級(jí)。
37.如權(quán)利要求25所述的方法,其特征在于,所述至少兩個(gè)鍵包括數(shù)字鍵和非數(shù)字鍵。
38.如權(quán)利要求37所述的方法,其特征在于,數(shù)字鍵映射到內(nèi)容片段,使得第一數(shù)字鍵映射到第一內(nèi)容片段。
39.如權(quán)利要求37所述的方法,其特征在于,非數(shù)字鍵映射到根據(jù)內(nèi)容或支持所述的內(nèi)容的應(yīng)用這兩者中的一個(gè)而變化的功能性。
40.如權(quán)利要求25所述的方法,其特征在于,還包括在至少兩個(gè)片段的每一個(gè)上重疊半透明可視提示,以識(shí)別哪個(gè)鍵對(duì)應(yīng)于內(nèi)容的哪個(gè)片段。
41.一種適于在兩個(gè)或多個(gè)便于為在線用戶提供建議的計(jì)算機(jī)過程之間傳送的數(shù)據(jù)分組,其特征在于,數(shù)據(jù)分組包括與以下操作關(guān)聯(lián)的信息將設(shè)備屏幕上顯示的內(nèi)容分成至少兩個(gè)片段;將基于鍵的輸入部件映射到至少兩個(gè)片段,基于鍵的輸入部件包括至少兩個(gè)鍵;接收關(guān)于設(shè)備屏幕上顯示的所述內(nèi)容的至少一個(gè)片段的基于用戶的輸入;和部分地根據(jù)基于用戶的輸入,定向所述內(nèi)容的任何一個(gè)片段的視圖。
42.一種計(jì)算機(jī)可讀媒介,其中存儲(chǔ)權(quán)利要求1的部件。
43.一種便于在小型便攜式設(shè)備上基于鍵的導(dǎo)航的系統(tǒng),其特征在于,包括將設(shè)備屏幕上顯示的內(nèi)容分成至少兩個(gè)片段的裝置;將基于鍵的輸入部件映射到至少兩個(gè)片段的裝置,基于鍵的輸入部件包括至少兩個(gè)鍵;接收關(guān)于設(shè)備屏幕上顯示的所述內(nèi)容的至少一個(gè)片段的基于用戶的輸入的裝置;和部分地根據(jù)基于用戶的輸入,定向所述內(nèi)容的任何一個(gè)片段的視圖的裝置。
44.如權(quán)利要求43所述的系統(tǒng),其特征在于,至少兩個(gè)片段是一個(gè)母視圖的獨(dú)立的子視圖,母視圖包括內(nèi)容的至少兩個(gè)片段。
45.如權(quán)利要求44所述的系統(tǒng),其特征在于,還包括將內(nèi)容的子視圖分成至少兩個(gè)片段使得子視圖成為母視圖的裝置,每個(gè)片段對(duì)應(yīng)于基于鍵的輸入部件上的任何一個(gè)鍵。
全文摘要
本發(fā)明提供了便于通過在便攜式設(shè)備上可視的任何類型的內(nèi)容平滑并溫和導(dǎo)航的獨(dú)特系統(tǒng)和方法。在保存相對(duì)于大量內(nèi)容的整體觀察和上下內(nèi)容時(shí),可以執(zhí)行這種導(dǎo)航。該導(dǎo)航可以是基于鍵的,使得鍵區(qū)的一個(gè)或多個(gè)鍵可用于瀏覽、放大、和/或縮小內(nèi)容。在一個(gè)方面,可以將內(nèi)容分割成任何數(shù)目的子部分或片段,使得每個(gè)片段對(duì)應(yīng)于一個(gè)特定數(shù)字鍵,從而通過按下或輕擊對(duì)應(yīng)的數(shù)字鍵可較詳細(xì)或較粗略地觀看內(nèi)容的特定部分。此外,當(dāng)觀看內(nèi)容的第一部分時(shí),可通過按下并按住各個(gè)鍵瀏覽附近的內(nèi)容。當(dāng)釋放該鍵時(shí),視圖返回第一部分。
文檔編號(hào)G06F3/048GK1664761SQ200510053180
公開日2005年9月7日 申請(qǐng)日期2005年3月2日 優(yōu)先權(quán)日2004年3月2日
發(fā)明者D·C·羅賓斯, E·B·庫特爾, E·J·霍維茲, R·K·薩林 申請(qǐng)人:微軟公司