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

動態(tài)地呈現(xiàn)數(shù)據(jù)集的可視化的制作方法

文檔序號:6476583閱讀:379來源:國知局
專利名稱:動態(tài)地呈現(xiàn)數(shù)據(jù)集的可視化的制作方法
動態(tài)地呈現(xiàn)數(shù)據(jù)集的可視化
砂旦 冃眾
顯示大量數(shù)據(jù)(例如搜索查詢的結(jié)果)用于交互式査看是越來越常見的問題。 許多現(xiàn)有的解決方案在單個頁面上顯示固定數(shù)目的結(jié)果(或數(shù)據(jù)項),使得用戶可 能必須滾動或翻閱數(shù)百(如果不是數(shù)千)結(jié)果頁面,以便得到對所返回的結(jié)果的范 圍和廣度的感性認(rèn)識。顯然,通常用戶不會花時間來這么做,并且因此會使得他們 的搜索體驗是不令人滿意的。
此外,這些類型的顯示系統(tǒng)必須在異構(gòu)環(huán)境下運作,將數(shù)據(jù)源與各種各樣的 性能特性相集成。例如,為了提供全面的結(jié)果,這些類型的顯示系統(tǒng)可以從各種數(shù) 據(jù)源(例如本地硬盤驅(qū)動器、共享服務(wù)器、因特網(wǎng)等)檢索數(shù)據(jù),每個源在其性能 特性和容量方面都不相同。
更進(jìn)一步,不同類型的數(shù)據(jù)項(例如文本文件、電子郵件、會議請求、照片 等)可以具有不同的理想顯示。即,將照片顯示成縮略圖并將電子郵件顯示成類似 于信封的圖標(biāo)是合乎需要的,這樣使得用戶快速一看就可以知道結(jié)果類型。
許多當(dāng)前系統(tǒng)的可伸縮性不好,并且在顯示大數(shù)據(jù)集時變得不響應(yīng)。其它系 統(tǒng)可以伸縮到大數(shù)據(jù)集,但是這樣做是以視覺豐富性或顯示靈活性為代價的。系統(tǒng) 通常通過假設(shè)所有數(shù)據(jù)項將被順序地顯示(一個也沒有隱藏)并且所有數(shù)據(jù)項完全 是相同的大小來實現(xiàn)可伸縮性。這種假設(shè)在實際應(yīng)用中充其量是不準(zhǔn)確的。
概述
提供本概述是為了以簡化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些 概念。本概述并不旨在標(biāo)識所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用 于幫助確定所要求保護(hù)的主題的范圍。
本發(fā)明的各實施例涉及用于動態(tài)地呈現(xiàn)數(shù)據(jù)集的視覺表示的系統(tǒng)、方法和計 算機可讀介質(zhì)。在接收到對特定數(shù)據(jù)集的請求后(例如,響應(yīng)于接收到搜索請求), 標(biāo)識要顯示的所得數(shù)據(jù)集并檢索該數(shù)據(jù)集的、被確定為呈現(xiàn)該數(shù)據(jù)集的視覺表示所 必需的最小部分。就此,共享共同特性的項可以彼此分組在一起,以便僅顯示數(shù)據(jù) 項組的單個視覺標(biāo)識符。這樣,可以在不損失視覺豐富性的情況下在單個視圖中顯示整個數(shù)據(jù)集的更大部分。
附圖簡述
以下參考附圖詳細(xì)描述了本發(fā)明,其中


