專利名稱:顯示緊湊的以及展開的數(shù)據(jù)項目的制作方法
技術(shù)領(lǐng)域:
在此所描述的實施方式總體上涉及顯示數(shù)據(jù),且尤其涉及顯示數(shù) 據(jù)項目的緊湊以及展開版本。
背景技術(shù):
許多網(wǎng)頁(例如谷歌Web搜索網(wǎng)頁)顯示包含簡短描述以及指向 隱含信息的指針的信息摘要列表。例如在谷歌搜索頁面的右邊所顯示 的廣告包括個體廣告的垂直列表,每個廣告包含標題、簡短文本創(chuàng)意、 統(tǒng)一資源定位器(URL)以及指向該廣告的登陸頁面的鏈接。搜索結(jié) 果被同樣地顯示在項目的垂直列表中,每個搜索結(jié)果包含標題、摘錄、 URL、以及一些其它的信息。每個項目鏈接到網(wǎng)頁。在電子郵件應(yīng)用 程序(例如谷歌的GMail)中,每一行可以顯示一封電子郵件,列出發(fā) 件人、主題行、以及時間。每一行是指向隱含的電子郵件的指針。
當決定在摘要列表中顯示什么時,在顯示每個項目的信息的空間 量和項目的摘要范圍之間存在著平衡(tension)。更大的摘要常常對用 戶更有用但是需要更多的顯示空間,因而僅能示出更少的項目。例如, 最近的廣告評價已經(jīng)顯示如果顯示較長的創(chuàng)意,用戶將廣告看作具 有更高的質(zhì)量,但是較長的創(chuàng)意增加了廣告的尺寸,因而可能減少能 夠被顯示的廣告的總數(shù),或堆滿結(jié)果頁面。
發(fā)明內(nèi)容
根據(jù)另一個方面,方法可以包括基于搜索查詢搜索文檔語料庫以 識別與搜索查詢相匹配的第一和第二文檔。方法可以進一步包括從第
一文檔中提取內(nèi)容的第一摘錄、從第二文檔中提取內(nèi)容的第二摘錄以 及生成包括第一和第二摘錄的搜索結(jié)果文檔。方法也可以包括指定能
夠在將可視地呈現(xiàn)搜索結(jié)果文檔的用戶界面中顯示的第一摘錄的第一 部分,以及指定在將可視地呈現(xiàn)搜索結(jié)果文檔的用戶界面中不應(yīng)該具 有任何可視指示或引用的第一摘錄的第二部分,除非用戶通過用戶界 面選擇了第一摘錄。
根據(jù)又一個方面,方法可以包括將搜索査詢發(fā)送到搜索引擎以及 對搜索查詢做出響應(yīng)從搜索引擎接收包括少于第一搜索結(jié)果項目的全 部以及包括第二搜索結(jié)果項目的第一搜索結(jié)果的文檔,其中該部分被 可視地呈現(xiàn)在文檔的區(qū)域中,以及從用戶接收對第一搜索結(jié)果項目的 選擇。方法也可以包括基于該選擇將文檔的區(qū)域可視地展開到足夠呈 現(xiàn)第一搜索結(jié)果項目的全部的尺寸以及在文檔的所展開的區(qū)域內(nèi)可視 地呈現(xiàn)第一搜索結(jié)果項目的全部。
根據(jù)另一個方面,方法可以包括在文檔中可視地顯示數(shù)據(jù)項目內(nèi) 的數(shù)據(jù),其中數(shù)據(jù)項目包括在文檔中未被可視地顯示的消隱數(shù)據(jù) (elided data)。方法也可以包括從用戶接收對數(shù)據(jù)項目的選擇以及移 除被可視地顯示的數(shù)據(jù)項目內(nèi)的數(shù)據(jù)以及基于對數(shù)據(jù)項目的選擇在數(shù) 據(jù)項目內(nèi)放置動畫對象。方法可以進一步包括激活動畫對象使得該 動畫對象展開來在文檔中填滿足夠可視地顯示數(shù)據(jù)和消隱數(shù)據(jù)的空 間,以及移除動畫對象,以及在文檔中展開的空間內(nèi)可視地顯示數(shù)據(jù) 和消隱數(shù)據(jù)。
根據(jù)又一個方面,方法可以包括在文檔中可視地顯示第一數(shù)據(jù)項 目內(nèi)的第一數(shù)據(jù),其中第一數(shù)據(jù)項目包括在文檔中未被可視地顯示的 消隱數(shù)據(jù),以及從用戶接收對第一數(shù)據(jù)項目的選擇。方法可以進一步 包括基于對第一數(shù)據(jù)項目的選擇在兩個維度上的文檔中的在兩個維度 上對第一數(shù)據(jù)項目進行擴展以及在被擴展的第一數(shù)據(jù)項目內(nèi)可視地顯 示第一數(shù)據(jù)和消隱數(shù)據(jù)。
根據(jù)另一個方面,方法可以包括在文檔中可視地顯示第一數(shù)據(jù)項
目內(nèi)的第一數(shù)據(jù),其中第一數(shù)據(jù)項目包括在文檔中未被可視地顯示的 消隱數(shù)據(jù)以及其中第一數(shù)據(jù)項目包括在第一數(shù)據(jù)項目的一個或多個角
落的活動標記(active handle)。方法可以進一步包括從拖動打開活動 標記之一的用戶接收輸入使得第一數(shù)據(jù)項目被展開到足夠可視地顯示 第一數(shù)據(jù)和消隱數(shù)據(jù)的尺寸以及在被擴展的第一數(shù)據(jù)項目內(nèi)可視地顯 示第一數(shù)據(jù)和消隱數(shù)據(jù)。
根據(jù)又一個方面,方法可以包括在文檔中可視地顯示數(shù)據(jù)項目列 表,其中數(shù)據(jù)項目列表包括第一數(shù)據(jù)項目并且其中第一數(shù)據(jù)項目包括 在文檔中未被可視地顯示的消隱數(shù)據(jù)。方法可以進一步包括從用戶接 收對第一數(shù)據(jù)項目的選擇以及向第一數(shù)據(jù)追加消隱數(shù)據(jù)使得消隱數(shù)據(jù) 在與數(shù)據(jù)項目列表主要伸展的維度垂直的維度上被可視地顯示。
根據(jù)另一個方面,方法可以包括在文檔中可視地顯示第一數(shù)據(jù)項 目的第一數(shù)據(jù),其中第一數(shù)據(jù)項目包括在文檔中未被可視地顯示的消 隱數(shù)據(jù)。方法可以進一步包括從用戶接收對第一數(shù)據(jù)項目的選擇以及 將第一數(shù)據(jù)替換為消隱數(shù)據(jù)來在文檔中可視地顯示消隱數(shù)據(jù)。
根據(jù)又一個方面,方法可以包括在文檔中的數(shù)據(jù)項目內(nèi)可視地顯 示第一數(shù)據(jù),其中數(shù)據(jù)項目包括在文檔中未被可視地顯示的第一和第
二消隱數(shù)據(jù),以及從用戶接收對數(shù)據(jù)項目的第一選擇。方法可以進一 步包括在文檔內(nèi)可視地展開數(shù)據(jù)項目來顯示第一數(shù)據(jù)和第一消隱數(shù)
據(jù),從用戶接收對數(shù)據(jù)項目的第二選擇,以及在文檔內(nèi)可視地展開數(shù) 據(jù)項目來顯示第一數(shù)據(jù)、第一消隱數(shù)據(jù)和第二消隱數(shù)據(jù)。
根據(jù)又一個方面,方法包括在文檔中可視地顯示數(shù)據(jù)項目列表, 其中數(shù)據(jù)項目列表包括第一和第二數(shù)據(jù)項目并且其中第一數(shù)據(jù)項目包 括在文檔中未被可視地顯示的消隱數(shù)據(jù)。方法進一步包括從用戶接收 對第一數(shù)據(jù)項目的選擇以及在文檔內(nèi)可視地展開第一數(shù)據(jù)項目來顯示 消隱數(shù)據(jù),其中可視地展開第一數(shù)據(jù)項目將第二數(shù)據(jù)項目在文檔中向
下移位一段距離。
根據(jù)又一個方面,方法包括在文檔中可視地顯示數(shù)據(jù)項目的第一 數(shù)據(jù),其中數(shù)據(jù)項目包括在文檔中未被可視地顯示的消隱數(shù)據(jù)的多個
不同片段。方法進一步包括從用戶接收對數(shù)據(jù)項目的選擇以及在文檔 中可視地展開數(shù)據(jù)項目來同時地包括在文檔中不同位置的消隱數(shù)據(jù)的 多個片段。
根據(jù)另一個方面,方法包括在文檔中可視地顯示數(shù)據(jù)項目列表, 其中數(shù)據(jù)項目列表包括第一和第二數(shù)據(jù)項目并且其中第一數(shù)據(jù)項目包 括在文檔中未被可視地顯示的消隱數(shù)據(jù)。方法進一步包括從用戶接收 對第一數(shù)據(jù)項目的選擇以及在文檔內(nèi)可視地展開第一數(shù)據(jù)項目來顯示 消隱數(shù)據(jù),其中展開第一數(shù)據(jù)項目使第一數(shù)據(jù)項目與第二數(shù)據(jù)項目的 至少一部分可視地重疊。
被并入本說明書以及組成本說明書的一部分的附圖示出了一個或 多個本發(fā)明的實施例并且和描述一起闡明本發(fā)明。在圖中, 圖1是本發(fā)明實施方式的概述的示例圖2是網(wǎng)絡(luò)的示例圖,其中可以實現(xiàn)符合本發(fā)明原理的系統(tǒng)和方
法;
圖3是根據(jù)符合本發(fā)明原理的實施方式的圖2的客戶端或服務(wù)器 的示例圖4是符合本發(fā)明原理的展開所選擇的數(shù)據(jù)項目以顯示先前消隱 的數(shù)據(jù)的示例圖5和圖6是符合本發(fā)明原理的在數(shù)據(jù)項目列表內(nèi)展開所選擇的 數(shù)據(jù)項目以顯示先前消隱的數(shù)據(jù)的示例圖7是符合本發(fā)明原理的在包括分層排列的數(shù)據(jù)的數(shù)據(jù)項目列表 內(nèi)展開所選擇的數(shù)據(jù)項目的示例圖8A和圖8B是符合本發(fā)明原理的用于創(chuàng)建包括消隱數(shù)據(jù)的文檔
的示例過程的流程圖9A和圖9B是符合本發(fā)明原理的用于展開被顯示的數(shù)據(jù)來顯示 先前從顯示中被可視地省去的消隱數(shù)據(jù)的示例過程的流程圖;以及
圖IOA和圖IOB圖示了對選擇文檔中的數(shù)據(jù)項目來顯示先前消隱
的數(shù)據(jù)的一個實例。
具體實施例方式
本發(fā)明的下列詳細描述參考附圖。各個圖中相同的標記可以識別 相同的或相似的元件。同樣,下列詳細描述不限制本發(fā)明。
符合本發(fā)明的方面,可以通過從數(shù)據(jù)顯示項目省略數(shù)據(jù)來減輕在 項目列表內(nèi)的在顯示信息和該信息所需要的空間之間的權(quán)衡,但是隨 后在用戶選擇后將消隱數(shù)據(jù)提供給用戶。例如,用戶在數(shù)據(jù)項目列表 中將"鼠標"移到數(shù)據(jù)項目上可以導致包括消隱數(shù)據(jù)的較長的數(shù)據(jù)"摘 錄"的顯示。因而,用戶可以使用"鼠標"來從頭到尾瀏覽數(shù)據(jù)項目 列表以引出僅僅關(guān)于用戶感興趣的數(shù)據(jù)項目的消隱數(shù)據(jù)的顯示。
如在此所使用的,術(shù)語"文檔"應(yīng)被廣義地解釋為包括任何機器 可讀的以及機器可存儲的工作產(chǎn)物。例如,文檔可以包括電子郵件、 網(wǎng)站、企業(yè)收錄(business listing)、文件、文件的組合、具有指向其 它文件的嵌入式鏈接的一個或多個文件、新聞組帖子、博客、網(wǎng)絡(luò)廣 告、數(shù)字地圖等等。在互聯(lián)網(wǎng)的環(huán)境中,通常的文檔是網(wǎng)頁。文檔通 常包括文本信息以及可以包括嵌入式信息(諸如元信息、圖像、超鏈 接等等。)和/或嵌入式指令(諸如JavaScript等等)。如在此所使用
的,術(shù)語"鏈接"應(yīng)被廣義地解釋為包括從另一個文檔或相同文檔的 另一個部分到文檔的任何引用、從文檔到另一個文檔或相同文檔的另 一個部分的任何引用。
概述
圖1示出了本發(fā)明實施方式的示例性概覽,其展開數(shù)據(jù)項目來顯
示先前從文檔被可視地省去的數(shù)據(jù)內(nèi)容。圖1描述了用戶己經(jīng)使用所 提供的搜索査詢(例如"美洲虎")進行搜索的搜索結(jié)果文檔100?;?于所提供的搜索查詢,搜索引擎已經(jīng)將搜索結(jié)果文檔IOO發(fā)送給用戶。 搜索結(jié)果文檔包括與搜索查詢有關(guān)的搜索結(jié)果項目列表,搜索結(jié)果項 目列表包括數(shù)據(jù)項目110。數(shù)據(jù)項目IIO具有有限數(shù)量的被實際顯示的 數(shù)據(jù),而其它的消隱數(shù)據(jù)部分可能被包含在文檔100中,但是未被可 視地顯示(例如當用戶界面最初可視地呈現(xiàn)時沒有可視的引用)。通
過在數(shù)據(jù)項目IIO上"點擊",或通過"鼠標越過"事件120,用戶可 以選擇數(shù)據(jù)項目110,在事件120中用戶使用"鼠標"將光標置于數(shù)據(jù) 項目110上。響應(yīng)于對數(shù)據(jù)項目IIO的選擇,先前從文檔100被可視 地省去的消隱數(shù)據(jù)130可以在文檔100上被可視地插入數(shù)據(jù)項目110 的位置。消隱數(shù)據(jù)130可以包括與數(shù)據(jù)項目IIO有關(guān)的任何數(shù)據(jù)類型, 例如包括來自數(shù)據(jù)項目IIO所描述的目標文檔的一個或多個額外的"摘 錄"、站點鏈接、來自數(shù)據(jù)項目110所描述的目標文檔的圖像、鏈接 到數(shù)據(jù)項目110所描述的目標文檔的一個或多個其它的文檔、用于出 現(xiàn)在目標文檔上的地址的地圖、在目標文檔上所描述的關(guān)于任何企業(yè) 或?qū)嶓w的信息、其它類似于目標文檔的文檔、指向目標文檔作者的主 文檔的鏈接、手工創(chuàng)建以增補最初所顯示的數(shù)據(jù)的較長的廣告或其它 的文檔等等。摘錄可以包括文檔片段,其典型地由大概段落大小的一 組鄰近文本組成并且可以是關(guān)于單個主題。摘錄也可以包括圖形、圖 片、或圖表。
可以在儲存庫中提取消隱數(shù)據(jù)130以及將消隱數(shù)據(jù)130與目標文 檔相關(guān)聯(lián),該儲存庫由抓取引擎(crawling engine)創(chuàng)建,抓取引擎"抓 取(crawl)"內(nèi)容,復制儲存庫中的內(nèi)容,并且接著對內(nèi)容進行索引。在 查詢時,消隱數(shù)據(jù)130被選擇的部分可以被選取作為隱藏的數(shù)據(jù)被包 括在搜索結(jié)果文檔中。另外,在查詢時,在與目標文檔相關(guān)聯(lián)的數(shù)據(jù) 列表中的數(shù)據(jù)可以被選擇來包括在被隱藏在搜索結(jié)果文檔中的消隱數(shù) 據(jù)130中。可替選地,在交互時,當用戶選取選擇特定的搜索結(jié)果項 目時,可以將請求從客戶端發(fā)送到執(zhí)行搜索的服務(wù)器(或發(fā)送到未執(zhí) 行搜索的不同的服務(wù)器)來請求可被可視地顯示的消隱數(shù)據(jù)。 網(wǎng)絡(luò)配置示例
圖2是網(wǎng)絡(luò)200的示例圖,在其中可以實現(xiàn)符合本發(fā)明原理的系
統(tǒng)和方法。網(wǎng)絡(luò)200可以包括通過網(wǎng)絡(luò)240連接到一個或多個服務(wù)器 220-230的多個客戶端210。為了簡便兩個客戶端210以及兩個服務(wù)器 220-230被圖示為連接到網(wǎng)絡(luò)240。實際上,可以存在更多的或更少的 客戶端以及服務(wù)器。同樣,在一些情況下,客戶端可以執(zhí)行服務(wù)器的 一個或多個功能并且服務(wù)器可以執(zhí)行客戶端的一個或多個功能。
客戶端210可以包括客戶端實體。實體可以被定義為裝置,諸如 個人計算機、無線電話、個人數(shù)字助理(PDA)、膝上型電腦、或計 算或通信裝置的另一個類型、在上述裝置之一上運行的線程或進程、 和/或可由上述裝置之一執(zhí)行的對象。服務(wù)器220以及230可以包括服 務(wù)器實體,其以符合本發(fā)明原理的方式訪問、提取、聚集、處理、搜 索、和/或維護文檔??蛻舳?10以及服務(wù)器220和230可以通過有線、 無線、和/或光纖連接連接到網(wǎng)絡(luò)240。
在符合本發(fā)明原理的一個實施方式中,服務(wù)器220可以包括搜索 引擎225,該搜索引擎可以被客戶端230的用戶使用。通過抓取(crawl) 被寄存在數(shù)據(jù)服務(wù)器230上的文檔語料庫(例如網(wǎng)頁)、對文檔進行 索引、以及在被抓取文檔的儲存庫中存儲與上述文檔相關(guān)聯(lián)的信息, 服務(wù)器220可以實現(xiàn)數(shù)據(jù)聚合服務(wù)。可以以其它的方式實現(xiàn)聚合服務(wù), 諸如通過同意數(shù)據(jù)服務(wù)器230的操作者經(jīng)由數(shù)據(jù)聚合服務(wù)來分發(fā)其文 檔。搜索引擎225可以在存儲在被抓取文檔的儲存庫中的文檔語料庫 上使用從在客戶端210的用戶接收的查詢執(zhí)行搜索。服務(wù)器220可以 向發(fā)出查詢的用戶提供一個或多個搜索結(jié)果文檔,其包括與所接收的 搜索查詢有關(guān)的被排名的文檔列表。被排名的文檔列表可以進一步包 括與所接收的搜索查詢有關(guān)的廣告列表。所述一個或多個搜索結(jié)果文 檔可以包括消隱數(shù)據(jù),.當所述一個或多個搜索結(jié)果文檔由用戶界面呈
現(xiàn)時,消隱數(shù)據(jù)最初未被可視地顯示在搜索結(jié)果文檔中。
數(shù)據(jù)服務(wù)器230可以存儲或維護可以由服務(wù)器220抓取的文檔。
此種文檔可以包括與所發(fā)表的新聞報道、產(chǎn)品、圖像、用戶組、地理
區(qū)域、或任何其它數(shù)據(jù)類型有關(guān)的數(shù)據(jù)。例如,服務(wù)器230可以存儲 或維護來自任何類型的新聞源的新聞報道,諸如華盛頓郵報、紐約時 報、時代周刊、新聞周刊。作為再一個實例,服務(wù)器230可以存儲或 維護與特定的產(chǎn)品有關(guān)的數(shù)據(jù),諸如由一個或多個產(chǎn)品生產(chǎn)商提供的 產(chǎn)品數(shù)據(jù)。作為另一個實例,服務(wù)器230可以存儲或維護與網(wǎng)絡(luò)文檔 的其它類型有關(guān)的數(shù)據(jù),諸如網(wǎng)站的頁面。當服務(wù)器220-230作為單獨 實體被示出時,服務(wù)器220-230之一執(zhí)行服務(wù)器220-230中的另一個的 一個或多個功能是可能的。例如,服務(wù)器220以及230作為單個的服 務(wù)器來實現(xiàn)是可能的。服務(wù)器220以及230中的單個服務(wù)器作為兩個 或多個單獨的(并且可能分布式的)裝置來實現(xiàn)也是可能的。
網(wǎng)絡(luò)240可以包括一個或多個任何類型的網(wǎng)絡(luò),包括局域網(wǎng) (LAN)、廣域網(wǎng)(WAN)、城域網(wǎng)(MAN)、諸如公共交換電話網(wǎng) 絡(luò)(PSTN)或公共陸地移動網(wǎng)絡(luò)(PLMN)的電話網(wǎng)、內(nèi)聯(lián)網(wǎng)、互聯(lián) 網(wǎng)、存儲裝置、或網(wǎng)絡(luò)的組合。PLMN可以進一步包括分組交換子網(wǎng), 諸如通用分組無線業(yè)務(wù)(GPRS)、蜂窩式數(shù)字分組數(shù)據(jù)(CDPD)、 或移動IP子網(wǎng)。
客戶端/服務(wù)器體系結(jié)構(gòu)示例
圖3是根據(jù)符合本發(fā)明原理的實施方式的客戶端或服務(wù)器實體(在 下文中稱為"客戶端/服務(wù)器實體")的示例圖,其可以對應(yīng)于客戶端 210和/或服務(wù)器220-230中的一個或多個。客戶端/服務(wù)器實體可以包 括總線310、處理器320、主存儲器330、只讀存儲器(ROM) 340、 存儲裝置350、輸入裝置360、輸出裝置370、以及通信接口 380???線310可以包括允許在客戶端/服務(wù)器實體的元件之間通信的路徑。
處理器320可以包括處理器、微處理器、或可以解釋或執(zhí)行指令
的處理邏輯。主存儲器330可以包括隨機存取存儲器(RAM)或動態(tài) 存儲裝置的另一個類型,其可以存儲由處理器320執(zhí)行的信息以及指 令。ROM340可以包括ROM裝置或靜態(tài)存儲裝置的另一個類型,其可 以存儲由處理器320使用的靜態(tài)信息以及指令。存儲裝置350可以包 括磁和/或光記錄介質(zhì)以及其相應(yīng)的驅(qū)動。
輸入裝置360可以包括允許操作者向客戶端/服務(wù)器實體輸入信息 的機制,諸如鍵盤、鼠標、筆、語音識別和/或生物測定機制等等。輸 出裝置370可以包括向操作者輸出信息的機制,包括顯示器、打印機、 揚聲器等等。通信接口 380可以包括任何類似收發(fā)器的機制,該機制
使客戶端/服務(wù)器實體能夠與其它裝置和/或系統(tǒng)通信。例如,通信接口 380可以包括通過諸如網(wǎng)絡(luò)240的網(wǎng)絡(luò)與另一個裝置或系統(tǒng)通信的機 制。
如將在以下詳細描述的,符合本發(fā)明原理的客戶端/服務(wù)器實體可 以執(zhí)行某些操作或過程。響應(yīng)于處理器320執(zhí)行包含在諸如存儲器330 的計算機可讀介質(zhì)中的軟件指令,客戶端/服務(wù)器實體可以執(zhí)行這些操 作。計算機可讀介質(zhì)可以被定義為物理的或邏輯的存儲裝置和/或載波。
可以從另一個諸如數(shù)據(jù)存儲裝置350的計算機可讀介質(zhì)或通過通 信接口 380從另一個裝置將軟件指令讀入到存儲器330。包含在存儲器 330中的軟件指令可以使處理器320執(zhí)行操作或過程,將在稍后描述該 操作或過程??商孢x地,硬連線電路可以被用來代替軟件指令或與軟 件指令協(xié)同來實現(xiàn)符合本發(fā)明原理的過程。因而,符合本發(fā)明原理的 實施方式不局限于硬件電路以及軟件的任何特定組合。
數(shù)據(jù)項目的緊湊/展開顯示的示例
圖4是本發(fā)明的一個示例性實施方式的圖表,其中數(shù)據(jù)項目的緊 湊視圖可以被展開以包括數(shù)據(jù)的消隱部分。.如在圖4中所示,數(shù)據(jù)項 目400可以作為帶有與數(shù)據(jù)項目400相關(guān)聯(lián)的數(shù)據(jù)的被選擇的部分的 緊湊視圖410來顯示。例如,圖4描述了如包括標題、文本—0、文本一l 以及URL的數(shù)據(jù)項目400的緊湊視圖410。一旦選擇了數(shù)據(jù)項目400, 數(shù)據(jù)項目400的展開視圖430就可以被顯示。例如,盡管可以替選地 使用選擇數(shù)據(jù)項目400的其它方式,選擇可以包括"鼠標越過"事件 420的發(fā)生(即,用戶使用鼠標將光標移到數(shù)據(jù)項目400上)。如在圖 4中所示,數(shù)據(jù)項目400的展開視圖430可以包括從緊湊視圖410被可 視地省去的另外的消隱數(shù)據(jù)400。例如,圖4描述了如包括除來自緊湊 視圖410的數(shù)據(jù)標題、文本_0、文本」以及URL之外的數(shù)據(jù)文本_2、 文本—3以及文本—4的數(shù)據(jù)項目400的展開視圖430。如在圖4中所圖 示,展開視圖430可以在同一維度插入消隱數(shù)據(jù)440,其中數(shù)據(jù)項目 400的內(nèi)容被最初展示。例如,如在圖4中所示,緊湊視圖410包括垂 直伸展的數(shù)據(jù)項目400的內(nèi)容(例如被垂直列出的文本—0以及文本—1 )。 展開視圖430將消隱數(shù)據(jù)440 (例如文本一2、文本_3以及文本一4)插 入到數(shù)據(jù)項目400中使得數(shù)據(jù)項目400在同一垂直維度展開。
在一些實施方式中,展開數(shù)據(jù)項目400的視圖可以包含"動畫" 過程,其中展開的數(shù)據(jù)項目400可以以不可視地中斷的方式被慢慢地 以及平穩(wěn)地展開來展現(xiàn)消隱數(shù)據(jù)440。在該實施方式中,用戶可以選擇 (例如"點擊"、或"鼠標越過")數(shù)據(jù)項目400,并且數(shù)據(jù)項目400 可以改變顏色以向用戶提供選擇已經(jīng)發(fā)生的即時反饋。這時,可以移 除在數(shù)據(jù)項目400中可視地顯示的數(shù)據(jù)并且可以將代替被移除數(shù)據(jù)的 動畫對象放置在數(shù)據(jù)項目400內(nèi)。然后可以激活動畫對象以使用算法 來將其展開,該算法快速地開始,然后逐漸地慢下來,直到動畫對象 將數(shù)據(jù)項目中的需要用來顯示另外的消隱數(shù)據(jù)440的空間填滿。 一旦 動畫對象在數(shù)據(jù)項目中填滿空間,動畫項目可以被移除(即,使其消 失)并且先前在數(shù)據(jù)項目中被移除的數(shù)據(jù)隨同消隱數(shù)據(jù)440 —起可以 被可視地重新插入到數(shù)據(jù)項目中。因而,在展開數(shù)據(jù)項目的視圖中對 該動畫對象的使用允許以非視覺中斷的方式展示另外的數(shù)據(jù)。
圖4示出了具有消隱數(shù)據(jù)440的單一片段的數(shù)據(jù)項目400。在其它 的實施方式中,數(shù)據(jù)項目(例如數(shù)據(jù)項目400)可以具有消隱數(shù)據(jù)的多 個片段,每個消隱數(shù)據(jù)片段可以同時地展開或緊縮(盡管可以不一定
是在同一比率的展開或緊縮)。例如,數(shù)據(jù)項目的緊湊視圖可以顯示
谷歌公司 加州山景城
同時數(shù)據(jù)項目的展開視圖可以顯示
谷歌公司
1600百匯大道
山景城,加州
94043
美國
消隱數(shù)據(jù)的一個片段在數(shù)據(jù)項目的兩個文本行之間出現(xiàn),同時消 隱數(shù)據(jù)的其它片段在數(shù)據(jù)項目的第二行之后出現(xiàn)。因而,數(shù)據(jù)項目的 選擇導致數(shù)據(jù)項目的展開以同時地在多個位置包括消隱數(shù)據(jù)的多個片 段。
圖5是本發(fā)明的另一個示例實施方式的圖表,其中數(shù)據(jù)項目列表 的緊湊視圖可以被展開以包括數(shù)據(jù)的消隱部分。如在圖5中所示,多 個數(shù)據(jù)項目500、 505以及510可以和與每個數(shù)據(jù)項目500、 505以及 510相關(guān)聯(lián)的數(shù)據(jù)的被選擇部分一起在如緊湊視圖515的垂直列表中被 顯示。例如,圖5描述了如包括標題一B、文本一BO、文本—Bl以及URLB 的數(shù)據(jù)項目505的緊湊視圖515。 一旦選擇了數(shù)據(jù)項目505,數(shù)據(jù)項目 500、 505以及510的一個展開視圖530就可以被顯示。例如,選擇可 以包括"鼠標越過"事件520的發(fā)生,盡管可以替選地使用選擇數(shù)據(jù) 項目505的其它方式。如在圖5中所示,數(shù)據(jù)項目505的展開視圖530 可以包括從緊湊視圖515中被省去的另外的消隱數(shù)據(jù)535。例如,圖5 描述了如包括除來自緊湊視圖515的數(shù)據(jù)標題—B、文本_80、文本_81 以及URLB數(shù)據(jù)之外的數(shù)據(jù)文本_82、文本一B3、文本—B4以及文本—B5 的數(shù)據(jù)項目505的展開視圖530。如所示,在展開視圖530中包括消隱 數(shù)據(jù)535使在數(shù)據(jù)項目列表中的數(shù)據(jù)項目505隨后的數(shù)據(jù)(例如數(shù)據(jù) 項目510)以距離h移位。在圖5所描述的示例性實施方式中,數(shù)據(jù)項 目510在展開視圖530中以距離h向下移位以包括消隱數(shù)據(jù)535。在其 它的實施方式中,在展開視圖530中數(shù)據(jù)項目500可以以距離h向上 移位,或數(shù)據(jù)項目500以及510可以各自被移位相等的量以允許包括 消隱數(shù)據(jù)535。
如在圖5中所示,展開視圖530可以在與數(shù)據(jù)項目505的內(nèi)容被 最初展示同一的維度插入消隱數(shù)據(jù)535。例如,如在圖5中所示,緊湊 視圖515包括垂直伸展的數(shù)據(jù)項目505的內(nèi)容(例如被垂直列出的文 本_80以及文本—Bl)。展開視圖530將消隱數(shù)據(jù)535 (例如文本—B2、 文本一B3、文本—B4以及文本—B5)插入到數(shù)據(jù)項目505中使得數(shù)據(jù)項 目505在同一垂直維度展開。
圖6是本發(fā)明的又一個示例性實施方式的圖表,其中數(shù)據(jù)項目列 表的緊湊視圖可以被展開以包括數(shù)據(jù)消隱部分。如在圖6中所示,多 個數(shù)據(jù)項目600、 605以及610可以和與每個數(shù)據(jù)項目600、 605以及 610相關(guān)聯(lián)的數(shù)據(jù)的被選擇部分一起在如緊湊視圖615的垂直列表中被 顯示。例如,圖6描述了如包括標題_8、文本_80、文本一B1以及URLB 的數(shù)據(jù)項目605的緊湊視圖615。 一旦選擇了數(shù)據(jù)項目605,數(shù)據(jù)項目 600、 605以及610的一個展開視圖630就可以被顯示。例如,選擇可 以包括"鼠標越過"事件620的發(fā)生,盡管可以替選地使用選擇數(shù)據(jù) 項目605的其它方式。如在圖6中所示,數(shù)據(jù)項目605的展開視圖630 可以包括從緊湊視圖615被省去的另外的消隱數(shù)據(jù)635。例如,圖6描 述了如包括除來自緊湊視圖615的數(shù)據(jù)標題_8、文本_80、文本一B1 以及URLB數(shù)據(jù)之外的數(shù)據(jù)文本—B2、文本—B3、文本一B4以及文本_85 的數(shù)據(jù)項目605的展開視圖630。
如所示,在展開視圖630中包括消隱數(shù)據(jù)635使在數(shù)據(jù)項目列表 中的數(shù)據(jù)項目605隨后的數(shù)據(jù)(例如數(shù)據(jù)項目610)以距離h移位。在 圖6所描述的示例性實施方式中,數(shù)據(jù)項目610在展開視圖630中以 距離h向下移位以包括消隱數(shù)據(jù)635。在其它的實施方式中,在展開視 圖630中數(shù)據(jù)項目600可以以距離h向上移位,或數(shù)據(jù)項目600以及 610可以各自被移位相等的量來允許包括消隱數(shù)據(jù)635。如在圖6中進 一步示出,數(shù)據(jù)項目605可以在展開視圖630中的兩個維度中被擴展。 除數(shù)據(jù)項目605的長度以距離h展開之外,數(shù)據(jù)項目的寬度可以被從 寬度Wt展開到寬度W2。同時擴展數(shù)據(jù)項目605的兩個維度允許更容易 地查看包括在展開視圖630內(nèi)的另外的消隱數(shù)據(jù)635。在一些實施方式 中,鄰近的數(shù)據(jù)項目(例如數(shù)據(jù)項目600以及610)也可以在兩個維度 上被輕微地擴展,以在數(shù)據(jù)項目的可視表示和具有在其內(nèi)被顯示的另 外的消隱數(shù)據(jù)635的數(shù)據(jù)項目之間創(chuàng)建"更平滑的"過渡。
圖7是本發(fā)明的另一個示例性實施方式的圖表,其中分層數(shù)據(jù)列 表的緊湊視圖可以被展開以包括數(shù)據(jù)消隱部分。如在圖7中所示,緊 湊視圖700可以顯示數(shù)據(jù)項目705-1至705-6 (例如數(shù)據(jù)項目"政治"、 數(shù)據(jù)項目"運動"、數(shù)據(jù)項目"宗教"等等)。每個數(shù)據(jù)項目705可 以是在數(shù)據(jù)層次中的第一層,同時其后的數(shù)據(jù)層次從緊湊視圖700中 被消隱。 一旦選擇了緊湊視圖700的數(shù)據(jù)項目,數(shù)據(jù)項目的展開視圖 715就可以被顯示。例如,選擇可以包括在選擇區(qū)域(即,在圖7中的 陰影區(qū)域)上"鼠標越過"事件710的發(fā)生,盡管可以替選地使用選 擇數(shù)據(jù)項目705的其它方式。展開視圖715可以包括給定的數(shù)據(jù)項目 705在數(shù)據(jù)層次中的下一層數(shù)據(jù)。例如,如在圖7中所描述,數(shù)據(jù)項目 705-2 (例如"運動")可以被展開以包括從緊湊視圖700被省去的數(shù) 據(jù)項目720-1至720-4 (例如游泳、足球、棒球、網(wǎng)球)。 一旦選擇了 展開視圖715的數(shù)據(jù)項目,數(shù)據(jù)項目的又一個展開視圖730就可以被 顯示。例如,選擇可以包括"鼠標越過"事件725的發(fā)生,盡管可以 替選地使用選擇數(shù)據(jù)項目720的其它方式。展開視圖730可以包括給 定的數(shù)據(jù)項目在數(shù)據(jù)層次中的更進一層數(shù)據(jù)。例如,如在圖7中所示, 數(shù)據(jù)項目720-3可以被展開以包括從展開視圖715中省去的數(shù)據(jù)項目 735-1以及735-2.(例如美國聯(lián)賽、全國聯(lián)賽)。
圖7將在數(shù)據(jù)層次中的消隱數(shù)據(jù)項目圖示為當被選擇時其被包括 在給定的數(shù)據(jù)項目的展開中。在其它的實施方式中,消隱數(shù)據(jù)項目可 以被追加到給定的數(shù)據(jù)項目(例如在與數(shù)據(jù)列表主要地伸展的維度垂 直的維度中顯示為從給定的數(shù)據(jù)項目的側(cè)面"突出"),或可以完全 地替代給定的數(shù)據(jù)項目。除"鼠標越過"事件之外,選擇可以包括在 給定的數(shù)據(jù)項目上"點擊"。
在圖4-7的示例性實施方式中,消隱數(shù)據(jù)被描述為在初始數(shù)據(jù)的 兩個子集之間展開。然而,在其它的實施方式中,消隱數(shù)據(jù)可以在相 對于初始數(shù)據(jù)的任何地方被展開。例如,消隱數(shù)據(jù)可以在上面、在之 間、在下面、或在任何所述位置的兩個或多個塊中被插入或展開。作 為另一個實例,消隱數(shù)據(jù)可以在初始數(shù)據(jù)的旁邊被展開使得顯示向側(cè) 面、向側(cè)面以及向下、或向側(cè)面以及向上下展開(即,在其側(cè)面形成
形狀如"T"的區(qū)域)。作為又一個實例,消隱數(shù)據(jù)可以在文件的完全
不同的區(qū)域中被展開。作為又一個實例,所展開的消隱數(shù)據(jù)可以與鄰 近的文本重疊而不是向上或向下"推動"鄰近的文本。
如關(guān)于圖4-7所描述的,消隱數(shù)據(jù)的展開可以突然全部發(fā)生或與
動畫一起發(fā)生。如果其被設(shè)成動畫,可以通過下述方式執(zhí)行動畫以 每一時間步長均為恒定的步長;以與每一時間步長的長度成比例的步
長(以確保動畫在給定的時間量中完成);或以在動畫過程期間以其 它方式變化的步長(例如快的在最前,較慢的在最后)。
圖4-7描述了用來顯示消隱數(shù)據(jù)的展開的單個層次。在另一個實 施方式中,可以使用展開的多個層次。例如,初始數(shù)據(jù)項目可以展開 以顯示消隱數(shù)據(jù)的第一部分,顯示是進一步可展開的以顯示消隱數(shù)據(jù) 的第二部分。
在另一個實施方式中,可以由用戶來設(shè)置展開視圖的尺寸。例如,
數(shù)據(jù)項目可以在數(shù)據(jù)項目的角落具有"活動標記",用戶能夠"拖動 打開"到用戶想要的尺寸,同時一旦在展開視圖中存在足夠的空間另 外的消隱數(shù)據(jù)就被顯示。因而,在該實施方式中,消隱數(shù)據(jù)可以被逐 漸地增加而不是總是顯示所有的消隱數(shù)據(jù)。
在又一個實施方式中,展開的數(shù)據(jù)項目(例如數(shù)據(jù)項目可視地展 開以包括消隱數(shù)據(jù))可以改變其外觀來指出其已經(jīng)被用戶選擇。例如, 外觀上改變可以是新的背景顏色、新的邊框、或?qū)υ跀?shù)據(jù)項目的展開 視圖內(nèi)的一些元件的顏色/形狀的改變。
給定了包括多個數(shù)據(jù)項目的文檔,每個數(shù)據(jù)項目具有消隱數(shù)據(jù), 那么單個按鈕(或其它的控件)就可以被用來同時展開所有多個數(shù)據(jù) 項目、或多個數(shù)據(jù)項目的一些子集的視圖。例如,如果文檔包括搜索 結(jié)果列表以及相應(yīng)的廣告列表,用戶的選擇可以展開具有消隱數(shù)據(jù)的 所有搜索結(jié)果項目,而不是廣告。
文檔構(gòu)造過程的示例
圖8A和圖8B是符合本發(fā)明原理構(gòu)造包括消隱數(shù)據(jù)的文檔的示例 過程的流程圖。由圖8A和圖8B示例的過程可以由服務(wù)器220、或由 與服務(wù)器220分離或與服務(wù)器220協(xié)同的另一個實體執(zhí)行。
示例過程可以從收到搜索查詢開始(框800)。在客戶端210的用 戶可以通過網(wǎng)絡(luò)240將搜索查詢發(fā)給服務(wù)器220的搜索引擎225。然后 可以基于搜索查詢搜索文檔語料庫以獲得搜索結(jié)果項目列表(框805)。 由搜索引擎225搜索的文檔語料庫可以包括由抓取引擎創(chuàng)建的文檔儲 存庫,該抓取引擎已經(jīng)抓取并且復制數(shù)據(jù)服務(wù)器230所收納的內(nèi)容。
搜索結(jié)果項目可以包括對與所接收的搜索查詢相匹配的或最相關(guān)的文 檔語料庫中的文檔進行識別以及描述的數(shù)據(jù)。例如,每個搜索結(jié)果項
目可以包括相應(yīng)文檔的標題以及被包含在相應(yīng)文檔上的數(shù)據(jù)的摘錄, 其可以描述文檔的種類或內(nèi)容。搜索結(jié)果項目可以進一步包括與所接
收的搜索查詢相匹配的、或最相關(guān)的廣告有關(guān)的數(shù)據(jù)。
可以從某些搜索結(jié)果項目中消隱所選擇的數(shù)據(jù)(框810)。每個搜 索結(jié)果項目可以包括大量與相應(yīng)文檔相關(guān)聯(lián)的數(shù)據(jù)。為了節(jié)約文檔空 間需要,僅數(shù)據(jù)被選擇的部分可以被可視地顯示在向用戶展示的搜索 結(jié)果列表上。因此,可以從某些搜索結(jié)果項目中消隱被選擇的數(shù)據(jù)(例 如在搜索結(jié)果項目中沒有對所選擇的數(shù)據(jù)的可視引用)。
在一個實施方式中,可以創(chuàng)建包括搜索結(jié)果項目列表的文檔,其 中消隱數(shù)據(jù)被包含在文檔中但是從文檔被可視地省去(例如沒有對消
隱數(shù)據(jù)的可視引用)(框815)。因而,回顧參考圖l,文檔100的數(shù) 據(jù)項目IIO可以僅顯示數(shù)據(jù)的小部分,而消隱數(shù)據(jù)130被從文檔中可 視地省去。所創(chuàng)建的文檔可以被發(fā)送到發(fā)起搜索查詢的客戶端210 (框 820)(圖8B)。
在另一個實施方式中,文檔可以被創(chuàng)建來包括搜索結(jié)果項目列表 而消隱數(shù)據(jù)從文檔被省去(框825)。在該實施方式中,消隱數(shù)據(jù)未被 包括在文檔中,但是隨后被提供給客戶端以響應(yīng)從客戶端210到服務(wù) 器220的請求。消隱數(shù)據(jù)可以在文檔創(chuàng)建之前被確定,或可以僅在客 戶端210向服務(wù)器220發(fā)送請求之后被確定和供給。因而,直到在包 括搜索結(jié)果項目的文檔被傳輸給客戶端210,并且客戶端210請求消隱 數(shù)據(jù)(參見下面框835)后,服務(wù)器220才可以確認消隱數(shù)據(jù)。文檔可 以被發(fā)送到發(fā)起搜索查詢的客戶端(框830)(圖8B)??梢詮目蛻?端接收對被從文檔中省去的消隱數(shù)據(jù)的請求(框835)。例如,如果客 戶端的用戶選擇與消隱數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)項目,客戶端可以向服務(wù)器 220發(fā)送請求,請求服務(wù)器220提供消隱數(shù)據(jù)。消隱數(shù)據(jù)可以被發(fā)送到 發(fā)出請求的客戶端(框840)。響應(yīng)請求的收到,服務(wù)器220可以通過 網(wǎng)絡(luò)240將消隱數(shù)據(jù)發(fā)送給發(fā)出請求的客戶端以向用戶顯示。
文檔顯示過程的示例
圖9A和圖9B是符合本發(fā)明原理的展開被顯示的數(shù)據(jù)來包括先前 被從顯示中省去的消隱數(shù)據(jù)的示例過程的流程圖。由圖9A和圖9B示 例的過程可以由客戶端210執(zhí)行。
示例過程可以從在客戶端210收到并且顯示具有消隱數(shù)據(jù)的文檔 開始(框900)。例如客戶端210可以從服務(wù)器220接收文檔以響應(yīng)客 戶端210向服務(wù)器220發(fā)出搜索查詢。例如文檔可以包括包含由搜索 引擎225基于從客戶端210接收的搜索查詢提供的搜索結(jié)果項目列表 的文檔。
可以檢測用戶對消隱數(shù)據(jù)的選擇(框905)。在客戶端210的用戶 可以查看被包含在所接收的文檔中的搜索結(jié)果項目列表并且可以選擇 包括消隱數(shù)據(jù)的搜索結(jié)果項目之一。例如選擇可以包括在與給定的數(shù) 據(jù)項目相關(guān)聯(lián)的熱鏈接或按鈕上"點擊"、在與給定的數(shù)據(jù)項目相關(guān) 聯(lián)的區(qū)域內(nèi)的任何地方"點擊"、在與數(shù)據(jù)項目相關(guān)聯(lián)的區(qū)域上移動 光標(例如"鼠標越過")、在與數(shù)據(jù)項目相關(guān)聯(lián)的區(qū)域上駐留光標
在一個實施方式中,文檔內(nèi)容的視圖可以被展開以包括消隱數(shù)據(jù) (框910)。在該實施方式中,文檔將消隱數(shù)據(jù)存儲在文檔主體內(nèi),但 是沒有可視地顯示消隱數(shù)據(jù)。在該實施方式中,展開文檔內(nèi)容的視圖 提取隱藏在文檔中的消隱數(shù)據(jù),并且把消隱數(shù)據(jù)和其相應(yīng)的搜索結(jié)果 項目一起可視地顯示。例如展開文檔內(nèi)容的視圖來可視地顯示消隱數(shù) 據(jù)可以包括以上已描述的那些技術(shù)。
可以檢測對先前所選擇的消隱數(shù)據(jù)的取消選定(de-selection)(框 915),并且文檔的視圖可以被緊縮到文檔的初始視圖(框920)。取 消選定可以包括用戶在"關(guān)閉"圖標上"點擊"、用戶使用鼠標從搜 索結(jié)果項目移開光標等等。示例過程可以返回到上述動作905。
在另一個實施方式中,對消隱數(shù)據(jù)的請求可以被發(fā)送到服務(wù)器220
(框925)。在該實施方式中,文檔沒有存儲消隱數(shù)據(jù)并且必須首先從 服務(wù)器220,或從存儲消隱數(shù)據(jù)的外部存儲儲存庫檢索消隱數(shù)據(jù)。可以 從服務(wù)器220接收消隱數(shù)據(jù)以響應(yīng)請求(框930)。為了響應(yīng)請求,服 務(wù)器220可以檢索被請求的消隱數(shù)據(jù)并且通過網(wǎng)絡(luò)240將數(shù)據(jù)發(fā)送到 發(fā)出請求的客戶端210。
然后文檔內(nèi)容的視圖可以被展開以包括消隱數(shù)據(jù)(框935)。在該 實施方式中,展開文檔內(nèi)容的視圖包括從服務(wù)器220接收被請求的消 隱數(shù)據(jù)并且把該消隱數(shù)據(jù)和其相應(yīng)的搜索結(jié)果項目一起可視地顯示。 例如展開文檔內(nèi)容的視圖來可視地顯示消隱數(shù)據(jù)可以包括上述的那些 技術(shù)。
可以檢測對先前所選擇的消隱數(shù)據(jù)的取消選定(框940)(圖9B), 并且文檔的視圖可以被緊縮到文檔的初始視圖(框945)。例如,取消 選定可以包括用戶在"關(guān)閉"圖標上"點擊"、用戶從搜索結(jié)果項目 移開光標(例如"鼠標移出")、緊跟有延遲的鼠標移出、由用戶與 文檔的另一部分相交互等等。示例過程可以返回到上述動作905。
實例
圖IOA和IOB圖示了對文檔中數(shù)據(jù)項目的選擇來顯示先前消隱數(shù) 據(jù)的一個實例。如在圖10A中所示,由搜索引擎225返回以響應(yīng)搜索 查詢的搜索結(jié)果文檔1000可以包括多個搜索結(jié)果項目1010。多個搜索 結(jié)果項目1010的搜索結(jié)果項目1020可以進一步包括由展開符號1030 指出的消隱數(shù)據(jù)。如在圖10B中進一步示出,展開符號1030的選擇(例 如通過點擊或"鼠標越過"展開符號1030)可以導致搜索結(jié)果項目1020 的展開以包括先前在搜索結(jié)果文檔1000中未被可視地顯示的消隱數(shù)據(jù) 1040。
結(jié)論
符合本發(fā)明原理的實施方式的前述描述提供了圖解和描述,但是 并不意在窮舉或?qū)⒈景l(fā)明限制在公開的精確形式。根據(jù)上述教導更改 以及變化是可能的,或者可以從本發(fā)明的實踐中獲得更改以及變化。
例如,雖然已經(jīng)參考圖8A、 8B、 9A以及9B描述了一連串動作,但是 在符合本發(fā)明原理的其它實施方式中可以更改動作的次序。此外,可
以并行地執(zhí)行獨立的動作。作為另一個實例,雖然本發(fā)明的方面已經(jīng) 被描述為適用于搜索結(jié)果列表,但是消隱數(shù)據(jù)的展開以及緊縮可以被 同樣地應(yīng)用于在列表中展示的廣告、以列表格式展示的電子郵件等等。
除上面明確描述的內(nèi)容以外,消隱數(shù)據(jù)的展開以及緊縮可以具有 許多應(yīng)用。例如,在特定分類內(nèi)的黃頁電話簿條目能夠被消隱來僅顯 示名稱列表,其中每個展開項目也顯示另外的諸如廣告或小地圖的信 息。消隱數(shù)據(jù)可以輔助定位到特定的分類。同樣地,白頁電話簿條目 可以被消隱來僅顯示姓氏直到被選擇,并展現(xiàn)具有相同姓氏的所有條 目。
作為另一個實例,電視以及無線電節(jié)目列表可以展示諸如時間、 節(jié)目名稱、以及頻道的摘要信息和消隱數(shù)據(jù)信息,該消隱數(shù)據(jù)信息顯 示另外的諸如表演者、持續(xù)時間、以及給出節(jié)目的重播情況的信息。 作為又一個實例,運動結(jié)果列表可以展示包含運動隊名稱以及最后得 分的摘要得分,和包括來自比賽的每局統(tǒng)計或精彩場面的消隱資料。
作為另外的實例,可以使用消隱數(shù)據(jù)將報紙文章分類并且展現(xiàn)。 在緊湊視圖中,數(shù)據(jù)項目將顯示標題以及簡短摘錄,同時包括消隱數(shù) 據(jù)的展開項目將顯示新聞文章的第一部分。在數(shù)據(jù)項目上"點擊"將 展開對完整文章的顯示。
作為又一個實例,可以將消隱數(shù)據(jù)的緊縮以及展開應(yīng)用于無限的 列表。典型地,搜索結(jié)果被分成單獨的頁面,然而,當使用消隱數(shù)據(jù) 時搜索結(jié)果可以作為無限的列表來顯示。如用戶向下滾動列表,隱含
數(shù)據(jù)請求可以發(fā)生,以確保有足夠的信息以在列表中顯示消隱數(shù)據(jù)。 因而,搜索結(jié)果的無限列表(或數(shù)據(jù)列表的任何其它類型)可以和所 選擇的數(shù)據(jù)項目一起被返回,所選擇的數(shù)據(jù)項目依據(jù)需求被展開來顯 示消隱數(shù)據(jù)。
本發(fā)明的實施方式可以進一步追蹤向用戶顯示的任何文檔的數(shù)據(jù) 項目的展開或緊縮特性(例如,哪個數(shù)據(jù)項目已經(jīng)被展開來顯示消隱 數(shù)據(jù))使得,當用戶"點擊"離開到另外的站點并且然后通過"返回" 按鈕、歷史、或書簽返回到相同的文檔,用戶將找到與用戶離開時的 狀態(tài)相同的文檔。
如上所述的本發(fā)明的方面可以在圖中所示的實施方式中以軟件、 固件、以及硬件的多個不同形式來實現(xiàn),其對任何本領(lǐng)域的普通技術(shù) 人員是顯而易見的。用來實現(xiàn)符合本發(fā)明原理的方面的實際軟件編碼 或?qū)iT的控制硬件不限制本發(fā)明。因而,所述方面的操作以及行為已 經(jīng)被描述與特定的軟件編碼無關(guān),其被理解為任何本領(lǐng)域的普通技術(shù) 人員基于在此的描述將能夠設(shè)計軟件以及控制硬件來實現(xiàn)所述方面。
除非明確指明,在本發(fā)明中使用的元件、動作或指令都不應(yīng)當被 解釋為對于本發(fā)明是至關(guān)重要或是必需的。并且,如在此使用的,不
加數(shù)量限定的項用于指一個或多個項。在只想表示一個項的地方,使 用了術(shù)語"一個"或類似的語言。另外,除非明確說明,短語"基于" 意為"至少部分基于"。
權(quán)利要求
1.一種方法,包括基于搜索查詢搜索文檔語料庫以識別與所述搜索查詢相匹配的第一和第二文檔;從所述第一文檔提取內(nèi)容的第一摘錄;從所述第二文檔提取內(nèi)容的第二摘錄;生成包括所述第一和第二摘錄的搜索結(jié)果文檔;指定能夠在用戶界面中顯示的所述第一摘錄的第一部分,所述用戶界面將可視地呈現(xiàn)所述搜索結(jié)果文檔;以及指定在所述用戶界面中不應(yīng)該具有任何可視指示或引用的所述第一摘錄的第二部分,所述用戶界面將可視地呈現(xiàn)所述搜索結(jié)果文檔,除非用戶通過所述用戶界面選擇所述第一摘錄。
2. 如權(quán)利要求l所述的方法,其中通過在所述第一摘錄上點擊或 通過將光標移到所述第一摘錄上來選擇所述第一摘錄。
3. 如權(quán)利要求l所述的方法,進一步包括指定能夠在所述用戶界面中顯示的所述第二摘錄的第一部分,所 述用戶界面將可視地呈現(xiàn)所述搜索結(jié)果文檔;以及指定在所述用戶界面中不應(yīng)該具有任何可視指示或引用的所述第 二摘錄的第二部分,所述用戶界面將可視地呈現(xiàn)所述搜索結(jié)果文檔, 除非用戶通過所述用戶界面選擇所述第二摘錄。
4. 一種方法,包括 將搜索查詢發(fā)送到搜索引擎;響應(yīng)于所述搜索査詢,從所述搜索引擎接收包括第一搜索結(jié)果項 目和第二搜索結(jié)果項目的文檔;可視地呈現(xiàn)包括少于所述第一搜索結(jié)果項目的全部以及包括所述 第二搜索結(jié)果項目的部分,其中所述部分被可視地呈現(xiàn)在所述文檔的 區(qū)域中;從用戶接收對所述第一搜索結(jié)果項目的選擇;基于所述選擇將所述文檔的所述區(qū)域可視地展開到足夠呈現(xiàn)所述 第一搜索結(jié)果項目的全部的尺寸;以及在所述文檔的所展開的區(qū)域內(nèi)可視地呈現(xiàn)所述第一搜索結(jié)果項目 的全部。
5. 如權(quán)利要求4所述的方法,其中通過在所述第一搜索結(jié)果項目 上點擊或通過將光標移到所述第一搜索結(jié)果項目上來選擇所述第一搜 索結(jié)果項目。
6. 如權(quán)利要求4所述的方法,其中展開所述區(qū)域包括 以足夠的距離來移位所述區(qū)域以在所述區(qū)域內(nèi)可視地呈現(xiàn)所述第一搜索結(jié)果項目的全部。
7. 如權(quán)利要求4所述的方法,其中展開所述區(qū)域包括-在所述文檔上的兩個維度中展開所述區(qū)域以包括所述第一搜索結(jié)果項目的全部。
8. 如權(quán)利要求4所述的方法,其中所述第一搜索結(jié)果項目包括第 一文檔的內(nèi)容的摘錄,所述第一文檔的內(nèi)容與所述搜索查詢相匹配。
9. 如權(quán)利要求8所述的方法,其中所述第二搜索結(jié)果項目包括第 二文檔的內(nèi)容的摘錄,所述第二文檔的內(nèi)容與所述搜索查詢相匹配。
10. —種方法,包括在文檔中可視地顯示數(shù)據(jù)項目內(nèi)的數(shù)據(jù),其中所述數(shù)據(jù)項目包括 在所述文檔中未被可視地顯示的消隱數(shù)據(jù); 從用戶接收對所述數(shù)據(jù)項目的選擇;移除在所述數(shù)據(jù)項目內(nèi)的被可視地顯示的數(shù)據(jù)以及基于對所述數(shù)據(jù)項目的選擇在所述數(shù)據(jù)項目內(nèi)放置動畫對象;激活所述動畫對象使得所述動畫對象展開來在所述文檔中填滿足 夠可視地顯示所述數(shù)據(jù)和所述消隱數(shù)據(jù)的空間;以及移除所述動畫對象以及在所述文檔中的所展開的空間內(nèi)可視地顯 示所述數(shù)據(jù)和所述消隱數(shù)據(jù)。
11. 如權(quán)利要求IO所述的方法,其中通過在所述數(shù)據(jù)項目上點擊 或通過將光標移到所述數(shù)據(jù)項目上來選擇所述數(shù)據(jù)項目。
12. 如權(quán)利要求IO所述的方法,其中激活所述動畫對象使得所述 動畫對象展開來填滿所述文檔中的空間包括最初快速地展開所述動畫對象,然后使所述展開逐漸地慢下來直 到所述動畫對象將所述文檔中的所述空間填滿。
13. —種方法,包括在文檔中的第一數(shù)據(jù)項目內(nèi)可視地顯示第一數(shù)據(jù),其中所述第一 數(shù)據(jù)項目包括在所述文檔中未被可視地顯示的消隱數(shù)據(jù); 從用戶接收對所述第一數(shù)據(jù)項目的選擇;基于對所述第一數(shù)據(jù)項目的所述選擇在所述文檔的兩個維度上擴 展所述第一數(shù)據(jù)項目;以及在所擴展的第一數(shù)據(jù)項目內(nèi)可視地顯示所述第一數(shù)據(jù)和所述消隱 數(shù)據(jù)。
14. 如權(quán)利要求13所述的方法,進一步包括可視地顯示鄰近所述第一數(shù)據(jù)項目的第二和第三數(shù)據(jù)項目;以及 基于對所述第一數(shù)據(jù)項目的所述選擇在所述文檔中擴展所述第二和第三數(shù)據(jù)項目,其中所述第二和第三數(shù)據(jù)項目在所述兩個維度上被擴展,并小于所述第一數(shù)據(jù)項目的擴展。
15. 如權(quán)利要求13所述的方法,其中通過在所述第一數(shù)據(jù)項目上點擊或通過將光標移到所述第一數(shù)據(jù)項目上來選擇所述第一數(shù)據(jù)項 目。
16. —種方法,包括在文檔中可視地顯示第一數(shù)據(jù)項目內(nèi)的第一數(shù)據(jù),其中所述第一 數(shù)據(jù)項目包括在所述文檔中未被可視地顯示的消隱數(shù)據(jù)以及其中所述 第一數(shù)據(jù)項目包括在所述第一數(shù)據(jù)項目的一個或多個角落的活動標 記;從移動活動標記中之一的用戶接收輸入使得所述第一數(shù)據(jù)項目被 展開到足夠可視地顯示所述第一數(shù)據(jù)和所述消隱數(shù)據(jù)的尺寸;以及在所擴展的第一數(shù)據(jù)項目內(nèi)可視地顯示所述第一數(shù)據(jù)和所述消隱 數(shù)據(jù)。
17. 如權(quán)利要求16所述的方法,其中移動所述活動標記之一包括 在所述活動標記之一上點擊以及拖動所述活動標記之一來展開所述第 一數(shù)據(jù)項目。
18. —種方法,包括在文檔中可視地顯示數(shù)據(jù)項目列表,其中所述數(shù)據(jù)項目列表包括 第一數(shù)據(jù)項目并且其中所述第一數(shù)據(jù)項目包括在所述文檔中未被可視 地顯示的消隱數(shù)據(jù);從用戶接收對所述第一數(shù)據(jù)項目的選擇;以及向所述第一數(shù)據(jù)追加所述消隱數(shù)據(jù)使得所述消隱數(shù)據(jù)被可視地顯 示在與所述數(shù)據(jù)項目列表主要伸展的維度垂直的維度上。
19. 如權(quán)利要求18所述的方法,其中所述數(shù)據(jù)項目列表包括在所 述維度上伸展的多個數(shù)據(jù)項目。
20. —種方法,包括在文檔中可視地顯示第一數(shù)據(jù)項目的第一數(shù)據(jù),其中所述第一數(shù) 據(jù)項目包括在所述文檔中未被可視地顯示的消隱數(shù)據(jù); 從用戶接收對所述第一數(shù)據(jù)項目的選擇;以及將所述第一數(shù)據(jù)替換為所述消隱數(shù)據(jù)來在所述文檔中可視地顯示 所述消隱數(shù)據(jù)。
21. 如權(quán)利要求20所述的方法,其中通過在所述第一數(shù)據(jù)項目上 點擊或通過將光標移到所述第一數(shù)據(jù)項目上來選擇所述第一數(shù)據(jù)項 目。
22. —種方法,包括在文檔中的數(shù)據(jù)項目內(nèi)可視地顯示第一數(shù)據(jù),其中所述數(shù)據(jù)項目包括在所述文檔中未被可視地顯示的第一和第二消隱數(shù)據(jù); 從用戶接收對所述數(shù)據(jù)項目的第一選擇;在所述文檔內(nèi)可視地展開所述數(shù)據(jù)項目來顯示所述第一數(shù)據(jù)和所述第一消隱數(shù)據(jù);從所述用戶接收對所述數(shù)據(jù)項目的第二選擇;以及 在所述文檔內(nèi)可視地展開所述數(shù)據(jù)項目來顯示所述第一數(shù)據(jù)、所述第一消隱數(shù)據(jù)和所述第二消隱數(shù)據(jù)。
23. —種方法,包括在文檔中可視地顯示數(shù)據(jù)項目列表,其中所述數(shù)據(jù)項目列表包括 第一和第二數(shù)據(jù)項目并且其中所述第一數(shù)據(jù)項目包括在所述文檔中未 被可視地顯示的消隱數(shù)據(jù);從用戶接收對所述第一數(shù)據(jù)項目的選擇;以及在所述文檔內(nèi)可視地展開所述第一數(shù)據(jù)項目來顯示所述消隱數(shù) 據(jù),其中可視地展開所述第一數(shù)據(jù)項目將所述第二數(shù)據(jù)項目在所述文 檔中向下移位一段距離。
24. 如權(quán)利要求23所述的方法,其中所述數(shù)據(jù)項目列表進一步包 括第三數(shù)據(jù)項目并且其中可視地展開所述第一數(shù)據(jù)項目將所述第三數(shù) 據(jù)項目在所述文檔中向下移位所述一段距離。
25. —種方法,包括在文檔中可視地顯示數(shù)據(jù)項目的第一數(shù)據(jù),其中所述數(shù)據(jù)項目包 括在所述文檔中未被可視地顯示的消隱數(shù)據(jù)的多個不同片段;從用戶接收對所述數(shù)據(jù)項目的選擇;以及在所述文檔中可視地展開所述數(shù)據(jù)項目來包括在所述文檔中不同 位置的消隱數(shù)據(jù)的所述多個片段。
26. 如權(quán)利要求25所述的方法,進一步包括 從所述用戶接收對所述數(shù)據(jù)項目的取消選定;以及 在所述文檔中可視地緊縮所述數(shù)據(jù)項目以移除消隱數(shù)據(jù)的所述多個片段以及僅顯示所述第一數(shù)據(jù)。
27. —種方法,包括在文檔中可視地顯示數(shù)據(jù)項目列表,其中所述數(shù)據(jù)項目列表包括 第一和第二數(shù)據(jù)項目并且其中所述第一數(shù)據(jù)項目包括在所述文檔中未被可視地顯示的消隱數(shù)據(jù);從用戶接收對所述第一數(shù)據(jù)項目的選擇;以及在所述文檔內(nèi)可視地展開所述第一數(shù)據(jù)項目來顯示所述消隱數(shù) 據(jù),其中展開所述第一數(shù)據(jù)項目使所述第一數(shù)據(jù)項目與所述第二數(shù)據(jù)項目的至少一部分可視地重疊。
全文摘要
系統(tǒng)將搜索查詢發(fā)送到搜索引擎以及對搜索查詢做出響應(yīng)從搜索引擎接收包括第一搜索結(jié)果項目和第二搜索結(jié)果項目的文檔。系統(tǒng)可視地呈現(xiàn)包括少于第一搜索結(jié)果項目的全部以及包括第二搜索結(jié)果項目的部分,其中該部分被可視地呈現(xiàn)在文檔區(qū)域中。系統(tǒng)從用戶接收對第一搜索結(jié)果項目的選擇并且基于選擇將文檔區(qū)域可視地展開到足夠呈現(xiàn)全部第一搜索結(jié)果項目的尺寸。系統(tǒng)在文檔的所展開的區(qū)域內(nèi)可視地呈現(xiàn)全部第一搜索結(jié)果項目。
文檔編號G06F17/30GK101356528SQ200680050651
公開日2009年1月28日 申請日期2006年11月15日 優(yōu)先權(quán)日2005年11月15日
發(fā)明者喬舒亞·D·米特爾曼, 亞歷克斯·庫克, 杰弗里·D·奧爾德姆 申請人:谷歌公司