專利名稱:用于動(dòng)態(tài)調(diào)整數(shù)據(jù)集范圍的用戶控制的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算環(huán)境。更具體而言,本發(fā)明涉及用于動(dòng)態(tài)調(diào)整一組內(nèi)容、信息和/或數(shù)據(jù)的范圍的用戶控制,以及用于表示該用戶控制的用戶界面。本發(fā)明還涉及向一組數(shù)據(jù)應(yīng)用范圍控制以及在用戶界面上以提供該數(shù)據(jù)集中數(shù)據(jù)量的容易可視指示并提供對(duì)用戶最有用的數(shù)據(jù)的顯著呈現(xiàn)的方式來表示數(shù)據(jù)的方法。
背景技術(shù):
當(dāng)高速計(jì)算機(jī)網(wǎng)絡(luò)超出物理邊界(如,工作、家庭等)以包含由因特網(wǎng)表示的巨大網(wǎng)絡(luò)空間時(shí),定位和界定信息、內(nèi)容和數(shù)據(jù)變得越來越難。即使在具有相對(duì)大的存儲(chǔ)能力(例如,與華盛頓州雷蒙德市的微軟公司生產(chǎn)的“WinFS”存儲(chǔ)系統(tǒng)耦合的萬億字節(jié)存儲(chǔ))的單個(gè)PC的級(jí)別上,向用戶提供理解用于過濾和顯示大數(shù)據(jù)集的視圖和組織工具的簡易性也是具有挑戰(zhàn)性的。
例如,對(duì)于過濾數(shù)據(jù),盡管通常準(zhǔn)許用戶基于關(guān)鍵詞等來執(zhí)行內(nèi)容搜索,然而基于這類搜索返回的信息、數(shù)據(jù)和內(nèi)容的量常常仍是大量的,這足以淹沒,因?yàn)橛脩艟哂杏邢薜倪^濾選項(xiàng)和/或用于設(shè)置內(nèi)容參數(shù)的選項(xiàng)。另外,用戶通常沒有以允許僅呈現(xiàn)可管理的信息量的方式組織和過濾返回的數(shù)據(jù)的方法,和/或以其中對(duì)用戶最有用的內(nèi)容以更顯著的方式(例如,在數(shù)據(jù)清單中首先顯示)呈現(xiàn)來呈現(xiàn)數(shù)據(jù)的方法。
對(duì)于顯示數(shù)據(jù)、信息和內(nèi)容,數(shù)據(jù)集對(duì)于該集合中的每一數(shù)據(jù)元素而言太大,以致于無法在可查看的顯示區(qū)上表示。由此,當(dāng)查看這類大數(shù)據(jù)集時(shí),用戶可能很難容易地確定多少信息、內(nèi)容或數(shù)據(jù)可能是該數(shù)據(jù)集的一部分,但是未在可查看的顯示區(qū)中呈現(xiàn)。
向用戶警告給定數(shù)據(jù)集中存在的數(shù)據(jù)量的現(xiàn)有嘗試涉及對(duì)數(shù)據(jù)元素計(jì)數(shù)器和/或滾動(dòng)條大小變化的使用。數(shù)據(jù)元素計(jì)數(shù)器通常以小型的形式出現(xiàn)在可查看顯示區(qū)的較低區(qū)域附近。這類數(shù)據(jù)元素計(jì)數(shù)器向用戶指示,例如,雖然在可查看顯示區(qū)中僅有五十個(gè)數(shù)據(jù)元素可見,而在數(shù)據(jù)集中實(shí)際上有七百個(gè)數(shù)據(jù)元素存在。
另一方面,滾動(dòng)條大小變化不提供數(shù)據(jù)元素的數(shù)字計(jì)數(shù),相反,它通過滾動(dòng)條本身的大小向用戶圖形地表示數(shù)據(jù)集中的數(shù)據(jù)量。滾動(dòng)條通常被放置在可查看顯示區(qū)的側(cè)邊上(如果顯示從上滾到下),和/或沿可查看顯示區(qū)的底邊放置(如果顯示從左滾到右)。在數(shù)據(jù)集包含比可查看顯示區(qū)中顯示的更多數(shù)據(jù)的情況下,滾動(dòng)條的大小提供了數(shù)據(jù)集中數(shù)據(jù)量的指示。較大的滾動(dòng)條比較小的滾動(dòng)條指示更少的數(shù)據(jù)。缺少滾動(dòng)條或者滾動(dòng)條足夠大以包含整個(gè)滾動(dòng)條區(qū),指示數(shù)據(jù)集中所有數(shù)據(jù)都在可查看顯示區(qū)中可見。
上述向用戶警告數(shù)據(jù)集中存在的數(shù)據(jù)量的方法沒有一種是理想的。特別地,即使數(shù)據(jù)集計(jì)數(shù)器和/或滾動(dòng)條可以持久地存在,它們位于可查看顯示區(qū)的外圍,正好使得它們?cè)谟脩艚裹c(diǎn)區(qū)的外部。
因此,以數(shù)據(jù)集中相對(duì)數(shù)據(jù)量容易地表現(xiàn)的方式向用戶呈現(xiàn)數(shù)據(jù)的用戶界面將是合乎需要的。另外,提供對(duì)大量數(shù)據(jù)、內(nèi)容和信息的訪問而不會(huì)淹沒用戶的方法將是有利的。此外,如果這一方法準(zhǔn)許以對(duì)用戶最有用的數(shù)據(jù)被最顯著地列出的方式來呈現(xiàn)數(shù)據(jù)將是有利的。
發(fā)明內(nèi)容
本發(fā)明涉及用于向用戶呈現(xiàn)和顯示數(shù)據(jù)集的用戶界面(UI),它包括一在此處被稱為“范圍控制”的過濾設(shè)備。范圍控制使用戶能夠動(dòng)態(tài)地調(diào)整在UI上顯示的信息、內(nèi)容和數(shù)據(jù)的當(dāng)前視圖范圍。例如,由可選擇圖標(biāo)表示的范圍控制工具可以從UI中的所有屏幕來訪問。該工具可應(yīng)用于傳統(tǒng)的列表類型內(nèi)容或數(shù)據(jù)的視圖,以及控制屏幕、工具或應(yīng)用程序屏幕。
通過將范圍控制與例如3-D UI設(shè)計(jì)準(zhǔn)許的數(shù)據(jù)顯示選項(xiàng)相組合,可提供對(duì)大量信息的訪問,而不會(huì)淹沒用戶。范圍控制管理在任何特定屏幕或視圖中顯示的內(nèi)容類型和內(nèi)容量。范圍控制工具可以被設(shè)置成定義相對(duì)窄的設(shè)置,例如,“Me(我)”視圖,其中,僅被感知或定義為“屬于”用戶的數(shù)據(jù)可被顯示;相對(duì)寬的設(shè)置,例如“World(世界)”視圖,其中,世界上滿足一個(gè)或多個(gè)已定義主題準(zhǔn)則的所有數(shù)據(jù)可被顯示;或兩者之間的任意數(shù)量的設(shè)置-不論是精確定義的還是在極端之間的滑尺上。當(dāng)應(yīng)用于數(shù)據(jù)集的范圍被修改時(shí),本發(fā)明準(zhǔn)許在可查看顯示區(qū)中顯示的視圖以及數(shù)據(jù)元素的數(shù)量也隨之變化。如果需要的話,本發(fā)明還準(zhǔn)許在由相對(duì)寬的范圍設(shè)置所包含的顯示內(nèi)包括和描繪數(shù)據(jù)的一個(gè)或多個(gè)窄子集。
因此,在一個(gè)方面,本發(fā)明針對(duì)一種用于向用戶表示內(nèi)容、信息和數(shù)據(jù)的UI。該用戶界面包括一被配置成顯示至少一個(gè)可視圖像的可配置可視圖像顯示區(qū),以及一被配置成顯示多個(gè)可選擇范圍鏈接的范圍菜單顯示區(qū),每一指示能夠應(yīng)用于數(shù)據(jù)集的數(shù)據(jù)范圍。在選擇第一可選擇范圍鏈接,例如指示“Me”視圖的范圍鏈接之后,生成一可視圖像顯示,它顯示了指示第一數(shù)量的主題相關(guān)數(shù)據(jù)元素的可視圖像。在選擇第二可選擇范圍鏈接,例如指示“Family(家庭)”視圖的范圍鏈接之后,生成一可視圖像顯示,它顯示了指示第二數(shù)量的主題相關(guān)數(shù)據(jù)元素的可視圖像。在由“Family”視圖表示的數(shù)據(jù)集中存在比由“Me”視圖表示的數(shù)據(jù)集中存在的更多數(shù)據(jù)元素的情況下(這通常是“Family”視圖一般比“Me”視圖更廣泛的情況),指示第二數(shù)量的主題相關(guān)數(shù)據(jù)元素的可視圖像可表現(xiàn)為小于指示第一數(shù)量的主題相關(guān)數(shù)據(jù)元素的可視圖像。因此,用戶很容易能夠僅基于可視圖像的大小在視覺上確定,當(dāng)范圍從“Me”視圖變?yōu)椤癋amily”視圖時(shí),數(shù)據(jù)集中的數(shù)據(jù)元素?cái)?shù)增加了。圖像大小的改變程度可向用戶警告數(shù)量改變的嚴(yán)重性。
在選擇了第三可選擇范圍鏈接,例如“Community(社區(qū))”視圖之后,生成一可視顯示,它顯示了指示第三數(shù)量的主題相關(guān)數(shù)據(jù)元素的可視圖像。如果第三數(shù)量大于第二數(shù)量的主題相關(guān)數(shù)據(jù)元素,則指示第三數(shù)量的可視圖像可表現(xiàn)為小于指示第二數(shù)量的可視圖像。數(shù)據(jù)集中較少的數(shù)據(jù)元素用較大的可視圖像來表示,而較多的數(shù)據(jù)元素用較小的可視圖像來表示的這一顯示方案可以隨著范圍從窄變?yōu)閷挾蚯巴七M(jìn),不論是依照一個(gè)或多個(gè)精確定義的準(zhǔn)則還是極端之間的滑動(dòng)模擬類型的標(biāo)尺。
如有需要,該用戶界面可以是三維用戶界面,并且可視圖像可以在例如從左到右跨越可查看顯示區(qū)的凹面“C”或類似傳送帶的配置中在空間上彼此偏移。
本發(fā)明還涉及用于向數(shù)據(jù)集應(yīng)用范圍并在用戶界面上以提供數(shù)據(jù)集中數(shù)據(jù)量的容易可視指示并提供對(duì)用戶最有用的數(shù)據(jù)的顯著呈現(xiàn)的方式表示數(shù)據(jù)的方法。該方法可包括在UI上顯示第一數(shù)據(jù)集、接收要應(yīng)用于第一數(shù)據(jù)集的范圍的指示、以及在UI上顯示第二數(shù)據(jù)集,第二數(shù)據(jù)集依照所指示的范圍來確定。如有需要,第一和第二數(shù)據(jù)集的每一個(gè)基于至少一個(gè)第一準(zhǔn)則,例如“音樂選擇”來過濾。另外,如有需要,可部分地通過第二過濾準(zhǔn)則,例如,沒有限制、相關(guān)、字母順序、日期、文件類型、喜好、流派等來確定第一和第二數(shù)據(jù)集顯示之一或兩者中的數(shù)據(jù)元素的呈現(xiàn)順序。
下文參考附圖來詳細(xì)描述本發(fā)明,附圖中圖1所示是適用于實(shí)現(xiàn)本發(fā)明的示例性計(jì)算環(huán)境的框圖;圖2所示是依照本發(fā)明的一個(gè)實(shí)施例用于向數(shù)據(jù)集應(yīng)用范圍控制并向用戶表示數(shù)據(jù)集的方法的流程圖;圖3是示出了由標(biāo)準(zhǔn)媒體和音樂表示的數(shù)據(jù)集的示例性三維(3-D)用戶界面(UI)的說明性屏幕顯示;圖4是一示例性3-D UI的說明性屏幕顯示,其中,可選擇范圍工具指示當(dāng)前視圖是依照“Family”視圖來定范圍的;圖5是一示例性3-D UI的說明性屏幕顯示,其中,可選擇范圍工具被選中,并且范圍菜單顯示可見;圖6是一示例性3-D UI的說明性屏幕顯示,其中,可選擇范圍工具指示當(dāng)前視圖改為“Community”范圍;圖7是一示例性3-D UI的說明性屏幕顯示,其中,依照從“Family”到“Community”的范圍變化來改變可視圖像顯示;圖8是一示例性3-D UI的說明性屏幕顯示,其中,特定可視圖像被選中,并且構(gòu)成由此表示的數(shù)據(jù)元素的信息被顯示;圖9所示是依照“Me”視圖的第一數(shù)據(jù)集的示例性3-D UI的說明性屏幕顯示;圖10是一示例性3-D UI的說明性屏幕顯示,其中,特定可視圖像被選中,并且構(gòu)成由此表示的數(shù)據(jù)元素的信息被顯示;圖11是一示例性3-D UI的說明性屏幕顯示,其中,可選擇范圍工具被選中,并且范圍菜單顯示可見;圖12是一示例性3-D UI的說明性屏幕顯示,其中,可視圖像顯示依照從“Me”到“Community”的范圍變化來改變;圖13是一示例性3-D UI的說明性屏幕顯示,其中,在顯示包括數(shù)據(jù)集中的數(shù)據(jù)元素的信息之前,顯示一安全性元素,以供選擇和用戶驗(yàn)證;圖14是一示例性3-D UI的說明性屏幕顯示,其中,安全性被應(yīng)用,并且由所示的可視圖像表示的數(shù)據(jù)元素由此被授權(quán);以及圖15是一示例性3-D UI的說明性屏幕顯示,其中,特定的可視圖像被選中,并且構(gòu)成由此表示的數(shù)據(jù)元素的信息被顯示。
具體實(shí)施例方式
本發(fā)明提供了用于向用戶呈現(xiàn)和顯示數(shù)據(jù)集的用戶界面(UI),它包括了此處被稱為“范圍控制”的過濾設(shè)備。范圍控制使用戶能夠動(dòng)態(tài)地調(diào)整在UI上顯示的信息、內(nèi)容和數(shù)據(jù)的視圖的當(dāng)前范圍。例如,由可選擇圖標(biāo)表示的范圍控制工具可以從UI中的所有屏幕訪問。該工具可應(yīng)用于傳統(tǒng)的列表類型內(nèi)容或數(shù)據(jù)視圖,以及控制屏幕、工具或應(yīng)用程序屏幕。范圍可被設(shè)置成定義相對(duì)窄的視圖,例如“Me(我)”視圖,其中,僅被感知或定義為“屬于”特定個(gè)人(如,用戶)的數(shù)據(jù)可被顯示;相對(duì)寬的視圖,例如,“World(世界)”視圖,其中,世界中滿足一個(gè)或多個(gè)已定義的主題準(zhǔn)則的所有數(shù)據(jù)都可被顯示;或兩者之間的任意數(shù)量的設(shè)置-不論是精確定義還是在極端之間的滑尺上。本發(fā)明準(zhǔn)許當(dāng)應(yīng)用于數(shù)據(jù)集的范圍被修改時(shí),可查看顯示區(qū)中顯示的視圖以及數(shù)據(jù)元素的數(shù)量也隨之變化。本發(fā)明還準(zhǔn)許在由相對(duì)寬的范圍設(shè)置包含的顯示內(nèi)包括和描繪數(shù)據(jù)的一個(gè)或多個(gè)窄子集(如果需要的話)。
在簡要描述了本發(fā)明的綜述之后,下文將描述本發(fā)明的示例性操作環(huán)境。
示例性操作環(huán)境一般地參考附圖,且尤其是開始參考圖1,在各附圖中相同的參考標(biāo)號(hào)表示相同的組件,示出了用于實(shí)現(xiàn)本發(fā)明的一個(gè)示例性操作環(huán)境,并且它一般被指定為計(jì)算系統(tǒng)環(huán)境100。計(jì)算系統(tǒng)環(huán)境100僅為合適的計(jì)算環(huán)境的一個(gè)示例,并非暗示對(duì)本發(fā)明的使用范圍或功能的局限。也不應(yīng)將計(jì)算環(huán)境100解釋為對(duì)示例性操作環(huán)境100中示出的任一組件或其組合具有依賴或需求。
本發(fā)明可以使用眾多其它通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置來操作。適合使用本發(fā)明的眾所周知的計(jì)算系統(tǒng)、環(huán)境和/或配置的示例包括但不限于個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持式或膝上設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)者電子設(shè)備、網(wǎng)絡(luò)PC、小型機(jī)、大型機(jī)、包括任一上述系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
本發(fā)明可以在諸如由計(jì)算機(jī)執(zhí)行的程序模塊等計(jì)算機(jī)可執(zhí)行指令的一般上下文環(huán)境中描述。一般而言,程序模塊包括例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等,執(zhí)行特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型。本發(fā)明也可以在分布式計(jì)算環(huán)境中實(shí)踐,其中,任務(wù)由通過通信網(wǎng)絡(luò)連接的遠(yuǎn)程處理設(shè)備來執(zhí)行。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)器存儲(chǔ)設(shè)備的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
參考圖1,用于實(shí)現(xiàn)本發(fā)明的示例性系統(tǒng)包括計(jì)算機(jī)110形式的通用計(jì)算裝置。計(jì)算機(jī)110的組件包括但不限于,處理單元120、系統(tǒng)存儲(chǔ)器130以及將包括系統(tǒng)存儲(chǔ)器的各類系統(tǒng)組件耦合至處理單元120的系統(tǒng)總線121。系統(tǒng)總線121可以是若干種總線結(jié)構(gòu)類型的任一種,包括存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線以及使用各類總線體系結(jié)構(gòu)的局部總線。作為示例而非局限,這類體系結(jié)構(gòu)包括工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線、微通道體系結(jié)構(gòu)(MCA)總線、增強(qiáng)ISA(EISA)總線、視頻電子技術(shù)標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局部總線以及外圍部件互連(PCI)總線,也稱為Mezzanine總線。
計(jì)算機(jī)110通常包括各種計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是可由計(jì)算機(jī)110訪問的任一可用介質(zhì),包括易失性和非易失性介質(zhì)、可移動(dòng)和不可移動(dòng)介質(zhì)。作為示例而非局限,計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用于儲(chǔ)存諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任一方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性,可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于,RAM、ROM、EEPROM、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光盤存儲(chǔ)、磁盒、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備、或可以用來儲(chǔ)存所期望的信息并可由計(jì)算機(jī)110訪問的任一其它介質(zhì)。通信介質(zhì)通常在諸如載波或其它傳輸機(jī)制的已調(diào)制數(shù)據(jù)信號(hào)中包含計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并包括任一信息傳送介質(zhì)。術(shù)語“已調(diào)制數(shù)據(jù)信號(hào)”指以對(duì)信號(hào)中的信息進(jìn)行編碼的方式設(shè)置或改變其一個(gè)或多個(gè)特征的信號(hào)。作為示例而非局限,通信介質(zhì)包括有線介質(zhì),如有線網(wǎng)絡(luò)或直接連線連接,以及無線介質(zhì),如聲學(xué)、RF、紅外和其它無線介質(zhì)。上述任一的組合也應(yīng)當(dāng)包括在計(jì)算機(jī)可讀介質(zhì)的范圍之內(nèi)。
系統(tǒng)存儲(chǔ)器130包括以易失性和/或非易失性存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)介質(zhì),如只讀存儲(chǔ)器(ROM)131和隨機(jī)存取存儲(chǔ)器(RAM)132?;据斎?輸出系統(tǒng)133(BIOS)包括如在啟動(dòng)時(shí)幫助在計(jì)算機(jī)110內(nèi)的元件之間傳輸信息的基本例程,通常儲(chǔ)存在ROM 131中。RAM 132通常包含處理單元120立即可訪問或者當(dāng)前正在操作的數(shù)據(jù)和/或程序模塊。作為示例而非局限,圖1示出了操作系統(tǒng)134、應(yīng)用程序135、其它程序模塊136和程序數(shù)據(jù)137。
計(jì)算機(jī)110也可包括其它可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。僅作示例,圖1示出了對(duì)不可移動(dòng)、非易失性磁介質(zhì)進(jìn)行讀寫的硬盤驅(qū)動(dòng)器141、對(duì)可移動(dòng)、非易失性磁盤152進(jìn)行讀寫的磁盤驅(qū)動(dòng)器151以及對(duì)可移動(dòng)、非易失性光盤156,如CD ROM或其它光介質(zhì)進(jìn)行讀寫的光盤驅(qū)動(dòng)器155??梢栽谑纠圆僮鳝h(huán)境中使用的其它可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于,磁帶盒、閃存卡、數(shù)字多功能盤、數(shù)字視頻帶、固態(tài)RAM、固態(tài)ROM等等。硬盤驅(qū)動(dòng)器141通常通過不可移動(dòng)存儲(chǔ)器接口,如接口140連接到系統(tǒng)總線121,磁盤驅(qū)動(dòng)器151和光盤驅(qū)動(dòng)器155通常通過可移動(dòng)存儲(chǔ)器接口,如接口150連接到系統(tǒng)總線121。
上文討論并在圖1示出的驅(qū)動(dòng)器及其關(guān)聯(lián)的計(jì)算機(jī)存儲(chǔ)介質(zhì)為計(jì)算機(jī)110提供了計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的存儲(chǔ)。例如,在圖1中,示出硬盤驅(qū)動(dòng)器141儲(chǔ)存操作系統(tǒng)144、應(yīng)用程序145、其它程序模塊146和程序數(shù)據(jù)147。注意,這些組件可以與操作系統(tǒng)134、應(yīng)用程序135、其它程序模塊136和程序數(shù)據(jù)137相同,也可以與它們不同。這里對(duì)操作系統(tǒng)144、應(yīng)用程序145、其它程序模塊146和程序數(shù)據(jù)147給予不同的標(biāo)號(hào)來說明至少它們是不同的副本。用戶可以通過輸入設(shè)備,如鍵盤162和定位設(shè)備161(通常指鼠標(biāo)、跟蹤球或觸摸板)向計(jì)算機(jī)110輸入命令和信息。其它輸入設(shè)備(未示出)可包括麥克風(fēng)、操縱桿、游戲墊、圓盤式衛(wèi)星天線、掃描儀等等。這些和其它輸入設(shè)備通常通過耦合至系統(tǒng)總線的用戶輸入接口160連接至處理單元120,但是也可以通過其它接口和總線結(jié)構(gòu)連接,如并行端口、游戲端口或通用串行總線(USB)。監(jiān)視器191或其它類型的顯示設(shè)備也通過接口,如視頻接口190連接至系統(tǒng)總線121。除監(jiān)視器191之外,計(jì)算機(jī)也可包括其它外圍輸出設(shè)備,如揚(yáng)聲器197和打印機(jī)196,它們通過輸出外圍接口195連接。
計(jì)算機(jī)110可以在使用到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī),如遠(yuǎn)程計(jì)算機(jī)180的邏輯連接的網(wǎng)絡(luò)化環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)180可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對(duì)等設(shè)備或其它公用網(wǎng)絡(luò)節(jié)點(diǎn),并通常包括許多或所有相對(duì)于計(jì)算機(jī)110所描述的元件,盡管在圖1中僅示出了存儲(chǔ)器存儲(chǔ)設(shè)備181。圖1描述的邏輯連接包括局域網(wǎng)(LAN)171和廣域網(wǎng)(WAN)173,但也可包括其它網(wǎng)絡(luò)。這類網(wǎng)絡(luò)環(huán)境常見于辦公室、企業(yè)范圍計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)以及因特網(wǎng)。
當(dāng)在LAN網(wǎng)絡(luò)環(huán)境中使用時(shí),計(jì)算機(jī)110通過網(wǎng)絡(luò)接口或適配器170連接至LAN 171。當(dāng)在WAN網(wǎng)絡(luò)環(huán)境中使用時(shí),計(jì)算機(jī)110通常包括調(diào)制解調(diào)器172或用于通過WAN 173,如因特網(wǎng)建立通信的其它裝置。調(diào)制解調(diào)器172可以是內(nèi)置或外置的,通過網(wǎng)絡(luò)接口170或其它適當(dāng)?shù)臋C(jī)制連接至系統(tǒng)總線121。在網(wǎng)絡(luò)化環(huán)境中,相對(duì)于計(jì)算機(jī)110所描述的程序模塊或其部分可儲(chǔ)存在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。作為示例而非局限,圖1示出遠(yuǎn)程應(yīng)用程序185駐留在存儲(chǔ)器設(shè)備182上。可以理解,示出的網(wǎng)絡(luò)連接是示例性的,也可以使用在計(jì)算機(jī)之間建立通信鏈路的其它裝置。
盡管未示出計(jì)算機(jī)110的許多其它內(nèi)部組件,然而本領(lǐng)域的普通技術(shù)人員可以理解,這類組件和互連是眾所周知的。因此,無需就本發(fā)明揭示關(guān)于計(jì)算機(jī)110的內(nèi)部構(gòu)造的附加細(xì)節(jié)。
當(dāng)計(jì)算機(jī)110被開機(jī)或復(fù)位時(shí),儲(chǔ)存在ROM 131中的BIOS 133指令處理單元120從硬盤驅(qū)動(dòng)器141加載操作系統(tǒng)或其必要的部分到RAM 132中。一旦被指定為操作系統(tǒng)144的操作系統(tǒng)的復(fù)制部分被加載到RAM 132中,處理單元120執(zhí)行該操作系統(tǒng)代碼,并使與操作系統(tǒng)134的用戶界面相關(guān)聯(lián)的可視元素顯示在監(jiān)視器191上。通常,當(dāng)用戶打開應(yīng)用程序145時(shí),從硬盤驅(qū)動(dòng)器141讀取程序代碼和相關(guān)數(shù)據(jù),并且將必要的部分復(fù)制到RAM 132中,所復(fù)制的部分在此由參考標(biāo)號(hào)135來表示。
向數(shù)據(jù)集應(yīng)用范圍控制并向用戶表示數(shù)據(jù)的方法如上所述,本發(fā)明涉及向用戶呈現(xiàn)和顯示數(shù)據(jù)集的UI。該UI使用了一種在此被稱為“范圍控制”的過濾設(shè)備,它使用戶能夠動(dòng)態(tài)地調(diào)整UI上顯示的信息、內(nèi)容和數(shù)據(jù)的視圖的當(dāng)前范圍。例如,范圍可被設(shè)置成定義相對(duì)窄的視圖,例如“Me”視圖,其中,僅被感知或定義為“屬于”諸如用戶等特定個(gè)人的數(shù)據(jù)可被顯示;相對(duì)寬的視圖,例如“World”視圖,其中,世界中滿足一個(gè)或多個(gè)已定義主題準(zhǔn)則的所有可訪問數(shù)據(jù)都可被顯示;或兩者之間的任意數(shù)量的設(shè)置一不論是精確定義的還是在極端之間的滑尺上的。當(dāng)應(yīng)用于數(shù)據(jù)集的范圍被修改時(shí),本發(fā)明準(zhǔn)許在可查看顯示區(qū)中顯示的視圖和數(shù)據(jù)元素的數(shù)量也隨之變化。如有需要的話,本發(fā)明還準(zhǔn)許在由相對(duì)寬的范圍設(shè)置包含的顯示內(nèi)包括和描繪數(shù)據(jù)的一個(gè)或多個(gè)窄子集。
轉(zhuǎn)向圖2,示出了一流程圖,它依照本發(fā)明的一個(gè)實(shí)施例,示出了用于向數(shù)據(jù)集應(yīng)用范圍控制并在諸如二維或三維UI等UI上表示數(shù)據(jù)的方法200。方法200構(gòu)想了向其應(yīng)用范圍控制的第一數(shù)據(jù)集。第一數(shù)據(jù)集可以是其中具有一個(gè)或多個(gè)數(shù)據(jù)元素的任一數(shù)據(jù)集。第一數(shù)據(jù)集可以都駐留在諸如文件夾等一個(gè)位置中,或可以從各種存儲(chǔ)位置中取出。同樣,構(gòu)成數(shù)據(jù)集的數(shù)據(jù)元素可共享諸如其每一個(gè)都是圖像元素的共同特征,或者可具有不同的屬性。所有這些變化都被認(rèn)為落入本發(fā)明的范圍之內(nèi)。
如有需要,第一數(shù)據(jù)集可基于一個(gè)或多個(gè)已定義的準(zhǔn)則來過濾。另外,第一數(shù)據(jù)集可由用戶、系統(tǒng)組件、第三方或其某一組合來定義。定義和訪問數(shù)據(jù)集用于顯示對(duì)本領(lǐng)域的普通技術(shù)人員是已知的,因此無需在此進(jìn)一步討論。
在202,訪問第一數(shù)據(jù)集,并生成其圖形表示且在例如與計(jì)算機(jī)耦合的顯示設(shè)備的可查看區(qū)域等可查看顯示區(qū)中顯示。如下文參考圖3-15更詳細(xì)地描述的,第一數(shù)據(jù)集的圖形表示可包括與其中包括的每一數(shù)據(jù)元素相關(guān)聯(lián)的可視圖像。例如,如果第一數(shù)據(jù)集包括提供嬰兒照顧服務(wù)的多個(gè)個(gè)人,則每一個(gè)人可由其相應(yīng)照片的縮略圖表示來可視地表示。在這一點(diǎn)上,可以理解,此處使用的術(shù)語“數(shù)據(jù)元素”不必要指單個(gè)數(shù)據(jù)片斷,而是相反,指可用于引用多個(gè)相關(guān)數(shù)據(jù)片斷的可識(shí)別的數(shù)據(jù)指示符。例如,在上述嬰兒照顧的示例中,個(gè)人的照片可以是“數(shù)據(jù)元素”,但是照片的選擇可提供對(duì)關(guān)于該個(gè)人的各種信息的訪問,例如,包括其名字和聯(lián)系信息、使用其嬰兒照顧服務(wù)的其他人的名字、和/或其在特定日期對(duì)嬰兒照顧的可用性。
一旦訪問并顯示了第一數(shù)據(jù)集,可向該數(shù)據(jù)集應(yīng)用依照本發(fā)明的范圍控制。此處所定義的“范圍控制”使用戶能夠動(dòng)態(tài)地調(diào)整用戶界面上顯示的信息、內(nèi)容和數(shù)據(jù)的視圖的范圍。因此,在204,可提供潛在范圍選項(xiàng)的指示。潛在范圍選項(xiàng)可以被精確地定義,使得相對(duì)少量的范圍選項(xiàng)可用?;蛘?,可以在定義的極限之間的滑尺上提供潛在范圍選項(xiàng),使得相對(duì)大量的范圍選項(xiàng)可用。
在206,可接收應(yīng)用于第一數(shù)據(jù)集的范圍的指示。一旦接收到該指示,可依照其來對(duì)第一數(shù)據(jù)集“定范圍”;可訪問第二數(shù)據(jù)集,該第二數(shù)據(jù)集依照指示的范圍來定義;并且可生成并在可查看顯示區(qū)中顯示第二數(shù)據(jù)集的圖形表示。這在208標(biāo)明。
在本發(fā)明的一個(gè)實(shí)施例中,與數(shù)據(jù)元素相關(guān)聯(lián)的可視圖像的大小可以當(dāng)數(shù)據(jù)集中數(shù)據(jù)元素的數(shù)量變化時(shí)變化。例如,如果給定數(shù)據(jù)集中包含10個(gè)數(shù)據(jù)元素,則與每一數(shù)據(jù)元素相關(guān)聯(lián)的可視圖像可以是第一尺寸、如果另一數(shù)據(jù)集中包含50個(gè)數(shù)據(jù)元素,則與其每一數(shù)據(jù)元素相關(guān)聯(lián)的可視圖像可以是第二尺寸,它相對(duì)小于第一尺寸。以此方式,用戶能夠僅基于所顯示的可視圖像的尺寸來容易地確定數(shù)據(jù)集中存在多少數(shù)據(jù)。
如同第一數(shù)據(jù)集一樣,第二數(shù)據(jù)集的圖形表示可包括與其中包括的每一數(shù)據(jù)元素相關(guān)聯(lián)的可視圖像。由此,如果第一數(shù)據(jù)集中的數(shù)據(jù)元素?cái)?shù)量與第二數(shù)據(jù)集中的數(shù)據(jù)元素?cái)?shù)量不同,則與每一數(shù)據(jù)集中的數(shù)據(jù)元素相關(guān)聯(lián)的可視圖像的相對(duì)大小可向用戶提供每一數(shù)據(jù)集中數(shù)據(jù)量的容易可視的指示。即,如果第一數(shù)據(jù)集中的可視圖像大于第二數(shù)據(jù)集中的可視圖像,則這將向用戶指示第一數(shù)據(jù)集包含相對(duì)少于第二數(shù)據(jù)集的數(shù)據(jù)元素。并且,由于用戶在搜索特定內(nèi)容時(shí)檢查數(shù)據(jù)元素本身,因此該可視指示符在用戶的焦點(diǎn)區(qū)域內(nèi)。
在本發(fā)明的一個(gè)實(shí)施例中,設(shè)置范圍控制的視圖越有限,與數(shù)據(jù)集中對(duì)用戶可用的每一數(shù)據(jù)元素相關(guān)聯(lián)的信息就更多。例如,在上述嬰兒照顧的示例中,如果數(shù)據(jù)集被定范圍到“Me”視圖,則數(shù)據(jù)集中數(shù)據(jù)元素?cái)?shù)量可以相當(dāng)有限,并且可對(duì)每一個(gè)人提供若干信息點(diǎn),例如名字、聯(lián)系信息、該個(gè)人對(duì)誰進(jìn)行嬰兒照顧以及給定日期的可用性。然而,如果該數(shù)據(jù)集被定范圍到“Community(社區(qū))”視圖,則該數(shù)據(jù)集內(nèi)的數(shù)據(jù)元素?cái)?shù)量可以大得多,而對(duì)每一個(gè)人可以僅提供兩個(gè)信息點(diǎn),如名字和聯(lián)系人信息。
如有需要,數(shù)據(jù)元素出現(xiàn)在可查看顯示區(qū)上的順序可以基于一個(gè)或多個(gè)標(biāo)準(zhǔn)來確定。當(dāng)前較佳的是,使用至少一個(gè)準(zhǔn)則,且該準(zhǔn)則可至少部分地基于相關(guān)性來確定。例如,在上述嬰兒照顧的示例中,不論向數(shù)據(jù)集應(yīng)用了哪一范圍,所顯示的數(shù)據(jù)元素可以基于個(gè)人對(duì)用戶住處的鄰近性從左到右定向,因?yàn)猷徑允菍?duì)于用戶選擇嬰兒照顧者的最相關(guān)的考慮。相關(guān)性準(zhǔn)則可由用戶定義、由系統(tǒng)組件確定或由第三方提供,并可動(dòng)態(tài)地基于所檢查的數(shù)據(jù)集。例如,盡管鄰近性對(duì)于試圖尋找嬰兒照顧者的用戶可以是最相關(guān)的準(zhǔn)則,然而,在媒體數(shù)據(jù)集中尋找特定音樂選擇的爵士愛好者會(huì)發(fā)現(xiàn)具有爵士分類的音樂是對(duì)于其搜索的最相關(guān)準(zhǔn)則。
本領(lǐng)域的普通技術(shù)人員可以理解并意識(shí)到,除相關(guān)性之外,可基于其它準(zhǔn)則來確定數(shù)據(jù)元素的顯示順序,僅作為示例,這些準(zhǔn)則如字母順序、日期、文件類型、喜好、流派等等。所有這樣的變化被構(gòu)想在此范圍之內(nèi)。
本發(fā)明可以通過參考圖3-15和以下示例來更容易地理解。本領(lǐng)域的普通技術(shù)人員可以理解并意識(shí)到,附圖和示例僅是說明性的,并非意圖以任何方式限制本發(fā)明的范圍。
其中可應(yīng)用本發(fā)明的內(nèi)容定范圍和顯示方案的第一示例性情形是關(guān)于定位特定所希望的音樂選擇。該示例在圖3-8中示出。最初,如上所述,可訪問并顯示第一數(shù)據(jù)集。圖3中示出了第一數(shù)據(jù)集的顯示,它已至少已對(duì)于類別“Media(媒體)”和子類別“Music(音樂)”作了過濾。在圖3中,說明性屏幕顯示300提供了依照本發(fā)明的一個(gè)實(shí)施例的示例性屏幕示圖。顯示屏幕300包括可配置可視圖像顯示區(qū)302,它被配置成顯示至少一個(gè)可視圖像304。每一可視圖像304指示了數(shù)據(jù)集中的一個(gè)數(shù)據(jù)元素,并且表示到包括由此表示的數(shù)據(jù)元素的信息的可選擇鏈接。
作為示例而非局限,圖3所示的數(shù)據(jù)集是媒體數(shù)據(jù)集,它示出了五個(gè)類別-古典、電子、民俗、爵士和街頭文化-的每一個(gè)的可用音樂選擇。可視圖像304的任一個(gè)的選擇將用戶鏈接到由此表示的特定音樂選擇。由此,位于第三行,第三列的可視圖像的選擇,選擇了名為“The Soulful Sound...”的Marvin Gaye專輯。選擇顯示區(qū)306可示出選中了什么音樂選擇,并可在需要時(shí)顯示附加信息,如創(chuàng)作年份、音軌數(shù)量、類別等等。特定可視圖像的選擇在需要時(shí)也可啟動(dòng)所選中的專輯的播放。
圖3的屏幕顯示300是一種三維顯示,其中,在從左到右跨越可查看顯示區(qū)的凹面“C”或類似傳送帶的配置中提供了可視圖像304。本領(lǐng)域的普通技術(shù)人員可以理解并明白,這僅是一種可能的可視配置,并且因此并非意圖以任何方式限制本發(fā)明的范圍??梢越o出多種可想到的配置,它們向用戶提供了數(shù)據(jù)集中存在的數(shù)據(jù)元素?cái)?shù)量的容易可視的指示,以及每一數(shù)據(jù)元素的內(nèi)容的指示。還可以理解,顯示不需要是三維的,也可使用其它顯示和/或通信媒體,例如二維顯示或硬件ID設(shè)計(jì)。所有這樣的變化都被構(gòu)想在本發(fā)明的范圍之內(nèi)。
也在顯示屏幕300上提供了可選擇滾動(dòng)顯示308。滾動(dòng)顯示308的存在向用戶警告,在數(shù)據(jù)集內(nèi)有可查看顯示區(qū)上不可見的另外的數(shù)據(jù)元素??蛇x擇的滾動(dòng)顯示308的選中在修改可查看顯示區(qū)上可見的可視圖像304(以及由此表示的數(shù)據(jù)元素)的適當(dāng)方向上滾動(dòng)顯示。在給定方向上不存在任何其它數(shù)據(jù)元素的情況下,選擇指示該方向的可選擇滾動(dòng)顯示308將不會(huì)導(dǎo)致警告用戶在該方向上不存在任何其它數(shù)據(jù)元素的顯示的修改。
在屏幕顯示300上也提供了范圍菜單顯示區(qū)310。僅作為示例,假定用戶無法在屏幕顯示300上顯示的可視圖像304中定位希望的音樂選擇。由此,用戶可能希望在比當(dāng)前顯示的更大的數(shù)據(jù)集中搜索希望的音樂選擇。為此,用戶可通過選擇例如由屏幕顯示300的范圍菜單顯示區(qū)310中存在的可選擇圖標(biāo)表示的范圍控制工具312來啟動(dòng)更大數(shù)據(jù)集的搜索。
如果已向數(shù)據(jù)集應(yīng)用了范圍,則范圍控制工具312的選擇最初可警告用戶范圍當(dāng)前被設(shè)成哪一視圖。轉(zhuǎn)向圖4,在范圍菜單顯示區(qū)310中可以見到,當(dāng)前在屏幕顯示300上出現(xiàn)的視圖被設(shè)成“Faimly(家庭)”范圍。為僅本示例的目的,“Family”范圍可被定義為被感知或定義為“屬于”用戶家庭的任何成員的所有音樂選擇,即,任何家庭成員對(duì)其購買了權(quán)限(以及與其它家庭成員共享那些選擇的權(quán)限)的音樂選擇。由此,在屏幕顯示300上示出的是屬于用戶家庭的任何成員的所有音樂選擇,即,它們是任何家庭成員的個(gè)人音樂庫的一部分。
在一個(gè)實(shí)施例中,可在最初訪問所有數(shù)據(jù)集時(shí)向其應(yīng)用默認(rèn)范圍。僅作為示例,可在“Me”視圖中向數(shù)據(jù)集提供僅訪問滿足被感知或定義為“屬于”用戶的搜索準(zhǔn)則的數(shù)據(jù)集?;蛘撸畛踉L問的數(shù)據(jù)集可完全沒有應(yīng)用于它們的范圍,除非并且直到由用戶選擇一范圍視圖。然而,這一情形類似于將“World”視圖設(shè)為默認(rèn)范圍視圖,沒有任何價(jià)值。
當(dāng)用戶無法在家庭成員的音樂庫中定位需要的音樂選擇時(shí),可拓寬屏幕顯示300上的視圖的范圍,以提供更大數(shù)量的音樂選擇。如圖5所示,范圍控制工具312的選中向用戶呈現(xiàn)了具有可被選擇的范圍視圖選項(xiàng)的可視指示的范圍菜單314。在圖5的范圍菜單314中所定義的是四個(gè)范圍視圖選項(xiàng)“Me”、“Family”、“Community”和“World”。本領(lǐng)域的普通技術(shù)人員可以理解并意識(shí)到,示出特定的范圍視圖選項(xiàng)僅為了說明性目的而被提出??商峁┤我鈹?shù)量的精確定義的視圖選項(xiàng),或可提供定義的極限之間的滑尺,從而準(zhǔn)許大量的不同潛在視圖選項(xiàng)。所有這樣的變化都被構(gòu)想在本發(fā)明的范圍之內(nèi)。
圖5表示當(dāng)前在屏幕菜單314上選中“Family”視圖。如果用戶修改了范圍視圖并選擇“Community”視圖選項(xiàng),則范圍菜單314本身可停止可見,并且可在范圍菜單顯示區(qū)310中呈現(xiàn)一指示,它表明屏幕顯示300上呈現(xiàn)的視圖被改為“Community”視圖。這在圖6中示出。選擇音樂選擇的“Community”視圖將啟動(dòng)對(duì)社區(qū)中用戶對(duì)其具有權(quán)限的所有音樂選擇的搜索。除“Family”視圖中顯示的那些之外,這將包括,例如,用戶通過付費(fèi)音樂訂閱服務(wù)等對(duì)其具有訪問權(quán)限的音樂選擇。
隨后或同時(shí)地,指示顯示的數(shù)據(jù)集中的數(shù)據(jù)元素的可視圖像304可被修改,使得表示“Community”數(shù)據(jù)集中可用的所有音樂選擇的可視圖像304可以對(duì)用戶可見。這在圖7中示出。注意,圖7的可配置可視圖像顯示區(qū)302中示出的可視圖像304不僅在數(shù)量上有增長,而且在尺寸上也有縮小。由此,可視圖像304本身的尺寸向用戶提供了所選中的數(shù)據(jù)集中的數(shù)據(jù)元素?cái)?shù)量增長的指示。
如在“Family”視圖中示出的可視圖像304一樣,在選擇了顯示屏幕300的可配置可視圖像顯示區(qū)302中表示的“Community”視圖中示出的每一可視圖像304之后,用戶可被鏈接到由此表示的特定音樂選擇。由此,如果用戶需要但無法在“Family”視圖中找到的音樂選擇是Chet Baker專輯,則用戶可通過“Community”視圖中示出的可視圖像304滾動(dòng),并且有希望定位需要的專輯。在此示例中,位于第一行,從左開始第14列的可視圖像的選擇選擇了名為“The Definitive Chet Baker”的Chet Baker專輯。與所選擇的可視圖像304相關(guān)聯(lián)的信息然后可在選擇顯示區(qū)306中示出,并且如果需要,可啟動(dòng)音樂選擇的播放。這在圖8中示出。
其中可應(yīng)用本發(fā)明的內(nèi)容定范圍和顯示方案的第二示例性情形是關(guān)于定位嬰兒照顧者。本示例在圖9-15中示出。圖9中示出的數(shù)據(jù)集已至少對(duì)于類別“Contacts(聯(lián)系人)”和子類別“People(人)”和“Babysitters(嬰兒照顧者)”,并基于需要嬰兒照顧服務(wù)的日期(“Saturday(周六)”)和時(shí)間(7:00-11:00)來過濾。在圖9的顯示屏幕300的可配置可視圖像顯示區(qū)302中示出了五個(gè)可視圖像304,其每一個(gè)都表示用戶聯(lián)系人文件夾中指示的對(duì)嬰兒照顧服務(wù)可用的個(gè)人。對(duì)可視圖像304的任一個(gè)的選擇將用戶鏈接到關(guān)于該個(gè)人的信息,包括例如,個(gè)人的名字、聯(lián)系信息和特定日期的可用性。例如,參考圖10,如果選擇了可配置可視圖像顯示區(qū)302中間的可視圖像304,則可在選擇顯示區(qū)306中表示較大的圖像,它指示選中了Sam Sparks,并且Sam在周六7:00-11:00不能做嬰兒照顧服務(wù)。在圖9和圖10示出的實(shí)施例中,注意到,用戶不必選擇Sam Sparks的可視圖像304以確定他在希望的日子與時(shí)間不可用。在每一可視圖像304的右下角中,存在X,指示其照片在圖9和10中示出的所有個(gè)人在周六從7:00到11:00都不可用。
當(dāng)本示例中的用戶仍在所需的日子和時(shí)間需要嬰兒照顧者,并且用戶自己的聯(lián)系人文件夾中沒有一個(gè)嬰兒照顧聯(lián)系人是可用的,則用戶可能需要使用本發(fā)明的定范圍工具來拓寬搜索。參考圖11,用戶可通過選擇屏幕顯示300的范圍菜單顯示區(qū)310中的范圍控制工具312來啟動(dòng)對(duì)更大數(shù)據(jù)集的搜索。選擇范圍控制工具312向用戶呈現(xiàn)了具有可被選擇的范圍視圖選項(xiàng)的可視指示的范圍菜單314。如果用戶希望將搜索拓寬到社區(qū),將從范圍菜單314中選擇“Community”視圖選項(xiàng),此時(shí)范圍菜單314本身將停止可見,并且指示顯示的數(shù)據(jù)集中的數(shù)據(jù)元素的可視圖像304將被修改,使得表示“Communtiy”中可用的所有嬰兒照顧者的可視圖像304可以對(duì)用戶可見。這在圖12中示出。注意,什么構(gòu)成“社區(qū)”的定義基于所進(jìn)行的搜索是動(dòng)態(tài)的。例如,對(duì)于上述示例中的音樂選擇的“社區(qū)”包括用戶對(duì)其具有訪問權(quán)限的付費(fèi)訂購服務(wù)社區(qū)中的所有音樂選擇。然而,嬰兒照顧者的“社區(qū)”可以是特定的街區(qū)或教堂社區(qū)等等。
注意,在圖12中,僅示出了當(dāng)查看用戶自己的聯(lián)系人文件夾時(shí)其照片對(duì)用戶可用的那些個(gè)人,盡管屏幕顯示300的可配置可視圖像顯示區(qū)302中表示的可視圖像的數(shù)量增長了,并且可視圖像304的尺寸縮小了。(也要注意,出現(xiàn)了滾動(dòng)顯示308,它向用戶指示在數(shù)據(jù)集內(nèi)有在可配置可視圖像顯示區(qū)302中不可見的其它數(shù)據(jù)元素。)可配置可視圖像顯示區(qū)302中的所有剩余的可視圖像304僅由流派占位符表示,使得提供了關(guān)于所選擇的數(shù)據(jù)集內(nèi)的數(shù)據(jù)元素?cái)?shù)量的準(zhǔn)確圖像,但是關(guān)于每一數(shù)據(jù)元素的具體信息并未提供。
當(dāng)用戶將范圍拓寬到“Communtiy”級(jí)別,并且請(qǐng)求關(guān)于構(gòu)成所請(qǐng)求的數(shù)據(jù)集的個(gè)人的個(gè)人信息時(shí),可在提供對(duì)需要信息的訪問之前要求用戶提供某些身份驗(yàn)證和可信性。這在圖13中示出。
提供了身份驗(yàn)證顯示區(qū)314,其中提供了多個(gè)不同的身份驗(yàn)證服務(wù),用戶可從中選擇他/她作為其成員的一個(gè)或多個(gè)。例如,如果用戶的身份和憑證通過鏈接點(diǎn)(Link Point)身份驗(yàn)證服務(wù)來驗(yàn)證,則在圖13的身份驗(yàn)證顯示區(qū)314中選擇“LinkPoint”將啟動(dòng)對(duì)用戶身份的驗(yàn)證,并向用戶提供對(duì)其身份也通過鏈接點(diǎn)服務(wù)來驗(yàn)證的其它個(gè)人的信息的訪問。由此,一旦被應(yīng)用,關(guān)于那些個(gè)人的照片和所附信息將對(duì)用戶可用。這在圖14中示出。
如同圖9的視圖中所示的可視圖像304一樣,在選擇了圖14的顯示屏幕300上表示的“Communtiy”視圖中示出的每一可視圖像304之后,用戶可被鏈接到關(guān)于其照片被顯示的個(gè)人的信息。由此,如果選中了第10列最底部行中的可視圖像304,則可在屏幕顯示300的選擇顯示區(qū)306中示出Alice Caplow的照片以及關(guān)于Ms.Caplow的信息,包括她的憑證和對(duì)于需要的日子和需要的時(shí)間的可用性。這在圖15中示出。
其中可應(yīng)用本發(fā)明的內(nèi)容范圍和顯示方案的第三示例性情形(未示出)是關(guān)于安全攝像機(jī)視圖。用戶可在其自己的所有財(cái)產(chǎn)上安裝安全攝像機(jī),并且他們所生活的社區(qū)可在各種重要位置上安裝安全攝像機(jī),例如,汽車站和/或社區(qū)娛樂區(qū)。將范圍設(shè)為“Family”視圖將向用戶提供對(duì)用戶自己的財(cái)產(chǎn)上存在的安全攝像機(jī)拍攝的所有安全圖像的訪問。將范圍擴(kuò)展到“Community”視圖將額外地提供來自社區(qū)攝像機(jī)的安全圖像,使得用戶可以例如,查看遠(yuǎn)離其自己的財(cái)產(chǎn)的社區(qū)公園力玩耍的孩子。由于“Community”視圖中的圖像的數(shù)量更大,“Community”視圖中提供的縮略圖視圖將表現(xiàn)為在可查看顯示區(qū)中小于“Family”視圖中提供的縮略圖。注意,在此實(shí)例中,“Family”視圖中可用的圖像的子集可能在“Community”視圖中不可見,或者僅服從來自身份驗(yàn)證的許可和許可服務(wù)而可見,以保護(hù)用戶的隱私。在此示例中,將范圍視圖擴(kuò)展到“World”視圖將向用戶提供從世界各處對(duì)web相機(jī)等的訪問。
本發(fā)明的內(nèi)容定范圍和顯示方案可在所有的數(shù)據(jù)類型上使用,并對(duì)本系統(tǒng)能夠執(zhí)行的功能使用。例如,如果打開用戶家里所有的燈可由系統(tǒng)以及安全性和環(huán)境來控制,則可應(yīng)用本發(fā)明的工具來以定范圍的方式可視地表示各種選項(xiàng)。這些變化被構(gòu)想在本發(fā)明的范圍之內(nèi)。
如可以理解的,本發(fā)明提供了用于動(dòng)態(tài)調(diào)整一組內(nèi)容、信息和/或數(shù)據(jù)的范圍的用戶控制以及用于顯示它們的用戶界面。本發(fā)明還提供了一種用于向數(shù)據(jù)集應(yīng)用范圍并在UI上以提供數(shù)據(jù)集中數(shù)據(jù)量的容易可視的指示且提供對(duì)用戶最有用的數(shù)據(jù)的顯著呈現(xiàn)的方式表示數(shù)據(jù)的方法。
相對(duì)于特定的實(shí)施例描述了本發(fā)明,這些實(shí)施例在所有方面都是說明性而非限制性的。對(duì)于本發(fā)明所述的領(lǐng)域的普通技術(shù)人員而言,替換實(shí)施例將變得顯而易見,而不會(huì)脫離本發(fā)明的范圍。
從以上內(nèi)容中可以看到,本發(fā)明較好地適用于實(shí)現(xiàn)上文闡明的所有目的和目標(biāo)并具有本系統(tǒng)和方法的顯而易見且內(nèi)在的其它優(yōu)點(diǎn)??梢岳斫?,某些特征和子組合是有實(shí)用性的,并且可不參考其它特征和子組合來實(shí)用。這被構(gòu)想并在所附權(quán)利要求書的范圍之內(nèi)。
權(quán)利要求
1.一種在至少一個(gè)計(jì)算機(jī)可讀介質(zhì)上實(shí)施的用戶界面,所述用戶界面用于向用戶表示數(shù)據(jù),包括一可配置可視圖像顯示區(qū),它被配置成顯示至少一個(gè)可視圖像,所述可視圖像指示數(shù)據(jù)集內(nèi)的數(shù)據(jù)元素;以及一范圍菜單顯示區(qū),它被配置成顯示多個(gè)可選擇范圍鏈接,其每一個(gè)指示能夠應(yīng)用于所述數(shù)據(jù)集的數(shù)據(jù)范圍。
2.如權(quán)利要求1所述的用戶界面,其特征在于,跟隨多個(gè)可選擇范圍鏈接的第一個(gè)允許用戶啟動(dòng)對(duì)由所述第一可選擇范圍鏈接指示的數(shù)據(jù)范圍內(nèi)可用的內(nèi)容的搜索。
3.如權(quán)利要求2所述的用戶界面,其特征在于,在選擇所述第一可選擇范圍鏈接之后,所述可配置可視圖像顯示顯示指示主題相關(guān)數(shù)據(jù)元素的第一數(shù)量的可視圖像。
4.如權(quán)利要求3所述的用戶界面,其特征在于,在選擇所述多個(gè)可選擇范圍鏈接的第二個(gè)之后,所述可配置可視圖像顯示顯示指示第二組主題相關(guān)數(shù)據(jù)元素的的可視圖像。
5.如權(quán)利要求4所述的用戶界面,其特征在于,所述第一組主題相關(guān)數(shù)據(jù)元素包括比所述第二組主題相關(guān)數(shù)據(jù)元素至少少一個(gè)的數(shù)據(jù)元素,并且其中,指示所述第一組主題相關(guān)數(shù)據(jù)元素的可視圖像大于指示所述第二組主題相關(guān)數(shù)據(jù)元素的可視圖像。
6.如權(quán)利要求1所述的用戶界面,其特征在于,所述用戶界面可在與計(jì)算機(jī)耦合的顯示設(shè)備上查看。
7.如權(quán)利要求1所述的用戶界面,其特征在于,每一可視圖像表示到構(gòu)成由其表示的數(shù)據(jù)元素的信息的可選擇鏈接。
8.如權(quán)利要求1所述的用戶界面,其特征在于,所述用戶界面是三維用戶界面。
9.一種用于向用戶表示數(shù)據(jù)的計(jì)算機(jī)實(shí)現(xiàn)的方法,包括在用戶界面上顯示第一數(shù)據(jù)集;接收要應(yīng)用于所述第一數(shù)據(jù)集的范圍的指示;以及在所述用戶界面上顯示第二數(shù)據(jù)集,所述第二數(shù)據(jù)集依照所指示的范圍來確定。
10.如權(quán)利要求9所述的方法,其特征在于,在所述用戶界面上顯示所述第一數(shù)據(jù)集包括在三維用戶界面上顯示所述第一數(shù)據(jù)集。
11.如權(quán)利要求10所述的方法,其特征在于,在所述用戶界面上顯示所述第二數(shù)據(jù)集包括在三維用戶界面上顯示所述第二數(shù)據(jù)集。
12.如權(quán)利要求9所述的方法,其特征在于,還包括基于至少一個(gè)第一準(zhǔn)則過濾所述第一數(shù)據(jù)集和所述第二數(shù)據(jù)集的至少一個(gè)。
13.如權(quán)利要求9所述的方法,其特征在于,所述第一數(shù)據(jù)集包括第一數(shù)量的數(shù)據(jù)元素,并且其中,在所述用戶界面上顯示所述第一數(shù)據(jù)集包括顯示所述第一數(shù)據(jù)集,使得所述第一數(shù)量的數(shù)據(jù)元素的每一數(shù)據(jù)元素由指示它的可視圖像來表示。
14.如權(quán)利要求13所述的方法,其特征在于,所述第二數(shù)據(jù)集包括第二數(shù)量的數(shù)據(jù)元素,并且其中,在所述用戶界面上顯示所述第二數(shù)據(jù)集包括顯示所述第二數(shù)據(jù)集,使得所述第二數(shù)量的數(shù)據(jù)元素的每一數(shù)據(jù)元素由指示它的可視圖像來表示。
15.如權(quán)利要求14所述的方法,其特征在于,所述第一數(shù)量的數(shù)據(jù)元素包括比所述第二數(shù)量的數(shù)據(jù)元素至少少一個(gè)的數(shù)據(jù)元素,并且其中,指示所述第一數(shù)量的數(shù)據(jù)元素的每一數(shù)據(jù)元素的可視圖像大于指示所述第二數(shù)量的每一數(shù)據(jù)元素的可視圖像。
16.如權(quán)利要求13所述的方法,其特征在于,顯示所述第一數(shù)據(jù)集使得所述第一數(shù)量的數(shù)據(jù)元素的每一數(shù)據(jù)元素由指示它的可視圖像來表示包括以由至少一個(gè)第二準(zhǔn)則確定的順序顯示指示所述第一數(shù)量的數(shù)據(jù)元素的每一數(shù)據(jù)元素的可視圖像。
17.如權(quán)利要求16所述的方法,其特征在于,所述第二準(zhǔn)則是基于相關(guān)性、字母順序、日期、文件類型、喜好和流派的至少一個(gè)來確定的。
18.如權(quán)利要求14所述的方法,其特征在于,顯示所述第二數(shù)據(jù)集使得所述第二數(shù)量的數(shù)據(jù)元素的每一數(shù)據(jù)元素由指示它的可視圖像來表示包括以由至少一個(gè)第二準(zhǔn)則確定的順序顯示指示所述第二數(shù)量的數(shù)據(jù)元素的每一數(shù)據(jù)元素的可視圖像。
19.如權(quán)利要求18所述的方法,其特征在于,所述第二準(zhǔn)則是基于相關(guān)性、字母順序、日期、文件類型、喜好和流派的至少一個(gè)來確定的。
20.一種被編程為執(zhí)行權(quán)利要求9的方法中所述的步驟的計(jì)算機(jī)。
21.一種具有包含在其上的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),所述指令用于在顯示設(shè)備上呈現(xiàn)一用戶界面,所述界面用于向用戶表示數(shù)據(jù),包括用于在用戶界面上顯示第一數(shù)據(jù)集的代碼;用于呈現(xiàn)具有多個(gè)可選擇范圍鏈接的范圍菜單顯示的代碼,所述可選擇范圍鏈接的每一個(gè)指示能夠應(yīng)用于所述第一數(shù)據(jù)集的數(shù)據(jù)范圍;以及用于在所述用戶界面上顯示第二數(shù)據(jù)集的代碼,所述第二數(shù)據(jù)集依照所指示的范圍來確定。
22.如權(quán)利要求21所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,用于在所述用戶界面上顯示所述第一數(shù)據(jù)集的代碼包括用于在三維用戶界面上顯示所述第一數(shù)據(jù)集的代碼。
23.如權(quán)利要求21所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,用于在所述用戶界面上顯示所述第二數(shù)據(jù)集的代碼包括用于在三維用戶界面上顯示所述第二數(shù)據(jù)集的代碼。
24.如權(quán)利要求21所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括用于基于至少一個(gè)準(zhǔn)則過濾所述第一數(shù)據(jù)集和所述第二數(shù)據(jù)集的至少一個(gè)的代碼。
25.如權(quán)利要求21所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,用于在所述用戶界面上顯示所述第一數(shù)據(jù)集的代碼包括用于在所述用戶界面上顯示至少一個(gè)可視圖像的代碼,所述可視圖像指示所述第一數(shù)據(jù)集內(nèi)的數(shù)據(jù)元素。
26.如權(quán)利要求25所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括用于以由至少一個(gè)準(zhǔn)則確定的順序顯示所述可視圖像的代碼。
27.如權(quán)利要求21所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,用于在所述用戶界面上顯示所述第二數(shù)據(jù)集的代碼包括用于在所述用戶界面上顯示至少一個(gè)可視圖像的代碼,所述可視圖像指示所述第二數(shù)據(jù)集內(nèi)的數(shù)據(jù)元素。
28.如權(quán)利要求27所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括用于以由至少一個(gè)準(zhǔn)則確定的順序顯示所述可視圖像的代碼。
全文摘要
提供了用于動(dòng)態(tài)地調(diào)整一組內(nèi)容、信息和/或數(shù)據(jù)的范圍的用戶控制以及用于顯示它們的用戶界面(UI)。例如,由可選擇圖標(biāo)表示的范圍控制工具可以從UI內(nèi)的所有屏幕訪問,并且可應(yīng)用于傳統(tǒng)的列表類型的內(nèi)容或數(shù)據(jù)的視圖,以及控制屏幕、工具或應(yīng)用程序屏幕。也提供了一種用于向數(shù)據(jù)集應(yīng)用范圍,并以提供數(shù)據(jù)集中數(shù)據(jù)量的容易可視的指示并提供對(duì)用戶最有用的數(shù)據(jù)的顯著呈現(xiàn)的方式在UI上表示數(shù)據(jù)的方法。
文檔編號(hào)G06F17/30GK1707480SQ20051007853
公開日2005年12月14日 申請(qǐng)日期2005年6月10日 優(yōu)先權(quán)日2004年6月10日
發(fā)明者F·P·古德斯威特, J·C·克魯孜, V·K·布蘭科 申請(qǐng)人:微軟公司