圖1是適用于實現(xiàn)本發(fā)明的各實施例的示例性計算環(huán)境的框圖2是根據(jù)本發(fā)明的一實施例的被配置成動態(tài)地呈現(xiàn)數(shù)據(jù)集的視覺表示的示
例性計算系統(tǒng)的框圖3是根據(jù)本發(fā)明的一實施例的示出用于動態(tài)地呈現(xiàn)數(shù)據(jù)集的視覺表示的示
例性方法的流程圖4A、 4B和4C是根據(jù)本發(fā)明的一實施例的用于呈現(xiàn)響應(yīng)于搜索査詢所接收
到的多個結(jié)果項的視覺表示的方法的流程圖。
圖5是根據(jù)本發(fā)明的一實施例的示出用于呈現(xiàn)數(shù)據(jù)集的視覺表示的方法的流 程圖,其中該數(shù)據(jù)集中的至少一部分?jǐn)?shù)據(jù)項被組織成各個組。
詳細(xì)描述
此處用細(xì)節(jié)來描述本發(fā)明的主題以滿足法定的要求。然而,描述本身并無意 限制本專利的范圍。相反,發(fā)明人構(gòu)想所要求保護(hù)的主題還可結(jié)合其它現(xiàn)有或?qū)?技術(shù)來以其它方式具體化,從而包括與本文獻(xiàn)中所描述的相類似的不同步驟或步驟 組合。此外,雖然術(shù)語"步驟"和/或"框"在此處可用于表示所采用的方法的不 同要素,然而除非并且僅當(dāng)明確地描述了各個步驟的次序,否則這些術(shù)語不應(yīng)該被 解釋為暗示此處所公開的各個步驟之中或之間的任何特定次序。
本發(fā)明的各實施例提供了用于動態(tài)地呈現(xiàn)數(shù)據(jù)集的視覺表示的計算機化的方 法和系統(tǒng)以及其上包含計算機可執(zhí)行指令的計算機可讀介質(zhì)。在接收到對特定數(shù)據(jù) 集的請求后(例如,響應(yīng)于接收到搜索請求),標(biāo)識所得數(shù)據(jù)集并且接收該數(shù)據(jù)集 的、為呈現(xiàn)該數(shù)據(jù)集的視覺表示所必需的最小部分。就此,共享共同特性的項可以 彼此分組在一起,以便僅顯示一組數(shù)據(jù)項的單個視覺標(biāo)識符。這樣,可以在不以損 失視覺豐富性為代價的情況下在單個視圖中表示整個數(shù)據(jù)集的更大部分。
因此, 一方面,本發(fā)明提供了其上包含計算機可執(zhí)行指令的一個或多個計算
機可讀介質(zhì),該計算機可執(zhí)行指令在被執(zhí)行時執(zhí)行一種用于動態(tài)地呈現(xiàn)數(shù)據(jù)集的視
覺表示的方法。該方法包括從至少一個數(shù)據(jù)源接收與多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù);根 據(jù)至少一個準(zhǔn)則來組織所接收到的數(shù)據(jù)項;為該多個數(shù)據(jù)項中的每一個選擇視覺標(biāo)識符;基于所選擇的視覺標(biāo)識符來估計該多個數(shù)據(jù)項中能夠同時視覺顯示的至少一 部分;檢索接收到的與該多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)的、呈現(xiàn)數(shù)據(jù)集的視覺表示所必 需的最小部分,該視覺表示包括與組成該多個數(shù)據(jù)項的估計部分的每個數(shù)據(jù)項相關(guān) 聯(lián)的視覺標(biāo)識符;以及呈現(xiàn)數(shù)據(jù)集的視覺表示。
在本發(fā)明的另一方面,提供了用于動態(tài)地呈現(xiàn)數(shù)據(jù)集的視覺表示的計算機系 統(tǒng)。該計算機系統(tǒng)包括數(shù)據(jù)接收模塊、顯示管理器、數(shù)據(jù)檢索管理器以及合成數(shù)據(jù) 顯示器。數(shù)據(jù)接收模塊被配置成接收與多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)。顯示管理器被配 置成估計該多個數(shù)據(jù)項中能夠同時視覺顯示的至少一部分。數(shù)據(jù)檢索管理器被配置 成檢索所接收到的與該多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)的、呈現(xiàn)數(shù)據(jù)集的視覺表示所必需 的最小部分,該視覺表示包括與該多個數(shù)據(jù)項中能夠同時視覺顯示的至少一部分中 的每一個相關(guān)聯(lián)的視覺標(biāo)識符。合成數(shù)據(jù)顯示模塊被配置成呈現(xiàn)數(shù)據(jù)集的視覺表示。
本發(fā)明的又一方面提供了用于呈現(xiàn)數(shù)據(jù)集的視覺表示的計算機化的方法。該 方法包括從至少兩個數(shù)據(jù)源接收與多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù),基于接收到的數(shù)據(jù)項 的至少一個屬性來將數(shù)據(jù)項組織成多個組,為該多個組中的每一個選擇視覺標(biāo)識 符,估計視覺標(biāo)識符中能夠同時視覺顯示的至少一部分,檢索所接收到的與該多個 數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)的、呈現(xiàn)視覺標(biāo)識符的能夠同時視覺顯示的至少一部分所必需 的最小部分,以及將視覺標(biāo)識符中能夠同時視覺顯示的至少一部分作為數(shù)據(jù)集的視 覺表示呈現(xiàn)。
在簡要地描述了本發(fā)明各實施例的概要之后,以下描述適合于實現(xiàn)本發(fā)明的 示例性操作環(huán)境。
總體參考附圖并且首先具體參考圖1,示出了用于實現(xiàn)本發(fā)明的各實施例的示
例性操作環(huán)境,并將其概括指定為計算設(shè)備100。計算設(shè)備100僅是合適計算環(huán)境 的一個示例,并非旨在對本發(fā)明的使用范圍或功能提出任何限制。也不應(yīng)將計算環(huán) 境100解釋為對所示出的任一組件/模塊或其組合有任何依賴性或要求。
本發(fā)明可以在計算機代碼或機器可使用指令的一般上下文中描述,機器可使 用指令包括由計算機或諸如個人數(shù)據(jù)助理或其它手持式設(shè)備等其它機器執(zhí)行的諸 如程序組件等計算機可執(zhí)行指令。 一般而言,包括例程、程序、對象、組件、數(shù)據(jù) 結(jié)構(gòu)等的程序組件指的是執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的代碼。本發(fā)明的 各實施例可以在各種系統(tǒng)配置中實現(xiàn),這些系統(tǒng)配置包括手持式設(shè)備、消費電子設(shè) 備、通用計算機、專用計算設(shè)備等。本發(fā)明的各實施例也可以在其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計算環(huán)境中實現(xiàn)。
繼續(xù)參考圖l,計算設(shè)備100包括直接或間接耦合以下設(shè)備的總線110:存儲
器112、一個或多個處理器114、一個或多個呈現(xiàn)組件116、輸入/輸出(1/0)端口 118、 I/O組件120、以及說明性電源122??偩€110可以是一條或多條總線(諸如地址 總線、數(shù)據(jù)總線、或其組合)。盡管為了清楚起見用線條示出了圖1的各框,但是 在實際上,各組件的輪廓并不是那樣清楚,并且按比喻的說法,線條更精確地將是
灰色的和模糊的。例如,可以將諸如顯示設(shè)備等呈現(xiàn)組件認(rèn)為是i/o組件。同樣,
處理器具有存儲器。發(fā)明人由此認(rèn)識到,這是本領(lǐng)域的特性,并且重申,圖1的圖 示只是例示可結(jié)合本發(fā)明的一個或多個實施例來使用的示例性計算設(shè)備。在諸如 "工作站"、"服務(wù)器"、"膝上型計算機"、"手持式設(shè)備"等分類之間沒有區(qū) 別,它們?nèi)慷急徽J(rèn)為是在圖1的范圍之內(nèi)的并且被稱為"計算機"或"計算設(shè)備"。
計算設(shè)備100通常包括各種計算機可讀介質(zhì)。作為示例而非限制,計算機可 讀介質(zhì)可以包括隨機存取存儲器(RAM);只讀存儲器(ROM);電可擦除可編 程只讀存儲器(EEPROM);閃存或其它存儲器技術(shù);CDROM、數(shù)字多功能盤(DVD) 或其它光或全息介質(zhì);磁帶盒、磁帶、磁盤存儲或其它磁存儲設(shè)備;載波或可用于 對所需信息進(jìn)行編碼并且可由計算設(shè)備100訪問的任何其它介質(zhì)。
存儲器112包括易失性和/或非易失性存儲器形式的計算機存儲介質(zhì)。存儲器 可以是可移動的、不可移動的、或其組合。示例性硬件設(shè)備包括固態(tài)存儲器、硬盤 驅(qū)動器、光盤驅(qū)動器等。計算設(shè)備100包括從諸如存儲器112或I/O組件120等各 種實體讀取數(shù)據(jù)的一個或更多個處理器。呈現(xiàn)組件116向用戶或其它設(shè)備呈現(xiàn)數(shù)據(jù) 指示。示例性呈現(xiàn)組件包括顯示設(shè)備、揚聲器、打印組件、振動組件等等。1/0端 口 118允許計算設(shè)備100在邏輯上耦合至包括I/O組件120的其它設(shè)備,其中某些 設(shè)備可以是內(nèi)置的。說明性組件包括話筒、操縱桿、游戲手柄、圓盤式衛(wèi)星天線、 掃描儀、打印機、無線設(shè)備等等。
現(xiàn)在轉(zhuǎn)向圖2,示出了根據(jù)本發(fā)明的一實施例的顯示出被配置成動態(tài)地呈現(xiàn)數(shù) 據(jù)集的視覺表示的示例性計算系統(tǒng)200的框圖。本領(lǐng)域普通技術(shù)人員可以明白和理 解,圖2中所示的計算系統(tǒng)200僅是一個合適的計算環(huán)境的示例,并不旨在對本發(fā) 明的使用范圍或功能提出任何限制。也不應(yīng)將計算系統(tǒng)200解釋為對此處所示的任 何單個組件/模塊或組件/模塊的組合有任何依賴性或要求。
計算系統(tǒng)200包括服務(wù)器210、用戶設(shè)備212以及數(shù)據(jù)庫214,其所有都經(jīng)由 網(wǎng)絡(luò)216彼此通信。網(wǎng)絡(luò)216可以包括但不限于一個或多個局域網(wǎng)(LAN)和/或廣域網(wǎng)(WAN)。這種聯(lián)網(wǎng)環(huán)境常見于辦公室、企業(yè)范圍計算機網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)以 及因特網(wǎng)。因此,對網(wǎng)絡(luò)216在此不作進(jìn)一步的描述。
數(shù)據(jù)庫214被配置成存儲與至少一個數(shù)據(jù)集相關(guān)聯(lián)的信息。在各實施例中, 這種信息可以包括但不限于,用于表示數(shù)據(jù)項和/或數(shù)據(jù)項組、用戶顯示偏好等的 單獨的數(shù)據(jù)項、數(shù)據(jù)項組、可用顯示圖標(biāo)、縮略圖等。本領(lǐng)域普通技術(shù)人員可以明 白和理解,存儲在數(shù)據(jù)庫214中的信息是可配置的,并且可以包括與數(shù)據(jù)項相關(guān)的 任何信息,即信息項和/或信息集。這一信息的內(nèi)容和量并非旨在以任何方式限制 本發(fā)明的各實施例的范圍。此外,雖然數(shù)據(jù)庫214被示為單個的獨立組件,但是數(shù) 據(jù)庫214實際上可以是多個數(shù)據(jù)庫,例如數(shù)據(jù)庫集群,其各部分可以駐留在與服務(wù) 器210相關(guān)聯(lián)的計算設(shè)備、用戶設(shè)備212、另一外部計算設(shè)備(未示出)、和/或其 任何組合上。
圖2中所示的服務(wù)器210和用戶設(shè)備212中的每一個可以是任何類型的計算 設(shè)備,諸如例如以上參考圖I所描述的計算設(shè)備IOO。僅作為示例而非限制,服務(wù) 器210和/或用戶設(shè)備212可以是個人計算機、臺式計算機、膝上型計算機、手持 式設(shè)備、移動手機、消費電子設(shè)備等。然而,應(yīng)該注意,本發(fā)明并不限于在這些計 算設(shè)備上實現(xiàn),而是可以在本發(fā)明各實施例的范圍內(nèi)的多種不同類型的計算設(shè)備中 的任一種上實現(xiàn)。
如圖2中所示,服務(wù)器210包括數(shù)據(jù)接收模塊218、數(shù)據(jù)組織模塊220、數(shù)據(jù) 檢索管理器222、視覺配置模塊224、顯示管理器226、以及合成數(shù)據(jù)顯示模塊228。 在一些實施例中,所示組件/模塊中的一個或多個可以被實現(xiàn)為獨立應(yīng)用程序。在 其它實施例中,所示組件/模塊中的一個或多個可以被直接集成到服務(wù)器210和/或 用戶設(shè)備212的操作系統(tǒng)中。本領(lǐng)域普通技術(shù)人員可以理解,圖2中所示的組件/ 模塊在本質(zhì)上和數(shù)量上是示例性的,并且不應(yīng)被解釋為限制性的??梢圆捎萌魏螖?shù)
目的組件/模塊來實現(xiàn)本發(fā)明的各實施例的范圍內(nèi)的所需功能。
數(shù)據(jù)接收模塊218被配置成接收與多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)。這種數(shù)據(jù)可以 包括但不限于數(shù)據(jù)項自身(例如照片、視頻、電子郵件、會議請求、文本文檔、網(wǎng) 站標(biāo)識符等)以及與數(shù)據(jù)項相關(guān)聯(lián)的任何屬性或特性(例如創(chuàng)建日期、作者、數(shù)據(jù) 類型、數(shù)據(jù)源等)。此外,數(shù)據(jù)接收模塊218被配置成接收對數(shù)據(jù)項的請求,例如 搜索査詢、存儲單元地址等。就此,數(shù)據(jù)接收模塊218還被配置成將接收到的請求 (例如經(jīng)由網(wǎng)絡(luò)216)轉(zhuǎn)發(fā)給一個或多個數(shù)據(jù)源(例如本地硬盤、與用戶設(shè)備212 相關(guān)聯(lián)的存儲單元、數(shù)據(jù)庫214等)并作為對此的響應(yīng)增量地從各個數(shù)據(jù)源接收數(shù)
9據(jù)項。對數(shù)據(jù)項的增量接收有助于優(yōu)化RAM和處理資源,尤其是在搜索高延遲數(shù) 據(jù)時。
數(shù)據(jù)組織模塊220被配置成根據(jù)至少一個準(zhǔn)則來組織數(shù)據(jù)接收模塊218接收 到的數(shù)據(jù)項。例如,數(shù)據(jù)組織模塊220可以根據(jù)創(chuàng)建日期、數(shù)據(jù)源、作者、數(shù)據(jù)類 型、數(shù)據(jù)項大小、字母次序、逆字母次序等來組織數(shù)據(jù)項。本領(lǐng)域普通技術(shù)人員可 以理解,根據(jù)本發(fā)明的各實施例,可以利用與數(shù)據(jù)項相關(guān)聯(lián)的任何屬性或特性來組 織這種數(shù)據(jù)項。
數(shù)據(jù)組織模塊220還被配置成將多個接收到的數(shù)據(jù)項中的至少兩個組織成一 個或多個組。用于將數(shù)據(jù)項組織成各個組的準(zhǔn)則可以與在上文中所指示的那些準(zhǔn)則 相似或相同。在一個實施例中,數(shù)據(jù)項可以基于第一準(zhǔn)則(例如數(shù)據(jù)源)來組織成 各個組和/或子組(即組中的組),并隨后基于第二準(zhǔn)則(例如字母次序)來組織, 其中按照第二準(zhǔn)則進(jìn)行的組織適用于組成組或子組的數(shù)據(jù)項,而非整體地組成數(shù)據(jù)
集的數(shù)據(jù)項。僅作為示例而非限制,在一個實施例中,組成數(shù)據(jù)集的數(shù)據(jù)項可以基 于數(shù)據(jù)源(第一準(zhǔn)則)來分組,其中存在從本地硬盤驅(qū)動器、服務(wù)器和因特網(wǎng)接收 到的數(shù)據(jù)項的分組。隨后,從本地硬盤驅(qū)動器接收到的數(shù)據(jù)項的分組內(nèi)的數(shù)據(jù)項可 以相對于彼此按照字母次序來組織(第二準(zhǔn)則),但整體獨立于組成服務(wù)器和因特 網(wǎng)分組的那些數(shù)據(jù)項。如下文更全面描述的,在至少兩個數(shù)據(jù)項被組織到一個組中 時,表示這些數(shù)據(jù)項的視覺標(biāo)識符實際上可以包括該組的視覺標(biāo)識符。
在各實施例中,數(shù)據(jù)接收模塊218接收到的數(shù)據(jù)項在被轉(zhuǎn)發(fā)到數(shù)據(jù)組織模塊 220以供組織之前被緩沖。這種緩沖有助于優(yōu)化RAM和處理、網(wǎng)絡(luò)和/或服務(wù)器資 源。
數(shù)據(jù)檢索管理器222被配置成檢索接收到的與數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)的、呈現(xiàn) 數(shù)據(jù)集的視覺表示所必需的最小部分。即,數(shù)據(jù)檢索管理器222確定要緩沖什么數(shù) 據(jù)以及要將什么數(shù)據(jù)拉(pull)入到存儲器中以用于視覺表示。視覺表示包括與多 個數(shù)據(jù)項、組和/或子組中能夠同時視覺顯示的每一個相關(guān)聯(lián)的視覺標(biāo)識符(例如 圖標(biāo)、縮略圖、標(biāo)題、文本簡介等)。
如以下更全面描述的,數(shù)據(jù)檢索管理器222還被配置成例如在接收到附加用 戶輸入后,檢索接收到的與多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)的、呈現(xiàn)數(shù)據(jù)集的經(jīng)更新的視 覺表示所必需的經(jīng)更新的最小部分。例如,如果接收到對不同或細(xì)化數(shù)據(jù)項的后續(xù) 請求,則數(shù)據(jù)檢索管理器222可以確定要清除哪些先前數(shù)據(jù)項以及要將哪些新數(shù)據(jù) 項添加到數(shù)據(jù)集中。在一個實施例中,數(shù)據(jù)項可以與數(shù)據(jù)檢索管理器222相關(guān)聯(lián)地高速緩存以優(yōu)化存儲器和處理資源。經(jīng)更新的視覺表示可以包括與組成所估計的多 個數(shù)據(jù)項的經(jīng)更新部分的每一數(shù)據(jù)項、組和/或子組相關(guān)聯(lián)的視覺標(biāo)識符。
如以下參考圖4A、 4B和4C更全面描述的,數(shù)據(jù)檢索管理器222還可被配置 成在空閑超時時間段期滿之后推測性地檢索除最小數(shù)據(jù)之外的數(shù)據(jù)。
視覺配置模塊224被配置成確定數(shù)據(jù)集的視覺表示的空間布局和配置。圖2 中所示的視覺配置模塊224包括顯示選擇組件230和位置指示計算器232。在一些 實施例中,組件230和232中的一個或多個可以被實現(xiàn)為獨立應(yīng)用程序。在其它實 施例中,組件230和232中的一個或多個可以被直接集成到服務(wù)器210或用戶設(shè)備 212的操作系統(tǒng)中。本領(lǐng)域普通技術(shù)人員可以理解,圖2中所示的組件230和232 在本質(zhì)上和數(shù)量上是示例性的,并且不應(yīng)該被解釋為限制性的??梢圆捎萌魏螖?shù)目 的組件來實現(xiàn)本發(fā)明的各實施例范圍內(nèi)的所需功能。
顯示選擇組件230被配置成選擇要與所估計的部分的數(shù)據(jù)項中的每一個相關(guān) 聯(lián)的視覺標(biāo)識符(也可以包括數(shù)據(jù)項組和子組的視覺標(biāo)識符)。這些視覺標(biāo)識符可 以包括(僅作為示例)圖標(biāo)、縮略圖、標(biāo)題、文本簡介等。這種視覺標(biāo)識符選擇可 以基于本發(fā)明各實施例的范圍內(nèi)的任何數(shù)目的準(zhǔn)則,包括但不限于預(yù)定的用戶偏 好、基于特定準(zhǔn)則的默認(rèn)選擇等。這些變型中的任一個或全部及其組合可以被構(gòu)想 成在本發(fā)明的各實施例的范圍內(nèi)。
位置指示計算器232被配置成基于所估計的相對大小來計算數(shù)據(jù)集位置指示 符的大小和位置中的至少一個。位置指示符可以包括,作為示例而非限制,定位在 矩形顯示區(qū)域的一側(cè)的滾動條。滾動條上滾動塊的大小可以指示所顯示的數(shù)據(jù)項相 對于整個數(shù)據(jù)集的分額,并且滾動塊的位置可以指示所顯示的項目在整個數(shù)據(jù)集中 所處的位置。下文中將更全面地描述比例表示和位置計算。
顯示管理器226被配置成估計能夠同時視覺顯示的數(shù)據(jù)項(數(shù)據(jù)接收模塊218 所接收到的)的至少一部分。這一估計可以考慮多個因素,包括但不限于用戶顯示 區(qū)域的大小、顯示選擇組件230所選擇的視覺標(biāo)識符的大小、數(shù)據(jù)項的所需格式(例 如堆疊、分組,平面等)等。顯示管理器226還被配置成估計多個數(shù)據(jù)項的估計部 分相對于所接收到的多個數(shù)據(jù)項的大小的大小。S卩,顯示管理器226被配置成估計 以與可視顯示區(qū)域相關(guān)聯(lián)的一種形式或另一種形式(例如作為單個數(shù)據(jù)項、組等) 示出的數(shù)據(jù)項所消費的是整個所檢索到的數(shù)據(jù)集的哪一部分,并且從數(shù)據(jù)檢索管理 器222請求該數(shù)據(jù)以供顯示。在各實施例中,估計可以基于采樣和估計的組合。例 如,顯示管理器226可以檢查數(shù)據(jù)集中的前幾項并且基于這些項來估計可視數(shù)據(jù)
11集。顯示管理器226還可以基于從顯示選擇組件接收到的輸入來作出預(yù)測(例如, 確定所估計的數(shù)據(jù)項的數(shù)據(jù)類型包括可視數(shù)據(jù)集)。
在各實施例中,顯示管理器226還可以解決誤差并動態(tài)地糾正先前的估計/預(yù)
測。例如,隨著用戶滾動通過所顯示的數(shù)據(jù)項以及系統(tǒng)獲得了對組成數(shù)據(jù)集的數(shù)據(jù) 項的性質(zhì)的更多理解(并且隨著接收到更多信息),可以相應(yīng)地更新可視顯示的空 間布局。
此外,顯示管理器226被配置成確定在接收到與多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)之 后是否接收到用戶輸入。如果確定在接收到與多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)之后接收到 了用戶輸入,則顯示管理器226被進(jìn)一步配置成估計多個數(shù)據(jù)項的至少經(jīng)更新的部 分。在下文中將更全面地描述基于后續(xù)用戶輸入的更新。
合成數(shù)據(jù)顯示模塊228被配置成例如關(guān)聯(lián)于與用戶設(shè)備212相關(guān)聯(lián)的用戶界 面來呈現(xiàn)數(shù)據(jù)集的視覺表示。如下文中更全面描述的,合成數(shù)據(jù)顯示模塊228還被 配置成在接收到經(jīng)更新的數(shù)據(jù)項時呈現(xiàn)經(jīng)更新的視覺表示。
現(xiàn)在轉(zhuǎn)向圖3,示出了根據(jù)本發(fā)明的一實施例的顯示動態(tài)地呈現(xiàn)數(shù)據(jù)集的視覺 表示的方法300的流程圖。最初,如在框310處所示,例如經(jīng)由圖2的數(shù)據(jù)接收模 塊218從至少一個數(shù)據(jù)源接收與多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)。 一旦接收到這些數(shù)據(jù) 項,則對其進(jìn)行組織(例如分類),如在框312處所示。這種組織可以例如使用圖 2的數(shù)據(jù)組織模塊220來執(zhí)行。在一個實施例中,這種組織可以包括基于其共同屬 性或特性來將數(shù)據(jù)項的至少一部分分組成一個或多個組。例如,數(shù)據(jù)項可以基于數(shù) 據(jù)類型(例如電子郵件、照片等)、數(shù)據(jù)源(例如與服務(wù)器相關(guān)聯(lián)的數(shù)據(jù)庫、與用 戶的計算設(shè)備的硬盤驅(qū)動器相關(guān)聯(lián)的數(shù)據(jù)庫、從因特網(wǎng)接收到的數(shù)據(jù)等)、數(shù)據(jù)項 的作者、創(chuàng)建數(shù)據(jù)項的日期等來分組。本領(lǐng)域普通技術(shù)人員可以明白和理解,本發(fā) 明的各實施例并不旨在被限于此處所列出的這些屬性或特性。在本發(fā)明各實施例范 圍內(nèi),數(shù)據(jù)項的任何可標(biāo)識的屬性或特性都可被用于將該數(shù)據(jù)項與具有相似或相同 屬性或特性的其它數(shù)據(jù)項分組在一起。
接著,如在框314處所示,例如使用圖2的顯示選擇組件230為每個數(shù)據(jù)項 選擇視覺標(biāo)識符。這在框314處示出。在各實施例中,可以為整個組作為整體來選 擇經(jīng)分組的數(shù)據(jù)項的視覺標(biāo)識符以用于初始呈現(xiàn),其中例如,在用戶指示展開該組 后,顯示為該組中所包括的數(shù)據(jù)項所選擇的視覺標(biāo)識符。通過對數(shù)據(jù)項進(jìn)行分組并 且僅顯示組的視覺標(biāo)識符而非每個單獨的數(shù)據(jù)項的視覺標(biāo)識符,可以在單個視圖內(nèi) 顯示有關(guān)所返回的數(shù)據(jù)集的更多信息。此外,顯示數(shù)據(jù)集的視覺表示可以比單獨地顯示所有數(shù)據(jù)項更快,因為與呈現(xiàn)數(shù)據(jù)項的各個單獨表示所需的信息相比,對于呈 現(xiàn)組視覺標(biāo)識符而言,較少的信息(例如項數(shù))是足夠的。
接著,(例如使用圖2的顯示管理器226)估計數(shù)據(jù)項中能夠同時視覺顯示的 一部分,如框316處所示。即,基于為數(shù)據(jù)項/組所選擇的視覺標(biāo)識符,估計可以 在單個視圖內(nèi)顯示的視覺標(biāo)識符相對于組成整個數(shù)據(jù)集的數(shù)據(jù)項的比例。這一估計 可以基于多個因素,包括但不限于用戶的顯示面(例如計算機監(jiān)視器)的尺寸、所 選可視標(biāo)識符的大小、項的格式(例如堆疊、分組,平面等),等等。
一旦估計了數(shù)據(jù)項中能夠同時視覺顯示的部分,則檢索呈現(xiàn)數(shù)據(jù)集的視覺表 示所必需的最小數(shù)據(jù),即呈現(xiàn)所估計的能夠同時視覺顯示的那些數(shù)據(jù)項/組的視覺 標(biāo)識符所必需的最小數(shù)據(jù)。這在框318處示出。這種數(shù)據(jù)檢索可以例如使用圖2 的數(shù)據(jù)檢索管理器222來執(zhí)行。隨后,如在框320處所示,例如使用圖2的合成數(shù) 據(jù)顯示模塊228來呈現(xiàn)數(shù)據(jù)集的視覺表示。
本領(lǐng)域普通技術(shù)人員可以明白和理解,在檢索大數(shù)據(jù)集時,可能即使使用數(shù) 據(jù)項分組技術(shù)也不能夠同時表示所有數(shù)據(jù)項。因此,可以與視覺表示相關(guān)聯(lián)地顯示 位置指示符(例如滾動條),以便向用戶提供相對于整個數(shù)據(jù)集的大小而言所顯示 的數(shù)據(jù)項/組的大小的指示和/或所顯示的數(shù)據(jù)項/組在整個數(shù)據(jù)集內(nèi)的位置的指示。 這種功能在上文中參考圖2的位置指示計算器232更全面地描述了。
現(xiàn)在參考圖4A、 4B和4C,示出了根據(jù)本發(fā)明的一實施例的顯示用于呈現(xiàn)響 應(yīng)于搜索查詢所接收到的多個結(jié)果項的視覺表示的方法的流程圖400。本領(lǐng)域普通 技術(shù)人員可以明白和理解,搜索査詢是可用來接收大數(shù)據(jù)項集合并將其表示給用戶 的一種常見方法。由此,如最初在框410處所示,例如使用數(shù)據(jù)接收模塊218接收 搜索查詢。隨后(例如經(jīng)由網(wǎng)絡(luò)216)向一個或多個數(shù)據(jù)源提供組成搜索査詢的各 個項,如在框412處所示。在一個實施例中,査詢多個數(shù)據(jù)源(例如本地計算設(shè)備 硬盤驅(qū)動器、服務(wù)器、遠(yuǎn)程數(shù)據(jù)庫(例如數(shù)據(jù)庫214)、因特網(wǎng)等)。隨后從所査 詢的數(shù)據(jù)源中的每一個增量地接收搜索結(jié)果,如在框414處所示。
接著,如在框416處所示,緩沖或高速緩存所接收到的搜索結(jié)果以限制對呈 現(xiàn)設(shè)備的存儲器和/或處理能力的壓力。如在框418處所示,隨后例如使用圖2的 數(shù)據(jù)組織模塊220基于結(jié)果項的至少一個共同屬性或特性來組織接收到的結(jié)果。例 如,在一個實施例中,可以基于數(shù)據(jù)類型(例如電子郵件、照片等)、數(shù)據(jù)源(例 如與服務(wù)器相關(guān)聯(lián)的數(shù)據(jù)庫、與用戶計算設(shè)備的硬盤驅(qū)動器相關(guān)聯(lián)的數(shù)據(jù)庫、從因 特網(wǎng)接收的數(shù)據(jù)等)、結(jié)果項的作者、創(chuàng)建結(jié)果項的日期等將結(jié)果項的至少一部分
13組織成一個或多個組。本領(lǐng)域普通技術(shù)人員可以明白和理解,在本發(fā)明的各實施例 的范圍內(nèi),可以使用結(jié)果項的任何可標(biāo)識的屬性或特性來將該結(jié)果項與具有相似或 相同的屬性或特性的其它結(jié)果項分組在一起。
為了盡可能快地呈現(xiàn)表示數(shù)據(jù)集的精確顯示,隨后例如使用圖2的數(shù)據(jù)檢索
管理器222來檢索被確定為呈現(xiàn)單個視圖所必需的最小數(shù)據(jù),如在框420處示出的。 在各實施例(未示出)中,可以例如使用圖2的合成數(shù)據(jù)顯示模塊228來將該數(shù)據(jù) 用于呈現(xiàn)數(shù)據(jù)集的視覺表示。在其它實施例中(如圖4A、 4B和4C所示),可以 用在呈現(xiàn)之前發(fā)生的進(jìn)一步處理步驟來高速緩存或緩沖該數(shù)據(jù)。
如在框422處所示,隨后確定是否有適用于結(jié)果項的任何固有的或用戶定義 的分組。固有分組可以包括(僅作為示例)結(jié)果類型、數(shù)據(jù)源、結(jié)果項作者等。用 戶定義的分組可以類似地包括例如結(jié)果類型、數(shù)據(jù)源、結(jié)果項作者等,并且表示用 戶指定她/他希望按其來對該結(jié)果項進(jìn)行分組的特性和/或?qū)傩?。如果確定有可適用 于結(jié)果項的分組,則隨后標(biāo)識組邊界(以及子組邊界,如果適用),如在框424 處所示,并且(例如使用圖2的數(shù)據(jù)組織模塊220)相應(yīng)地將項目分組。隨后,或 者如果在框422處確定沒有可適用于結(jié)果項的固有或用戶定義的分組,則為結(jié)果 項、組和/或子組選擇視覺標(biāo)識符。這在框426處示出。
接著,如在圖4B的框428處所示,使用所選擇的視覺標(biāo)識符來估計可視數(shù)據(jù) 集(即能夠同時顯示的結(jié)果項集合)??梢岳斫?,包括但不限于可用顯示區(qū)域的大 小以及結(jié)果項的格式(例如堆疊、分組,平面等)等的其它因素也可用于估計可視 數(shù)據(jù)集。接著,如在框430處所示,檢索呈現(xiàn)可視數(shù)據(jù)集所必需的最小數(shù)據(jù),并且 如在框432處所示,(例如使用圖2的視覺配置模塊224)遞歸地確定結(jié)果項、組 和/或子組的布局和可視性。
隨后,如在框434處所示,(例如使用圖2的顯示管理器226)估計可視數(shù)據(jù) 集相對于所有接收到的結(jié)果項的大小的大小。例如,如果(在圖4A的框414處) 接收到100,000個結(jié)果項,并且估計可視數(shù)據(jù)集包括20,000個結(jié)果項,則估計相對 大小的一種方式是推斷可視數(shù)據(jù)集組成所接收到的結(jié)果項的20%。然而,該簡單 化的分析假設(shè)所有結(jié)果項都是大約相同大小的,但該假設(shè)在實際應(yīng)用中有些不實 際。因此,本發(fā)明的各實施例使用附加信息來估計相對大小,該附加信息包括但不 限于各單獨的結(jié)果項的大小以及表示它們的格式。這些變型中的任一個或全部以及 其任何組合都被構(gòu)想在本發(fā)明的各實施例的范圍內(nèi)。
一旦確定了所估計的相對大小,則(例如使用圖2的位置指示計算器232)計
14算接收到的結(jié)果位置指示符,如在框436處所示。例如,接收到的結(jié)果位置指示符 可以包括將在呈現(xiàn)時在顯示區(qū)域的一個邊上顯示的滾動條。在其它實施例中,接收 到的結(jié)果位置指示符可以使用索引、目錄或其它數(shù)據(jù)組織機制?;仡^參考上述示例,
如果確定所估計的可視數(shù)據(jù)集的相對大小組成接收到的結(jié)果項的20%,則滾動條 可以包括包含顯示區(qū)域的邊的20%的滾動塊。此外,滾動塊相對于顯示區(qū)域的位 置可以指示可視數(shù)據(jù)集在該數(shù)據(jù)集中的位置。即,如果在可視數(shù)據(jù)集中視覺表示的 是結(jié)果項的前20%,則滾動塊不僅包含顯示區(qū)域的邊的20%,還會被定位在例如 邊的頂部。
接著,例如使用圖2的合成數(shù)據(jù)顯示模塊228將組成可視數(shù)據(jù)集的結(jié)果項、 組和/或子組的視覺標(biāo)識符和位置指示符呈現(xiàn)在顯示面(例如計算機監(jiān)視器)上。 這在框438處示出。例如,在顯示面上呈現(xiàn)作為組成可視數(shù)據(jù)集的結(jié)果項、組和/ 或子組的視覺標(biāo)識符的圖標(biāo)、縮略圖、標(biāo)題、文本簡介等和位置指示符(例如滾動 條)。
參考圖4C,系統(tǒng)隨后等待用戶輸入,如在框440處所示。用戶可以例如選擇 可以使得組圖標(biāo)消失而支持多個子組圖標(biāo)、可以使得子組圖標(biāo)消失而支持多個結(jié)果 項視覺指示符、可以使得結(jié)果項視覺指示符消失而支持由此所表示的結(jié)果項等的特 定所顯示的視覺標(biāo)識符。如果用戶沒有在可視顯示區(qū)域內(nèi)定位所需結(jié)果,則她/他 可以滾動或翻頁到整個數(shù)據(jù)集中的不同位置,如在框442處所示。如果在框442 處確定用戶已滾動或翻頁,從而指示她/他想要査看整個數(shù)據(jù)集中的項的不同子集, 則該方法返回到在圖4B的框428處指示的步驟,并估計和呈現(xiàn)新視圖。
然而,如果在框442處確定用戶沒有滾動或翻頁到數(shù)據(jù)集中的不同位置,并 且用戶沒有采取任何其它動作,諸如選擇結(jié)果項、子組和組視覺標(biāo)識符,則接著確 定空閑超時是否已經(jīng)期滿。這在框444處示出。即,在預(yù)定時間段(即空閑超時時 間段)后,如果確定用戶沒有釆取關(guān)于所顯示的可視數(shù)據(jù)集的任何動作,則系統(tǒng)可 以預(yù)測用戶接下來做什么來推測性地檢索附加數(shù)據(jù)。這在框446處示出。經(jīng)驗可以 指示例如在特定可視數(shù)據(jù)集上空閑拖延預(yù)定時間段的用戶通常會在稍長的時間段 之后滾動和翻頁到下一后續(xù)的數(shù)據(jù)項子集。在該示例中,系統(tǒng)可以在空閑時間段期 滿時預(yù)測該動作,以開始檢索呈現(xiàn)后續(xù)的數(shù)據(jù)項子集所必需的數(shù)據(jù)來可視數(shù)據(jù)集。 本領(lǐng)域普通技術(shù)人員可以明白和理解,這僅是一個示例,在本發(fā)明的各實施例內(nèi), 該系統(tǒng)可以被配置成以任何方式檢索與組成總體數(shù)據(jù)集的結(jié)果項相關(guān)的附加數(shù)據(jù)。 應(yīng)該注意,如果用戶在推測性數(shù)據(jù)檢索期間采取除預(yù)期動作之外的進(jìn)一步動作,則可以中斷數(shù)據(jù)檢索以支持用戶的所需動作。
現(xiàn)在轉(zhuǎn)向圖5,示出了根據(jù)本發(fā)明的一實施例的顯示用于呈現(xiàn)數(shù)據(jù)集的視覺表 示的方法的流程圖,其中數(shù)據(jù)項被組織成各個組。通過將數(shù)據(jù)項分組并且顯示每個 組和子組的視覺標(biāo)識符而非顯示每個單獨的數(shù)據(jù)項的視覺標(biāo)識符,可以在單個視圖 內(nèi)顯示有關(guān)數(shù)據(jù)集的更多信息。此外,顯示數(shù)據(jù)集的視覺表示可以比單獨地顯示所 有單獨的數(shù)據(jù)項更快,因為與呈現(xiàn)數(shù)據(jù)項的單獨表示或數(shù)據(jù)項自身所需的信息相 比,對呈現(xiàn)組視覺標(biāo)識符而言,較少的信息是足夠的。此外,在協(xié)助用戶更快地定 位所需信息時沒有危害視覺豐富性。
最初,如在框510處所示,例如經(jīng)由圖2的數(shù)據(jù)接收模塊218從至少一個數(shù)
據(jù)源接收與多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)。 一旦接收到,則這些數(shù)據(jù)項被組織成各個組
和/和子組,如在框512處所示。組可以基于固有的組邊界(例如,數(shù)據(jù)類型、數(shù) 據(jù)源、日期、作者等)、用戶定義的分組、或其任何組合。這種分組可以例如使用 圖2的數(shù)據(jù)組織模塊220來執(zhí)行。
隨后,例如使用圖2的顯示選擇組件230來為每個未分組的數(shù)據(jù)項、組和子 組選擇視覺標(biāo)識符。這在框514處示出。如上所述,在本發(fā)明的各實施例范圍內(nèi), 視覺標(biāo)識符可以包括縮略圖、圖標(biāo)、文本簡介、標(biāo)題等(和其任何組合)。
接著,(例如使用圖2的顯示管理器226)估計視覺標(biāo)識符中能夠同時視覺顯 示的一部分,如在框516處所示。即,基于為組、子組和/或未分組的數(shù)據(jù)項所選 擇的視覺標(biāo)識符,估計可以在單個視圖內(nèi)顯示的視覺標(biāo)識符相對于組成整個數(shù)據(jù)集 的數(shù)據(jù)項的比例。這一估計可以基于多個因素,包括但不限于用戶顯示面的尺寸、 所選擇的視覺標(biāo)識符的大小、數(shù)據(jù)項的格式(例如堆疊、分組,平面等),等等。
一旦估計了視覺標(biāo)識符中能夠同時視覺顯示的部分,則(例如使用圖2的數(shù) 據(jù)檢索管理器222)來檢索呈現(xiàn)數(shù)據(jù)集的視覺表示所必需的最小數(shù)據(jù),即呈現(xiàn)被估 計為能夠同時視覺顯示的那些數(shù)據(jù)項/組/子組的視覺標(biāo)識符所必需的最小數(shù)據(jù)。這 在框518處示出。隨后,如在框520處所示,例如使用圖2的合成數(shù)據(jù)顯示模塊 228呈現(xiàn)數(shù)據(jù)集的視覺表示。
如可以理解的,本發(fā)明的各實施例提供用于動態(tài)地呈現(xiàn)數(shù)據(jù)集的視覺表示的 計算機化的方法和系統(tǒng)以及其上包含計算機可執(zhí)行指令的計算機可讀介質(zhì)。在接收 到對特定數(shù)據(jù)集的請求后(例如響應(yīng)于接收到搜索請求),標(biāo)識數(shù)據(jù)集并檢索該數(shù) 據(jù)集的、呈現(xiàn)該數(shù)據(jù)集的視覺表示所必需的最小部分。就此,共享共同特性的項可 以彼此分組在一起,以便僅顯示數(shù)據(jù)項組的單個視覺標(biāo)識符。這樣,可以在單個視圖中表示整個數(shù)據(jù)集的更大部分。
參考各具體實施例描述了本發(fā)明,各具體實施例在所有方面都旨在是說明性
的而非限制性的。在不背離本發(fā)明范圍的情況下各替換實施例對本發(fā)明所屬領(lǐng)域的 普通技術(shù)人員將變得顯而易見。
從前述內(nèi)容可知,本發(fā)明很好地適用于實現(xiàn)前述的所有目的和目標(biāo),并且具 有對于該系統(tǒng)和方式是顯而易見且固有的其它優(yōu)點??梢岳斫?,特定的特征和子組 合是有用的,并且可以加以利用而無需參考其它特征和子組合。這由權(quán)利要求書所 構(gòu)想并在其范圍內(nèi)。
權(quán)利要求
1.一個或多個其上包含計算機可執(zhí)行指令的計算機可讀介質(zhì),所述指令在被執(zhí)行時執(zhí)行一種用于動態(tài)地呈現(xiàn)數(shù)據(jù)集的視覺表示的方法,所述方法包括從至少一個數(shù)據(jù)源接收與多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)(310);根據(jù)至少一個準(zhǔn)則來組織接收到的數(shù)據(jù)項(312);為所述多個數(shù)據(jù)項中的每一個選擇視覺標(biāo)識符(314);基于所選擇的視覺標(biāo)識符來估計所述多個數(shù)據(jù)項中能夠同時視覺顯示的至少一部分(316);檢索接收到的與所述多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)中呈現(xiàn)所述數(shù)據(jù)集的視覺表示所必需的最小部分,所述視覺表示包括與組成所述多個數(shù)據(jù)項的估計部分的每一數(shù)據(jù)項相關(guān)聯(lián)的視覺標(biāo)識符(318);以及呈現(xiàn)所述數(shù)據(jù)集的視覺表示(320)。
2. 如權(quán)利要求1所述的一個或多個計算機可讀介質(zhì),其特征在于,從至少一 個數(shù)據(jù)源接收與多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)包括響應(yīng)于搜索查詢從至少第一數(shù)據(jù)源 和第二數(shù)據(jù)源接收與多個搜索結(jié)果項相關(guān)聯(lián)的數(shù)據(jù)。
3. 如權(quán)利要求2所述的一個或多個計算機可讀介質(zhì),其特征在于,根據(jù)至少 一個準(zhǔn)則來組織接收到的數(shù)據(jù)項包括對從第一數(shù)據(jù)源接收到的至少一個搜索結(jié)果 項和從第二數(shù)據(jù)源接收到的至少一個搜索結(jié)果項進(jìn)行分類。
4. 如權(quán)利要求1所述的一個或多個計算機可讀介質(zhì),其特征在于,根據(jù)至少 一個準(zhǔn)則來組織接收到的數(shù)據(jù)項包括根據(jù)從中接收每一數(shù)據(jù)項的數(shù)據(jù)源來組織接 收到的數(shù)據(jù)項。
5. 如權(quán)利要求1所述的一個或多個計算機可讀介質(zhì),其特征在于,根據(jù)至少 一個準(zhǔn)則來組織接收到的數(shù)據(jù)項包括將接收到的所述多個數(shù)據(jù)項中的至少兩個組 織成一組,并且其中為所述多個數(shù)據(jù)項中的每一個選擇視覺標(biāo)識符包括為所述組選 擇視覺標(biāo)識符。
6. 如權(quán)利要求1所述的一個或多個計算機可讀介質(zhì),其特征在于,所述方法 還包括估計所述多個數(shù)據(jù)項的估計部分相對于接收到的多個數(shù)據(jù)項的大小的大小,以及基于所估計的相對大小來計算數(shù)據(jù)集位置指示符的大小和位置中的至少一個。
7. 如權(quán)利要求6所述的一個或多個計算機可讀介質(zhì),其特征在于,呈現(xiàn)所述 數(shù)據(jù)集的可視表示包括呈現(xiàn)所述數(shù)據(jù)集的可視表示以及所述數(shù)據(jù)集位置指示符的 可視表示。
8. 如權(quán)利要求1所述的一個或多個計算機可讀介質(zhì),其特征在于,還包括確 定在接收到與所述多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)之后是否接收到用戶輸入。
9. 如權(quán)利要求8所述的一個或多個計算機可讀介質(zhì),其特征在于,如果確定 在接收到與所述多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)之后接收到用戶輸入,所述方法還包括估計所述多個數(shù)據(jù)項的至少經(jīng)更新的部分;檢索接收到的與所述多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)中呈現(xiàn)所述數(shù)據(jù)集的經(jīng)更新的 視覺表示所必需的經(jīng)更新的最小部分,所述經(jīng)更新的視覺表示包括與組成所述多個 數(shù)據(jù)項的所估計的經(jīng)更新部分的每一數(shù)據(jù)項相關(guān)聯(lián)的視覺標(biāo)識符;以及呈現(xiàn)所述數(shù)據(jù)集的經(jīng)更新的視覺表示。
10. 如權(quán)利要求8所述的一個或多個計算機可讀介質(zhì),其特征在于,如果確 定在接收到與所述多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)之后沒有接收到用戶輸入,則確定自接 收到與所述多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)以來是否已經(jīng)過去了預(yù)定的時間段。
11. 如權(quán)利要求9所述的一個或多個計算機可讀介質(zhì),其特征在于,如果確 定自接收到與所述多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)以來已經(jīng)過去了預(yù)定的時間段,則所述 方法還包括推測性地檢索與所述多個數(shù)據(jù)項相關(guān)聯(lián)的、沒有被檢索來作為所述最小 部分的一部分的附加數(shù)據(jù)。
12. —種用于動態(tài)地呈現(xiàn)數(shù)據(jù)集的視覺表示的計算機系統(tǒng),所述系統(tǒng)包括 被配置成接收與多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)的數(shù)據(jù)接收模塊(218); 被配置成估計所述多個數(shù)據(jù)項中能夠同時視覺顯示的至少一部分的顯示管理器(226);被配置成檢索接收到的與多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)中呈現(xiàn)所述數(shù)據(jù)集的視覺 表示所必需的最小部分的數(shù)據(jù)檢索管理器(222),所述視覺表示包括與所述多個 數(shù)據(jù)項中能夠同時視覺顯示的至少一部分中的每一個相關(guān)聯(lián)的視覺標(biāo)識符;以及被配置成呈現(xiàn)所述數(shù)據(jù)集的視覺表示的合成數(shù)據(jù)顯示模塊(228)。
13. 如權(quán)利要求12所述的計算機系統(tǒng),其特征在于,還包括被配置成根據(jù)至 少一個準(zhǔn)則來組織接收到的數(shù)據(jù)項的數(shù)據(jù)組織模塊。
14. 如權(quán)利要求13所述的計算機系統(tǒng),其特征在于,所述數(shù)據(jù)組織模塊還被配置成將接收到的所述多個數(shù)據(jù)項中的至少兩個組織成一組,并且其中所述視覺表 示包括所述組的視覺標(biāo)識符。
15. 如權(quán)利要求12所述的計算機系統(tǒng),其特征在于,還包括被配置成確定所 述數(shù)據(jù)集的視覺表示的空間布局和配置的視覺配置模塊。
16. 如權(quán)利要求15所述的計算機系統(tǒng),其特征在于,所述視覺配置模塊包括被配置成選擇與所估計部分的數(shù)據(jù)項中的每一個相關(guān)聯(lián)的視覺標(biāo)識符的顯示選擇 組件。
17. 如權(quán)利要求15所述的計算機系統(tǒng),其特征在于,所述顯示管理器還被配 置成估計所述多個數(shù)據(jù)項的估計部分相對于接收到的所述多個數(shù)據(jù)項的大小的大 小,并且其中所述視覺配置模塊包括被配置成基于所估計的相對大小來計算數(shù)據(jù)集 位置指示符的大小和位置中的至少一個的位置指示計算器。
18. 如權(quán)利要求12所述的計算機系統(tǒng),其特征在于,所述顯示管理器還被配 置成確定在接收到與所述多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)之后是否接收到用戶輸入,并且 其中如果確定在接收到與所述多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)之后接收到用戶輸入,則估 計所述多個數(shù)據(jù)項的至少經(jīng)更新的部分。
19. 如權(quán)利要求18所述的計算機系統(tǒng),其特征在于,所述數(shù)據(jù)檢索管理器還 被配置成檢索接收到的與所述多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)中呈現(xiàn)所述數(shù)據(jù)集的經(jīng)更 新的視覺表示所必需的經(jīng)更新的最小部分,所述經(jīng)更新的視覺表示包括與組成所述 多個數(shù)據(jù)項的所估計的經(jīng)更新部分的每一數(shù)據(jù)項相關(guān)聯(lián)的視覺標(biāo)識符;并且其中所 述合成數(shù)據(jù)顯示組件還被配置成呈現(xiàn)所述經(jīng)更新的視覺表示。
20. —種用于呈現(xiàn)數(shù)據(jù)集的視覺表示的計算機化的方法,所述方法包括 從至少兩個數(shù)據(jù)源接收與多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)(310); 基于所述接收到的數(shù)據(jù)項的至少一個屬性來將其組織成多個組(312); 為所述多個組中的每一組選擇視覺標(biāo)識符(314); 估計所述視覺標(biāo)識符中能夠同時視覺顯示的至少一部分(316); 檢索接收到的與所述多個數(shù)據(jù)項相關(guān)聯(lián)的數(shù)據(jù)中呈現(xiàn)所述視覺標(biāo)識符中能夠同時視覺顯示的至少一部分所必需的最小部分(318);以及將所述視覺標(biāo)識符中能夠同時視覺顯示的所述至少一部分作為所述數(shù)據(jù)集的 視覺表示來呈現(xiàn)(320)。
全文摘要
提供了用于動態(tài)地呈現(xiàn)數(shù)據(jù)集的視覺表示的計算機化的方法和系統(tǒng)。在接收到對特定數(shù)據(jù)集的請求后(例如,響應(yīng)于接收到搜索請求),標(biāo)識數(shù)據(jù)集并檢索該數(shù)據(jù)集的、呈現(xiàn)該數(shù)據(jù)集的視覺表示所必需的最小部分。就此,共享共同特性的項可以彼此分組在一起,以便可以僅顯示數(shù)據(jù)項組的單個視覺標(biāo)識符。這樣,可以在單個視圖中表示整個數(shù)據(jù)集的更大部分。
文檔編號G06F19/00GK101627388SQ200880007352
公開日2010年1月13日 申請日期2008年3月4日 優(yōu)先權(quán)日2007年3月5日
發(fā)明者A·托斯基, M·米勒, M·麥克勞林 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1