專利名稱:關(guān)系視圖的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及瀏覽對象,尤其涉及顯示初始對象和與初始對象沿著多個(gè)軸 共享元數(shù)據(jù)的相關(guān)對象。發(fā)明背景隨著可搜索對象(例如,電影、音樂、照片、電子郵件、文檔、文本、單詞、 短語、文件、視頻或聲音剪輯、圖片和/或消息)的可用性的增加,有效地瀏覽和 檢索這些對象的工作變得困難且麻煩。用于搜索、瀏覽、修改、分類等的常規(guī)系統(tǒng) 向用戶提供了以有意義的方式訪問對象的有限的能力。例如,被數(shù)字化地掃描至計(jì)算機(jī)處理器的照片一般具有與其相關(guān)聯(lián)的無意義的 文件名,使得處理和組織它們是困難的。對每個(gè)文件或媒體對象提供更有意義的信 息必須個(gè)別且單獨(dú)地完成,這對于涉及例如編輯、采樣以及查看等定期或頻繁使用 而言是耗時(shí)且乏味的。此外,常規(guī)瀏覽系統(tǒng)一般是嚴(yán)格的,因此限制了用戶個(gè)性化 這一系統(tǒng)的能力。常規(guī)搜索/瀏覽方法也限制了用于提供和顯示結(jié)果的選項(xiàng)。此外, 常規(guī)瀏覽系統(tǒng)對于對象的快速檢索、使用以及査看仍然是復(fù)雜和不可理解的,而傳 統(tǒng)方法對于如今的用戶而言依然是停滯且不適合的。發(fā)明概要以下提出了本發(fā)明簡化概述,以提供對本發(fā)明的某些方面的基本理解。該概 述不是本發(fā)明的廣泛綜述。它并不旨在標(biāo)識本發(fā)明的關(guān)鍵/決定性元素或描繪本發(fā) 明的范圍。其唯一的目的是以簡化的形式提出本發(fā)明的某些方面,作為在下文提出 的更詳細(xì)描述的序言。本發(fā)明涉及一種便于至少部分地基于一組焦點(diǎn)對象的準(zhǔn)則或?qū)傩詠碓L問和瀏 覽焦點(diǎn)對象和相關(guān)對象的改進(jìn)的方法。本發(fā)明的一方面涉及聚焦于一組期望的屬性 (例如,軸),其中,顯示焦點(diǎn)或目標(biāo)對象。然后, 一個(gè)或多個(gè)屬性(例如, 一條
或多條軸)可被放松,以瀏覽可在至少一個(gè)屬性上與目標(biāo)對象有關(guān)的多個(gè)其它對象。 此外,這些對象可被動態(tài)地組織成群集,由此每個(gè)群集與目標(biāo)對象共享不同的屬性。 因此,目標(biāo)對象的多個(gè)屬性可被個(gè)別地表示在各自的群集(或?qū)ο?中,從而允許 用戶查看和/或?yàn)g覽在目標(biāo)的"鄰域中"的對象。具體地,存在兩種用于瀏覽信息空間的互補(bǔ)的方式。 一種方式涉及瀏覽和/或 搜索一大組初始對象(例如,所有員工、電子郵件、電影等),由此與相應(yīng)對象相 關(guān)聯(lián)的元數(shù)據(jù)用于過濾多個(gè)合適的匹配,如此將匹配對象的數(shù)量逐漸減少到可管理 的數(shù)量。該方法便于通過使用與相應(yīng)對象相關(guān)聯(lián)的元數(shù)據(jù)從一大組初始對象中快速地找出單個(gè)目標(biāo)對象(例如,今天由John創(chuàng)建并發(fā)送到Sue Smith的關(guān)于訴訟的信) 和/或多個(gè)目標(biāo)對象(例如,這個(gè)月接收到所有來自John的電子郵件)。第二種且互補(bǔ)的方式以相反的方式操作。采用這種方式,用戶從較小的一組 初始對象(例如, 一個(gè)或幾個(gè)對象)開始,該初始對象具有與其關(guān)聯(lián)的元數(shù)據(jù),以 使初始對象結(jié)合一個(gè)或多個(gè)對象群集來顯示。一個(gè)或多個(gè)對象群集與初始對象沿著 多個(gè)不同的軸共享元數(shù)據(jù)。例如,諸如照片等焦點(diǎn)對象被顯示在屏幕的中央,而任 意合適數(shù)量的照片群集被顯示在屏幕的周邊區(qū)域。每個(gè)照片群集與焦點(diǎn)對象沿著幾 個(gè)不同的軸共享元數(shù)據(jù)。當(dāng)通過任一照片群集瀏覽時(shí),用戶可選擇其中任一對象, 以使所選擇的對象為新焦點(diǎn)對象。然后,另一組周邊群集可以用類似的方式來顯示。 新對象可被選為焦點(diǎn),并且新群集可根據(jù)與當(dāng)前焦點(diǎn)對象共享的元數(shù)據(jù)來填充。此外,群集可基于各種屬性,包括從協(xié)作過濾搜集的信息,諸如其他用戶選 擇、喜歡、搜索和/或?yàn)g覽什么。群集的顯示和/或排列便于用戶沿著與初始軸相關(guān) 的不同的和/或切向軸來瀏覽。例如,用戶可開始于瀏覽JuliaRoberts的電影,而結(jié) 束于查看Burt Bacharach的音樂。如先前簡要地討論的,本發(fā)明在諸如在各種對象之中并通過各種對象瀏覽和 搜索期間使用元數(shù)據(jù)。元數(shù)據(jù)可包括內(nèi)部元數(shù)據(jù)(例如,創(chuàng)建日期、內(nèi)容類型、大 小、修改日期等)和外部元數(shù)據(jù)(例如,人們對內(nèi)容的描述)。內(nèi)部元數(shù)據(jù)可從項(xiàng) 中提取并且與項(xiàng)相關(guān)聯(lián)。外部元數(shù)據(jù)可至少部分地基于用戶指令以及通過模式識 別、語音識別、內(nèi)容分析、臉部檢測等對項(xiàng)的分析來生成。此外,外部元數(shù)據(jù)可在 分層排列中傳播,從而便于對象的瀏覽、顯示和/或搜索。元數(shù)據(jù)可被預(yù)附加到相應(yīng)的對象,和/或可從對象群集中提取并然后被附加到
對象。這允許瀏覽技術(shù)的個(gè)性化以及定制,并進(jìn)一步促進(jìn)對象群集之間的瀏覽和/ 或搜索。此外,在此描述的元數(shù)據(jù)可便于表明和查看對象之間的關(guān)系和/或分離程 度。S卩,通過基于中心項(xiàng)的元數(shù)據(jù)填充一組項(xiàng)并與該中心項(xiàng)一起被查看該組項(xiàng),用 戶能夠聚焦于中心項(xiàng),而同時(shí)也查看每一個(gè)都獨(dú)立地與中心項(xiàng)部分有關(guān)的其它項(xiàng) (群集)。本發(fā)明的另一方面使用人工智能系統(tǒng)以促進(jìn)至少部分地基于關(guān)于對象、瀏覽 偏好等的歷史數(shù)據(jù)來瀏覽、群集和顯示各種對象。這一促進(jìn)自動且及時(shí)地顯示和瀏 覽對象,包括添加到一個(gè)或多個(gè)對象數(shù)據(jù)存儲中的新對象。瀏覽和/或群集機(jī)制可 被訓(xùn)練,以自動地搜索對象數(shù)據(jù)存儲內(nèi)的相關(guān)的新對象,并根據(jù)先前設(shè)置的注釋和 群集參數(shù)來處理它們。為了實(shí)現(xiàn)上述和相關(guān)目的,在此結(jié)合以下的描述和附圖來描述本發(fā)明的某些 說明性方面。然而,這些方法僅指示了其中可采用本發(fā)明的原理多種方式中的幾種, 并且本發(fā)明并不旨在包括所有這樣的方面以及它們的等效方面。當(dāng)結(jié)合附圖考慮
圖1是根據(jù)本發(fā)明的一方面,便于瀏覽和搜索對象以及與其相關(guān)的對象的示 例性系統(tǒng)的一般框圖。圖2是示出了根據(jù)本發(fā)明的一個(gè)方面便于搜索和瀏覽對象的示例性方法的流 程圖。圖3是示出了根據(jù)本發(fā)明的一個(gè)方面便于訪問和瀏覽對象的示例性方法的流 程圖。圖4是示出了根據(jù)本發(fā)明的一個(gè)方面用于瀏覽對象的示例性過程的流程圖。 圖5是根據(jù)本發(fā)明的又一個(gè)方面用于瀏覽對象的示例性用戶界面的框圖。圖6是根據(jù)本發(fā)明的再一個(gè)方面用于瀏覽的示例性用戶界面的框圖。圖7是示出了根據(jù)本發(fā)明的一個(gè)方面在瀏覽中心對象與對象的相關(guān)周邊群集之間的關(guān)系的框圖。圖8是根據(jù)本發(fā)明的一個(gè)方面中心對象和與它相關(guān)的周邊對象之間的關(guān)系的 框圖。
圖9是根據(jù)本發(fā)明的一個(gè)方面中心對象和與它相關(guān)的周邊對象之間的關(guān)系的 框圖。圖IO示出了根據(jù)本發(fā)明的一特定實(shí)現(xiàn)的示例性用戶界面。 圖11示出了根據(jù)本發(fā)明的一特定實(shí)現(xiàn)的示例性用戶界面。 圖12示出了用于實(shí)現(xiàn)本發(fā)明的各方面的示例性環(huán)境。發(fā)明詳細(xì)描述現(xiàn)在參考附圖描述本發(fā)明,貫穿附圖,相同的參考標(biāo)號用以表示相同的元素。 在以下的描述中,為了說明起見,提出多個(gè)特定細(xì)節(jié)以提供對本發(fā)明的全面理解。 然而,明顯的是,本發(fā)明可以不用這些特定細(xì)節(jié)來實(shí)現(xiàn)。在其它情況下,公知的結(jié) 構(gòu)和設(shè)備以框圖形式示出,以便于描述本發(fā)明。如在本申請中所用的,術(shù)語"組件"和"系統(tǒng)"指的是計(jì)算機(jī)相關(guān)的實(shí)體,它可以是硬件、硬件和軟件的組合、軟件、或執(zhí)行中的軟件。例如,組件可以是, 但不局限于,運(yùn)行在處理器上的進(jìn)程、處理器、對象、可執(zhí)行代碼、執(zhí)行的線程、 程序、以及計(jì)算機(jī)。作為說明,運(yùn)行在服務(wù)器上的應(yīng)用程序以及該服務(wù)器都可以是 組件。 一個(gè)或多個(gè)組件可駐留在進(jìn)程和/或執(zhí)行的線程中,并且組件可被定位在一 臺計(jì)算機(jī)上和/或分布的兩臺或多臺計(jì)算機(jī)之間。此外,在本申請中使用的術(shù)語"對象"指的是圖片、照片、音樂、聲音、文 本、電子郵件、電影、視頻、消息、文檔、幻燈片、電影或視頻劇照、流視頻和/ 或音頻、和/或其任何組合和/或其任何剪輯,并i可以采用任何合適的格式或文件 類型來實(shí)現(xiàn)本發(fā)明。如在此使用的,術(shù)語"推論" 一般涉及從經(jīng)由事件和/或數(shù)據(jù)捕獲的一組觀察 結(jié)果中推出或推斷系統(tǒng)、環(huán)境和/或用戶的的狀態(tài)的過程。例如,推論可用于表示 特定的上下文或動作,或能生成狀態(tài)的概率分布。推論可以是概率性的,即,基于 對數(shù)據(jù)和事件的考慮來計(jì)算感興趣的狀態(tài)的概率分布。推論也可涉及用于從一組事 件和/或數(shù)據(jù)中組成更高級事件的技術(shù)。這樣的推論導(dǎo)致從一組觀察的事件和/或存 儲的事件數(shù)據(jù)中構(gòu)成新的事件或動作,而不管事件是否在時(shí)間上緊密相關(guān),也不論 事件和數(shù)據(jù)是來自一個(gè)還是多個(gè)事件和數(shù)據(jù)源。因此,本發(fā)明(例如,與訪問、瀏覽和/或群集對象有關(guān))可使用基于各種人
工智能的方案來實(shí)現(xiàn)本發(fā)明的各方面。例如,群集對象可通過自動化群集和/或分 組過程來促進(jìn)。這樣的群集和/或分組可使用基于概率和/或統(tǒng)計(jì)的分析(例如,分 解成分析效用和成本)來預(yù)測或推斷用戶期望自動執(zhí)行的動作。例如,可使用支持 矢量機(jī)(SVM)分類器。其它分類方式包括貝葉斯網(wǎng)絡(luò)、決策樹,并且可采用提 供不同的相關(guān)性模式的概率分類模型。在此使用的分類也包括用于開發(fā)優(yōu)先級模型 的統(tǒng)計(jì)回歸。如將從本說明書中容易地理解到的,本發(fā)明可使用顯式訓(xùn)練的(例如,通過 一般的訓(xùn)練數(shù)據(jù))以及隱式訓(xùn)練的(例如,通過觀察用戶行為、接收外部信息等) 分類器,以使分類器自動地注釋文件、組、群集,并根據(jù)用戶的偏好合并媒體項(xiàng)。例如,對于普遍理解的支持矢量機(jī)(SVM),可以理解的是也可使用其它分類器模 型,諸如單純貝葉斯、貝葉斯網(wǎng)絡(luò)、決策樹以及其它學(xué)習(xí)模型。SVM是通過分類 器構(gòu)造器和特性選擇模塊內(nèi)的學(xué)習(xí)或訓(xùn)練階段來配置的。分類器是把輸入屬性矢量 x=(xl, x2, x3, x4, xn)映射到該輸入屬于一個(gè)類的置信度的函數(shù),即 f(x)=co"y^e"ce(c/ow)。例如,在基于文本的媒體分類的情況下,屬性是單詞或短 語或從單詞中導(dǎo)出的其它域?qū)S脤傩?例如,語音的部分、關(guān)鍵詞語的存在),并且類是感興趣的類別或區(qū)域(例如,優(yōu)先級)?,F(xiàn)在參考圖1,示出了系統(tǒng)100的一般框圖,該系統(tǒng)至少部分地基于用戶輸入 來促進(jìn)對象和與其有關(guān)的其它對象之間的瀏覽和査看。系統(tǒng)100包括接收關(guān)于對象 或主對象的輸入的輸入接收器組件110。輸入組件110將輸入(例如,主對象)傳 遞至耦合到該輸入組件的關(guān)系組件120。關(guān)系組件120從輸入組件110接收有關(guān)主 對象的信息。關(guān)系組件120可通過使用元數(shù)據(jù)訪問來自也耦合到該關(guān)系組件的一個(gè) 或多個(gè)數(shù)據(jù)庫130(例如,分別稱為數(shù)據(jù)庫"32和數(shù)據(jù)庫Nl34,其中N是大于或 等于l的整數(shù))的相關(guān)對象。即,與主對象相關(guān)聯(lián)的元數(shù)據(jù)由關(guān)系組件120接收。 關(guān)系組件120可搜索和訪問具有至少部分地與主對象的元數(shù)據(jù)有關(guān)的元數(shù)據(jù)的其 它對象。例如,想象主對象具有與其相關(guān)聯(lián)的元數(shù)據(jù)A、 B、 C、 D、和E。關(guān)系組件 搜索并訪問具有A、 B、 C、 D、和E元數(shù)據(jù)中的至少一個(gè)的其它對象。被訪問的 對象可以只有一個(gè)與主對象一樣的元數(shù)據(jù)。或者,被訪問的對象可具有A、 B、 C、 D、和E元數(shù)據(jù)的任意組合。相關(guān)對象和主對象可通過耦合到關(guān)系組件120的顯示組件140來顯示。顯示 組件140可呈現(xiàn)主對象和相關(guān)對象。通過顯示組件140的一個(gè)示例性顯示150包括 焦點(diǎn)對象160 (例如,主對象)和圍繞焦點(diǎn)對象160的多個(gè)相關(guān)對象。相關(guān)對象可 根據(jù)與焦點(diǎn)對象160共同共享的元數(shù)據(jù)被組織成組(例如,相關(guān)對象,162、相關(guān) 對象2 164、相關(guān)對象3 166、以及相關(guān)對象M 168,其中M是大于或等于1的整數(shù))??扇芜x地,系統(tǒng)100可包括操作上耦合到關(guān)系組件120的人工智能(AI)組件 170。關(guān)系組件120可使用AI組件170以至少基于一個(gè)或多個(gè)推斷來自動確定哪 些對象與主對象相關(guān)。推論可至少部分地基于在使用系統(tǒng)100之前對分類器的顯式 訓(xùn)練(未顯示),或在使用系統(tǒng)100的過程中至少基于用戶先前的動作、命令、指 令等的隱式訓(xùn)練。AI組件170可根據(jù)實(shí)現(xiàn)本發(fā)明的各種自動化方面來使用任何合 適的方案(例如,神經(jīng)網(wǎng)絡(luò)、專家系統(tǒng)、貝葉斯信任網(wǎng)絡(luò)、SVM、隱藏馬爾可夫 模型、模糊邏輯、數(shù)據(jù)融合等)。更具體地,AI組件170可便于確定和/或推斷一 組最適合的相關(guān)對象以結(jié)合主對象顯示。AI組件可分解歷史數(shù)據(jù)、外部數(shù)據(jù)、上 下文、數(shù)據(jù)內(nèi)容、用戶狀態(tài),并可計(jì)算環(huán)境狀態(tài)、顯示不正確對象(例如,最不相 關(guān)的或較小的相關(guān)性程度)的成本與顯示期望對象(例如,最相關(guān)的或更高的相關(guān) 性程度)的收益的關(guān)系、效用分析等。此外,系統(tǒng)100可對推斷的期望對象使用顯式訓(xùn)練的以及隱式訓(xùn)練的分類器 以展現(xiàn)給用戶。例如,系統(tǒng)100可通過在一段時(shí)間內(nèi)(例如,任何合適的時(shí)間段) 觀察用戶以獲知用戶喜歡如何組織、排列以及査看主對象和相關(guān)對象來顯式訓(xùn)練, 并因此基于該訓(xùn)練向用戶自動地提供這樣的組織和/或排列?,F(xiàn)在通過一系列動作來描述根據(jù)本發(fā)明的各種方法,可以明白和理解的是, 本發(fā)明不受動作的順序所限制,因?yàn)橐勒毡景l(fā)明,某些動作可按不同的順序發(fā)生和 /或與來自在此顯示和描述的其它動作同時(shí)發(fā)生。例如,本領(lǐng)域的技術(shù)人員可明白 和理解,方法可被替換地表示為諸如狀態(tài)圖中的一系列相關(guān)的狀態(tài)或事件。此外, 不是所有示出的動作可是實(shí)現(xiàn)根據(jù)本發(fā)明的方法所必需的。最初參考圖2,示出了根據(jù)本發(fā)明的一個(gè)方面便于訪問對象的示例性方法200 的流程圖。方法200開始于210,其中接收第一對象。例如,第一對象可諸如按照 基于用戶的搜索請求從數(shù)據(jù)庫中接收。第一對象可具有與其相關(guān)聯(lián)的任意合適數(shù)量 的屬性或與元數(shù)據(jù)(例如,系統(tǒng)或用戶注釋的)。在220,第一對象被顯示在例如
顯示屏幕的中心。在230,與第一對象有關(guān)的多個(gè)其它對象可與第一對象同時(shí)顯示。 其它對象通過與對象相關(guān)聯(lián)的各自的元數(shù)據(jù)或與元數(shù)據(jù)類而與第一數(shù)據(jù)相 關(guān)。即,其它對象與第一對象共同共享一個(gè)或多個(gè)元數(shù)據(jù)。此外,其它對象可按照 其各自的元數(shù)據(jù)(例如,相同的作者、電影、書籍等)被分組和/或群集,以使對 象的一個(gè)或多個(gè)組和/或群集圍繞第一對象排列或排列在第一對象的周邊。所顯示 的每個(gè)其它對象和/或?qū)ο笕杭删哂信c其相關(guān)聯(lián)的其它元數(shù)據(jù)。這便于根據(jù)第一 對象的一個(gè)或多個(gè)屬性來瀏覽與第一對象有關(guān)的對象。以上方法可被重復(fù)以繼續(xù)訪問和瀏覽對象。例如,為了繼續(xù)在與第一對象有 關(guān)的對象之間瀏覽,用戶可在所顯示的群集之一中選擇對象。因此,新的第一對象 被接收并且顯示在屏幕的中心。再一次,該新的第一對象包括一個(gè)或多個(gè)元數(shù)據(jù)。 具有與新的第一對象共同的元數(shù)據(jù)的新的其它對象或?qū)ο笕杭惶畛湓谄聊坏闹苓厖^(qū)域內(nèi)。因此,當(dāng)重復(fù)該方法時(shí),用戶可確定對象之間的第N級分離程度(例 如,N是大于或等于1的整數(shù))。在實(shí)踐中,例如,接收到的和顯示的第一對象可以是Elton John的Greatest Hits 巻l (稱為"Elton John唱片")的唱片封面的圖像。唱片包括多個(gè)元數(shù)據(jù),諸如, 例如,歌手、作曲者、版權(quán)、唱片標(biāo)記以及生產(chǎn)商。具有與Elton John唱片共同的 至少一個(gè)元數(shù)據(jù)的其它對象被排列在在唱片封面周圍的相應(yīng)組或群集中。其它對象 的例子包括Elton John的其它唱片(例如,歌手元數(shù)據(jù))、與Elton John合作的其 它歌手(例如,歌手元數(shù)據(jù))、由同一唱片標(biāo)記生產(chǎn)的其它唱片(例如,生產(chǎn)商和/ 或唱片標(biāo)記元數(shù)據(jù))、以及在其電影配樂中具有至少一首由Elton John演唱的歌曲 的電影(例如,歌手元數(shù)據(jù))。這些對象中的每個(gè)對象也具有與其相關(guān)聯(lián)的其它元 數(shù)據(jù)。因此,最初搜索Elton John的Greatest Hits巻1的用戶現(xiàn)在可根據(jù)Elton John 唱片的至少一個(gè)屬性按照第N級分離程度來瀏覽與EltonJohn唱片相關(guān)的多個(gè)其它 對象。此外,本發(fā)明允許用戶最初聚焦于一組較窄的屬性(例如,第一對象),然后 擴(kuò)大至相關(guān)但是更概括的屬性。在向下挖掘到一組特定的屬性后,那些屬性中的一 個(gè)或多個(gè)可按照用戶偏好來放松,從而允許用戶瀏覽在第一對象的鄰域中的其它對 象。例如,用戶可看見第一對象的"旁邊"是什么,而無需特定搜索(例如,通過 基于用戶的搜索請求)和/或?qū)嶋H知道旁邊是什么。不像需要用戶具有特定信息以
定位期望對象的常規(guī)搜索/瀏覽系統(tǒng)和機(jī)制,用戶可在手中只有一點(diǎn)信息的同時(shí)通 過以上述方法經(jīng)由元數(shù)據(jù)樹持續(xù)地瀏覽相關(guān)對象容易和迅速地找到他/她的想要對 象?,F(xiàn)在參考圖3,示出了根據(jù)本發(fā)明的一個(gè)方面便于瀏覽和訪問對象的典型過程300的流程圖。過程300開始于在310接收來自一個(gè)或多個(gè)數(shù)據(jù)庫的第一對象。第 一對象310具有與其相關(guān)聯(lián)的元數(shù)據(jù),并可通過例如基于用戶的搜索請求機(jī)制來接 收。其它機(jī)制也可被用于接收第一對象。過程300的一種方法涉及諸如當(dāng)期望對象未知時(shí)使用一個(gè)或多個(gè)屬性(元數(shù) 據(jù))來執(zhí)行非特定搜索請求。例如,當(dāng)用戶想尋找Stephen King或他的其它筆名之 一所寫的在1990年代出版的特定的書名,但不知道書名、作者和/或出版年代時(shí), 用戶可輸入一個(gè)或多個(gè)非特定搜索詞,以檢索與期望對象(例如,書封面/名稱) 稍微有些關(guān)系或在期望對象鄰域內(nèi)的對象。因此,在320,名為"The Stand"的在 1990年出版并且作者是Stephen King的書的封面在中心顯示給用戶。在330,多個(gè) 其它對象(例如,書名、電影、網(wǎng)站、新聞等)具有與其相關(guān)聯(lián)的相應(yīng)的元數(shù)據(jù)。 其它對象的相應(yīng)元數(shù)據(jù)至少部分地與關(guān)聯(lián)于"The Stand"的元數(shù)據(jù)有關(guān),且被顯 示在"The Stand"書本封面的周邊。被選中來顯示的其它對象是相應(yīng)的元數(shù)據(jù)和與"The Stand"書的封面相關(guān)聯(lián) 的元數(shù)據(jù)(例如,第一對象)的相關(guān)強(qiáng)度的函數(shù)。與第一對象相關(guān)聯(lián)的元數(shù)據(jù)可被 加權(quán),以確定第一對象與被選中用于群集的其它對象之間的相關(guān)強(qiáng)度。與第一對象 相關(guān)聯(lián)的每一元數(shù)據(jù)的權(quán)重可至少部分地基于用戶輸入(例如,通過基于用戶的搜 索請求)來確定。在本發(fā)明的一個(gè)方面,顯示具有在它們相應(yīng)的元數(shù)據(jù)方面與第一對象的最強(qiáng) 相關(guān)性的對象。例如,在1990年代出版的其它Stephen King的書被顯示,因?yàn)樗?們與第一對象(例如,"The Stand"書的封面)強(qiáng)烈相關(guān)。然而,在1990年之前 或1999年之后出版的Stephen King的書不被顯示,因?yàn)槠湓獢?shù)據(jù)與第一對象的相 關(guān)性相對較弱。具有與"The Stand"元數(shù)據(jù)相對較強(qiáng)相關(guān)性的對象的其它例子(例 如,按權(quán)重由最強(qiáng)至最弱的順序Stephen King、作者、出版商、日期、名稱、流 派)可包括在1990年代出版的其它Stephen King的書的群集;1990年代用King 的筆名Richard Bachman寫的書;基于Stephen King小說的電影;Richard Bachman
流派的其它小說;Stephen King流派的其它小說;和/或由同一出版商出版的類似流 派的其它小說。因此,由同一出版商出版的類似流派的其它小說顯示出相對于所顯 示的群集的對象最弱的相關(guān)性。
根據(jù)另一方面,對象或?qū)ο笕杭鄬τ诘谝粚ο蟮奈恢没蚍胖?例如,焦點(diǎn) 中心)可以是其各自的元數(shù)據(jù)與第一對象元數(shù)據(jù)的相關(guān)性的函數(shù)。依然參考以上的 例子,與基于Stephen King書的電影相比,Stephen King在1990年代寫的其它書 可具有相對于第一對象更接近的位置。類似地,群集對象的深度位置和/或大小可至少部分地基于各自的元數(shù)據(jù)與第一對象元數(shù)據(jù)的相關(guān)性而變化。因此,與對應(yīng)于 與King在1990年代出版的書的流派類似的書的對象相比,對應(yīng)于由King的筆名 所寫的并且在1990年代出版的書的對象可顯得在大小上更大和/或深度較淺。
非特定搜索請求的另一種形式可需要甚至更少的已知信息。例如,用戶可能 想看在去年感恩節(jié)前后發(fā)生的每件事情。具有與請求最接近匹配的對象(按照元數(shù) 據(jù))可被顯示在中心,而其它接近匹配的對象可按照它們各自的元數(shù)據(jù)適當(dāng)?shù)嘏帕?在中心對象的周圍。例如,越接近的匹配可被放置在越接近中心對象的位置。此外, 通過這種方式訪問和瀏覽對象便于可視地提煉搜索,而不是僅通過打字輸入的單詞 或短語項(xiàng)來提煉搜索。第二種方式涉及使用更多特定信息和/或元數(shù)據(jù)來執(zhí)行搜索請求。具體地,用 戶可選擇或請求對于要顯示的特定對象的訪問,從而聚焦在特定對象和/或其相關(guān) 聯(lián)的元數(shù)據(jù)上。例如,用戶想查看、瀏覽和/或訪問2002年12月25日最多2周之 前和/或最多兩天之后所創(chuàng)建的其中包括Mom (媽媽)的所有照片。具有諸如曰期 元數(shù)據(jù)(例如,創(chuàng)建日期從2002年12月11日到2002年12月27日;2002年12 月25日)以及"媽媽"元數(shù)據(jù)等元數(shù)據(jù)的對象可被訪問并顯示給用戶。
因此,用戶特定地搜索與特定日期范圍"2002年12月25日"以及"媽媽" 相關(guān)聯(lián)的照片。包括"2002年12月25日"和"媽媽"元數(shù)據(jù)的第一照片尸被顯 示在中心作為焦點(diǎn)的中心。在指定日期范圍內(nèi)創(chuàng)建的包括"媽媽"的其它照片被填 充在中心照片周邊的顯示區(qū)域中。這些具有公共元數(shù)據(jù)的其它照片可被分組成一個(gè) 或多個(gè)群集。例如,第一群集包括所有包括媽媽和爸爸且創(chuàng)建日期為2002年12 月20日的照片,而第二群集包括所有具有媽媽、兄弟以及姐妹的且創(chuàng)建日期為2002 年12月26日的照片。任何合適數(shù)量的群集信息可根據(jù)可用的顯示實(shí)際狀態(tài)(realestate)以及用戶偏好來填充。由于群集內(nèi)的照片可包括其它元數(shù)據(jù),因此這些照片內(nèi)的任意一張照片可被 選為新的焦點(diǎn)中心,從而便于瀏覽一個(gè)或多個(gè)相關(guān)的元數(shù)據(jù)分支。例如,用戶選擇 媽媽和爸爸(元數(shù)據(jù))的照片A作為新的焦點(diǎn)中心。因此,新的照片群集和/或具 有與新的焦點(diǎn)中心一樣的元數(shù)據(jù)的其它對象被填充在該焦點(diǎn)中心的周邊。先前顯示 的群集從顯示中移除和/或可被保存為歷史組件。從其中選擇新的焦點(diǎn)中心的群集 可被保留在顯示上,以保持上下文。此外, 一旦顯示第一對象,屏幕用與第一對象共享至少一個(gè)相關(guān)強(qiáng)度屬性的 一個(gè)或多個(gè)其它對象(或?qū)ο笕杭?來填充,從而允許用戶瀏覽第一對象附近、第 一對象旁邊、和/或與第一對象相關(guān)的對象。此外,群集的位置可表明第一對象和 相應(yīng)群集之間的關(guān)系。因此,本發(fā)明向用戶提供建議,從而減輕對基于用戶的高級 搜索技術(shù)的需求。轉(zhuǎn)到圖4,示出了根據(jù)本發(fā)明的一個(gè)方面的便于訪問和/或?yàn)g覽對象的過程400 的示例性流程圖。例如,用戶可在410輸入搜索請求。該搜索請求可訪問一個(gè)或多 個(gè)可用的數(shù)據(jù)庫。在420,具有最接近地匹配搜索請求的一個(gè)對象可被顯示在用戶 界面屏幕中心。在430,與中心對象有關(guān)(按照元數(shù)據(jù))的一個(gè)或多個(gè)對象群集或 組以隨機(jī)的順序或作為元數(shù)據(jù)相關(guān)性強(qiáng)度的函數(shù)被填充在中心對象周圍,從而在位 置、深度位置和/或大小上變化。在440,用戶能夠可視化對象和/或群集,并確定顯示的對象是否足夠接近他/ 她想要的。如果確定是"否",那么用戶可在410輸入新的搜索請求?;蛘?,用戶 可執(zhí)行產(chǎn)生不同結(jié)果的至少兩個(gè)搜索,結(jié)果的交集可產(chǎn)生用戶期望的對象。然而,如果確定是"是",那么用戶可在450瀏覽群集內(nèi)的對象。在460,群 集之一中的對象可選中以在470成為新的中心對象。選擇新的中心對象導(dǎo)致至少部 分地修改瀏覽的焦點(diǎn)。即,更改中心對象自動導(dǎo)致諸如在480在新的中心對象周圍 填充和顯示的新的和/或不同的群集。此外,對象群集被動態(tài)地相對于當(dāng)前的中心對象并根據(jù)與中心對象相關(guān)聯(lián)的 元數(shù)據(jù)來填充。對象的這種動態(tài)群集便于對象的簡單且快速的可視瀏覽,從而減輕 對高級搜索技術(shù)的需求。過程400本質(zhì)上可按用戶所希望的重復(fù)。參考圖5-8,根據(jù)本發(fā)明示出了便于訪問和瀏覽對象的各種示例性用戶界面的
一般框圖。圖5描述了一種用于訪問和瀏覽對象的示例性用戶界面500。該用戶界面包括顯示中心對象520以及一個(gè)或多個(gè)與其相關(guān)的周邊群集530 (分別稱為周邊 群集i 532、周邊群集2 534、周邊群集3 536、以及周邊群集R538,在此R是大于 或等于l的整數(shù))的的窗口顯示510。中心對象520和周邊群集530的可查看大小 是由可用顯示器實(shí)際狀態(tài)以及顯示器屏幕的物理尺寸所限制的。雖然在圖5中描述 了 4個(gè)周邊群集,然而應(yīng)當(dāng)理解,任何合適數(shù)量的群集可被填充并用于實(shí)現(xiàn)本發(fā)明。 中心對象520可具有附加于其的多個(gè)元數(shù)據(jù)。具有與中心元數(shù)據(jù)相關(guān)的元數(shù) 據(jù)的一個(gè)或多個(gè)周邊群集530被顯示在中心對象520周圍,其中每個(gè)群集的位置、 深度位置和/或相對大小可以是其元數(shù)據(jù)相對于中心元數(shù)據(jù)的相關(guān)性強(qiáng)度的函數(shù)。 具體地,每個(gè)群集530包括一個(gè)或多個(gè)對象,其中每個(gè)對象具有與中心元數(shù)據(jù)類似 或相關(guān)的元數(shù)據(jù)。群集元數(shù)據(jù)可具有多個(gè)類550,以使群集530由相應(yīng)的類550 (表 示為類i552、類2554、類3 556、以及類c 558,在此C為大于或等于1的整數(shù)) 所定義。例如,想象瀏覽電影名稱,其中中心對象520是7bp Gim。群集530可包括 Tom Cruise群集532 (包括其它Tom Cruise的電影)、噴氣式戰(zhàn)斗群集534 (包括具有噴氣式戰(zhàn)斗場景的其它電影、關(guān)于噴氣式戰(zhàn)斗的書、關(guān)于噴氣式戰(zhàn)斗機(jī)的書)、 Tony Scott群集536 (包括由Tony Scott導(dǎo)演或涉及Tony Scott的其它電影、項(xiàng)目、 劇本)、以及唱片群集538 (包括其歌曲出現(xiàn)在7b;7 電影配樂中的歌曲的演唱 者的唱片)。其它潛在的群集可包括新聞群集(包括關(guān)于r印Gw"、 TomCruise、 Val Kilmer、 Tony Scoot、 Kelly McGillis和/或其它80年代電影的新聞文章)以及用與 7bp 元數(shù)據(jù)共享元數(shù)據(jù)的對象填充的任何其它群集。根據(jù)上述的例子,中心元數(shù)據(jù)涉及電影7bP Gw"的多個(gè)方面。這些方面或類 定義了相應(yīng)的群集。 一個(gè)或多個(gè)類550容易地表示每一對象群集,并隱含地表明每 個(gè)群集530如何與中心對象520相關(guān)。如圖5所示出的,每個(gè)群集530的類550 可顯示在每個(gè)相應(yīng)群集530的附近。應(yīng)該理解,取決于正在被瀏覽的對象的上下文,元數(shù)據(jù)類也可以是元數(shù)據(jù)對 象。例如,想象中心對象520是Mia Roberts的圖片。在這個(gè)例子中,"Mia Roberts " 是中心對象元數(shù)據(jù)。然而,在另一個(gè)例子中,中心對象520是"i waway ^vWe" 的劇照。在這種情況下,"JuliaRoberts"可以是定義包括所有她的電影的群集(例
如,群集內(nèi)的每一對象對應(yīng)于她的電影中的一部)的元數(shù)據(jù)類。實(shí)際上,顯示器上的中心對象520可由基于用戶的窄的或?qū)挼乃阉髦械玫剑?其中任一搜索包括輸入或選擇一個(gè)或多個(gè)元數(shù)據(jù)項(xiàng)(例如,屬性)以便于訪問和瀏覽一個(gè)或多個(gè)期望對象。例如,輸入組件540接收對由Jane Smith在2002年7月 7日寫的名為"S朋a"aOo;w: T7jeA^wGe"era"ow"(下一代香蕉農(nóng)作物)的期刊文 章的搜索請求。在這一搜索期間,可訪問一個(gè)或多個(gè)數(shù)據(jù)庫(未示出)。搜索可導(dǎo) 致中心對象在這一文章的扉頁。或者,對諸如寫于2002年7月的主題關(guān)于基因修 改的果實(shí)的期刊文章的屬性的搜索請求可產(chǎn)生類似的結(jié)果。該類似的結(jié)果至少部分 地基于附加到這一文章的元數(shù)據(jù)是否與包括在搜索請求內(nèi)的元數(shù)據(jù)/屬性具有最強(qiáng) 的和/或最接近的匹配。為了向用戶提供用于瀏覽的替換的或另外的途徑,一個(gè)或多個(gè)種子560(例如, 種子。種子2以及種子s,其中S是大于或等于1的整數(shù))可被列在用戶界面500 的種子顯示面板570內(nèi)。種子也根據(jù)至少從中心對象提取的元數(shù)據(jù)而與中心對象 520有關(guān)。元數(shù)據(jù)也可從群集中提取以填充種子560。在一例子中,用戶決定從瀏 覽農(nóng)業(yè)期刊文章轉(zhuǎn)向?yàn)g覽醫(yī)學(xué)期刊文章。通過選擇(例如,點(diǎn)擊)種子顯示面板 570內(nèi)合適的種子,新中心對象可與適當(dāng)?shù)嘏c新中心對象相關(guān)的新周邊群集一起出 現(xiàn)。該新中心對象應(yīng)該例證所選中的種子。周邊群集530可通過把鼠標(biāo)或指針組件(未示出)放置于期望的群集530上 方來瀏覽。群集可具有橢圓的形狀(在下文的圖7和圖8中描述),以使當(dāng)鼠標(biāo)位 于群集上方時(shí),群集內(nèi)的對象以橢圓或圓周運(yùn)動方式轉(zhuǎn)動。當(dāng)鼠標(biāo)在諸如周邊群集 j 532等周邊群集530的上方時(shí),群集532相對于剩余群集534、 536以及538來放 大,以更好地利用屏幕的實(shí)際狀態(tài)。因此,上方有鼠標(biāo)的群集532內(nèi)的對象更容易 被用戶查看。當(dāng)周邊群集530內(nèi)的對象被用戶選中時(shí),例如,群集530移動至左上角,以 使上下文被一致地保存。被選中的對象被移動至顯示510的中心并成為新的焦點(diǎn)對 象。先前的中心對象與其它對應(yīng)的群集一起從顯示中移除。當(dāng)新的中心對象和新的 周邊群集被填充時(shí),種子面板570內(nèi)的一個(gè)或多個(gè)種子560也根據(jù)新的中心對象和 周邊群集動態(tài)地自適應(yīng)和更改。種子560可由說明相應(yīng)種子的圖標(biāo)來表示。因此, 顯示510上的周邊內(nèi)容(例如,530、 550以及560)及其組織與中心對象520相一 致地動態(tài)改變??梢岳斫猓谟脩舻乃阉?選擇輸入(例如,以便于訪問、瀏覽和/或群集對 象)旨在包括經(jīng)由分類器(例如,顯示和/或隱式訓(xùn)練的)提供的指令。因此,當(dāng) 對象被接收到一個(gè)或多個(gè)數(shù)據(jù)庫(未示出)中和/或被填充到群集中時(shí),注釋機(jī)制 和/或系統(tǒng)可至少部分地基于對分類器的使用分別注釋對象和對象群集。因此,根 據(jù)本發(fā)明,適當(dāng)調(diào)整的分類器可很大程度上促進(jìn)用對象來工作。圖6非常類似于圖5,然而,在圖5中描述了一額外的組件。除了以上描述的特征之外,圖6還包括歷史組件610。歷史組件包括對任一合適的時(shí)間段先前顯示的中心對象,以提供一種用于快速找回這一對象(例如,中心對象以及相關(guān)的群集 對象)的手段。它也可向正在進(jìn)行的和/或冗長的瀏覽會話提供上下文。此外,歷史組件610可被編程以公式化統(tǒng)計(jì)的信息、從中提取元數(shù)據(jù)、以及分析在歷史組件 610內(nèi)的對象之間公共的主題和/或趨勢。如此,用戶可追蹤哪些對象和/或群集先 前已經(jīng)被聚焦和/或?yàn)g覽。該歷史組件和種子面板顯示620可被最小化,以在瀏覽 群集530時(shí)更好地利用屏幕實(shí)際狀態(tài)?,F(xiàn)在參考圖7,根據(jù)本發(fā)明的一個(gè)方面示出了中心對象700和一個(gè)或多個(gè)周邊 群集710 (統(tǒng)稱為710)之間的關(guān)系的示意圖。中心對象700包括一個(gè)或多個(gè)元數(shù) 據(jù),諸如元數(shù)據(jù)。元數(shù)據(jù)2、元數(shù)據(jù)3、元數(shù)據(jù)4、元數(shù)據(jù)5以及元數(shù)據(jù)M,其中M 是大于或等于1的整數(shù)。在選中和/或顯示中心對象700之后,填充一個(gè)或多個(gè)周 邊群集710。如此,每個(gè)周邊群集可用一個(gè)或多個(gè)對象來填充,其中每個(gè)對象具有 與中心對象700 —樣的至少一個(gè)元數(shù)據(jù)。如圖所示,群集720包括具有元數(shù)據(jù),的 對象,群集730包括具有元數(shù)據(jù)2的對象,群集740包括具有元數(shù)據(jù)3的對象,群 集750包括具有元數(shù)據(jù)4的對象,群集760包括具有元數(shù)據(jù)5的對象,群集770包 括具有元數(shù)據(jù)M的對象。雖然每個(gè)群集710被表示成具有與中心對象700 —樣的一 個(gè)元數(shù)據(jù),但是每個(gè)群集可具有與中心對象700 —樣的一個(gè)以上元數(shù)據(jù),以及與中心對象700不一樣的其它元數(shù)據(jù)。與每個(gè)群集相關(guān)聯(lián)的新元數(shù)據(jù)及其對象也可從中提取并且然后被附加(通過注釋機(jī)制)到各個(gè)對象上。如此,對象可具有用戶注釋的元數(shù)據(jù)(例如,外部元數(shù) 據(jù))、系統(tǒng)注釋的元數(shù)據(jù)(例如,內(nèi)部元數(shù)據(jù))、和/或第三方注釋的元數(shù)據(jù)(例如, 由專業(yè)人員注釋的一外部和/或內(nèi)部元數(shù)據(jù))。
圖8描述了圖7所示的圖的更近的視圖。具體地,中心對象810相對于位于其周邊的至少一個(gè)群集820而言被顯示在中心。群集820包括以橢圓形式或圓形式 排列的一個(gè)或多個(gè)對象830,以使當(dāng)鼠標(biāo)或指針位于它們上方時(shí),對象830取決于 鼠標(biāo)的位置/定位以前進(jìn)運(yùn)動840或后退運(yùn)動(未示出)的方式轉(zhuǎn)動。最前的對象 850被加亮突出(例如,諸如通過對象周圍不同顏色的線條一用實(shí)線顯示),以表 明它可被選中以成為新的中心對象。在最前對象850后面的對象逐漸地混合或淡出 至背景中(用虛線顯示),如此加強(qiáng)了最前對象850和群集820內(nèi)的所有其它對象 830之間的視覺對比度。圖9示出了圖8的圖的更詳細(xì)視圖。在圖9中,示出了中心對象910具有與 其關(guān)聯(lián)的至少一個(gè)元數(shù)據(jù)(例如,元數(shù)據(jù)u))。至少一個(gè)周邊群集920被表示為具 有多個(gè)對象930和與對象930相關(guān)聯(lián)的多個(gè)元數(shù)據(jù)940 (在群集920內(nèi)浮動)。具 體地,在群集920內(nèi)的對象930 (例如,對象w、對象p2、對象p3、對象p4、對象p5以及對象p)的每一個(gè)都至少具有與其相關(guān)聯(lián)的元數(shù)據(jù)h)、元數(shù)據(jù)12、元數(shù)據(jù)13、以及元數(shù)據(jù)p。對象Pi950也包括元數(shù)據(jù)u。以上描述的方法和用戶界面可根據(jù)用戶的需求和/或期望在各種各樣用戶應(yīng)用 程序中使用。圖9和IO僅表明了可應(yīng)用本發(fā)明的應(yīng)用程序示例,以說明其多種實(shí) 際使用和幾乎所有(如果不是所有的)涉及搜索、訪問和/或?yàn)g覽期望對象或項(xiàng)的 情況中的功能?,F(xiàn)在參考圖10和11,根據(jù)本發(fā)明的一個(gè)方面示出了便于訪問和瀏覽關(guān)于電影/男演員/女演員/導(dǎo)演的對象的示例性用戶界面。圖IO描述了用戶界面1000,該界面1000包括顯示屏幕1010、相對于顯示屏 幕1010上表示的其它項(xiàng)位于中心的焦點(diǎn)中心對象1020、以及位于中心對象1020 周邊的四個(gè)對象1040的橢圓群集1030。中心對象描述(按照電影海報(bào))名為"5/aA 的影片,如由中心標(biāo)識符1050所指示的。中心標(biāo)識符1050指示由中心對 象1020表示的元數(shù)據(jù)或元數(shù)據(jù)類。如圖所示,中心對象1020涉及與"Harrison Ford" 元數(shù)據(jù)等相對的"Blade Runner"元數(shù)據(jù)。因此,群集1030應(yīng)該按照第N級分離 程度與"Blade Runner"相關(guān)。如圖所示,每個(gè)顯示的群集1030的群集元數(shù)據(jù)1055與"Blade Runner"相關(guān)。 例如,群集1060包括HarrisonFord出現(xiàn)為男演員的其它電影("HarrisonFord"元
數(shù)據(jù))。因此,在中心對象1020和群集1060之間存在由Harrison Ford (也是S/acfe 中的男演員)所指出的關(guān)系或分離等級。實(shí)質(zhì)上,群集130分別詳述中心 對象1020的一個(gè)屬性。也可對于其它群集做出類似的觀察。當(dāng)單獨(dú)的群集,如群集1070正在被瀏覽時(shí)(例如,鼠標(biāo)位于其上方),則其 可查看大小相對于其它群集而增加,以更好地利用顯示器的實(shí)際狀態(tài)。在瀏覽期間, 最前對象1070用非標(biāo)準(zhǔn)顏色的邊框框出,以將其標(biāo)識為最前對象1072并且表示它 可被選擇。在最前對象1072后面的對象如圖中可以看出的那樣被逐漸混合到背景 中。用戶界面1000也包括名為"流派(genre)"的種子列表1080,該列表包括多 個(gè)種子,每個(gè)種子描述不同的電影流派。用戶可能希望轉(zhuǎn)換他/她的焦點(diǎn),并且該 動作可通過選擇顯示的種子1080中的一個(gè)來實(shí)現(xiàn)。選擇流派種子中的一個(gè)導(dǎo)致顯 示新的焦點(diǎn)中心對象,以及對應(yīng)的一組相關(guān)群集。最后,在顯示1000上包括歷史1090,該歷史可由用戶用于追蹤和/或找回先 前的焦點(diǎn)中心和/或相關(guān)的群集和/或先前進(jìn)行的搜索。包括在歷史中的對象可按年 代升序或降序排列。此外,歷史組件中的對象可用于用戶選擇。在一例子中,用戶 決定恢復(fù)或返回到先前焦點(diǎn),并通過如此做,從歷史1090中選擇對象。在第二個(gè) 例子中,用戶希望確定其初始焦點(diǎn)和最終焦點(diǎn)之間的分離程度??上胂笙M褂脷v 史10卯的其它例子,并且這樣的例子被構(gòu)想為落入本發(fā)明的范圍內(nèi)。對應(yīng)的周邊 群集可如它們先前那樣被顯示,以重新創(chuàng)建先前由用戶執(zhí)行的搜索/瀏覽事件。圖11示出用于本發(fā)明的不同應(yīng)用程序的另一示例性用戶界面。在圖11中, 用戶界面1100被顯示用于"人物瀏覽器"功能。該用戶界面1100便于訪問和瀏覽 與人物相關(guān)的對象,諸如例如包括在地址列表數(shù)據(jù)庫上的對象、包括在員工列表數(shù) 據(jù)庫上的對象等。更具體地,用戶界面1100可用于瀏覽和顯示如此處所顯示的員 工的分層排列。用戶界面1100包括顯示焦點(diǎn)中心對象1120以及對象的一個(gè)或多個(gè)相關(guān)群集 1130 (—個(gè)或多個(gè)對象)的顯示屏幕1110。在此,每個(gè)群集1130內(nèi)的對象1135 采用了被組織成橢圓陣列的類似索引卡(例如,聯(lián)系卡)的形式。當(dāng)鼠標(biāo)在上方時(shí), 群集1130圍繞軸分別向前或向后轉(zhuǎn)動,以使在最前卡后面的卡逐漸地淡入到背景 中。每個(gè)群集轉(zhuǎn)動的方向取決于鼠標(biāo)或定點(diǎn)設(shè)備的位置。
卡具有與其相關(guān)聯(lián)的元數(shù)據(jù)(例如,內(nèi)部的和外部的),諸如名字、頭銜、電 子郵件地址、電話號碼、辦公室地址、狀態(tài)(例如,工作中、在線、離開、離線等) 以及指定的人物圖像。有關(guān)人物的其它元數(shù)據(jù)或信息可被包括在卡上或與卡相關(guān) 聯(lián),但是通常被"隱藏"或最小化以更好地利用屏幕的實(shí)際狀態(tài)。在圖11中,中心對象1120對應(yīng)于用戶選擇和/或感興趣的任何員工;例如,"Angela Butcher"。具有與Angela Butcher的某些關(guān)系(直接的/或間接的)的其他 人物的群集U30根據(jù)分層排列被組織在她周圍。例如,在同級職位的員工("peers (同級)"1140)被包括在Angd左邊的一個(gè)群集內(nèi),直接向Angela報(bào)告的員工 ("directreports (直接報(bào)告)")被排列在Angela 1120下方的群集1150中,具有相 似頭銜的員工("same title(相同頭銜)"1160)位于Angela 1120的右邊,接收Angela 報(bào)告的管理鏈("management (管理層)"1170)位于Angela 1120的上方。雖然圖 中未示出,但也可使用諸如以上圖IO描述的種子列表。在圖11中,種子可對應(yīng)于 例如部門、產(chǎn)品組、職位等級、公司內(nèi)的職位。最后,示例性用戶界面1100包括記錄和/或維持先前的焦點(diǎn)對象的列表的歷史 1180。關(guān)于訪問和/或?yàn)g覽相應(yīng)對象的日期的元數(shù)據(jù)可被附加到相應(yīng)的對象并保存 在其各自的數(shù)據(jù)庫中。這以類型的元數(shù)據(jù)可便于隨后對例如在一特定日期訪問的對 象的搜索請求??扇芜x地,歷史中的對象可至少部分地基于用戶偏好而被手動和/ 或自動移除??傊?,相應(yīng)的群集1140、 1150、 1160、 1170根據(jù)與每個(gè)對象和/或群集相關(guān)聯(lián) 的相應(yīng)元數(shù)據(jù)相對于中心對象1120來排列和/或組織。在此描述的分層排列類似于 按照其各自的元數(shù)據(jù)相對于中心對象元數(shù)據(jù)的權(quán)重或相關(guān)性強(qiáng)度來組織群集。此 外,群集相對于中心對象的物理排列或顯示便于說明中心對象1120與一個(gè)或多個(gè) 群集1130之間的關(guān)系,并向用戶提供對相關(guān)對象的快速和容易的訪問,或在這種 情況下,根據(jù)組織/分層樹對相關(guān)員工的快速和容易的訪問。為了提供用于本發(fā)明的各方面附加環(huán)境,圖12以及以下的討論旨在提供其中 可實(shí)現(xiàn)本發(fā)明的各方面合適的操作環(huán)境1210的簡要概括描述。盡管本發(fā)明是在諸 如由一個(gè)或多個(gè)計(jì)算機(jī)或其它設(shè)備執(zhí)行的程序模塊等計(jì)算機(jī)可執(zhí)行指令的一般上 下文中描述的,但本領(lǐng)域的技術(shù)人員將意識到,本發(fā)明也可結(jié)合其它程序模塊實(shí)現(xiàn) 和/或被實(shí)現(xiàn)為硬件和軟件的組合。
然而, 一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定數(shù)據(jù)類型的例行程 序、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等。操作環(huán)境1210僅僅是合適的操作環(huán)境的一 個(gè)例子,并旨在對本發(fā)明的使用范圍或功能提出任何限制??梢赃m用于本發(fā)明的其 它公知的計(jì)算系統(tǒng)、環(huán)境和/或配置的示例包括,但不局限于,個(gè)人計(jì)算機(jī)、手持 或膝上型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、可編程消費(fèi)者電子產(chǎn)品、網(wǎng) 絡(luò)PC、小型機(jī)、大型計(jì)算機(jī)、及包括上述系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等。參考圖12,用于實(shí)現(xiàn)本發(fā)明的各方面的示例性環(huán)境1210包括計(jì)算機(jī)1212。 計(jì)算機(jī)1212包括處理單元1214、系統(tǒng)存儲器1216、以及系統(tǒng)總線1218。系統(tǒng)總 線1218將包括但不局限于系統(tǒng)存儲器1216的系統(tǒng)組件耦合至處理單元1214。處 理單元1214可以是各種可用處理器中的任何一種。雙微處理器和其它多處理器體 系結(jié)構(gòu)也可用作處理單元1214。系統(tǒng)總線1218可以是若干類型的總線結(jié)構(gòu)中的任何一種,包括存儲總線或存 儲控制器、外圍總線或外部總線、和/或使用各種可用總線體系結(jié)構(gòu)中的任何一種' 的局部總線,包括但不局限于,11位總線、工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)、微通道體 系結(jié)構(gòu)(MSA)、擴(kuò)展的ISA(EISA)、智能驅(qū)動電子設(shè)備(IDE)、VESA局部總線(VLB)、 外圍部件互連(PCI)、通用串行總線(USB)、高級圖形接口(AGP)、個(gè)人計(jì)算機(jī)存儲 卡國際協(xié)會總線(PCMCIA)以及小型計(jì)算機(jī)系統(tǒng)接口(SCSI)。系統(tǒng)存儲器1216包括易失性存儲器1220和非易失性存儲器1222?;据斎? 輸出系統(tǒng)(BIOS)被存儲在非易失性存儲器1222中,它包括諸如在啟動期間在計(jì)算 機(jī)1212內(nèi)的元件之間傳輸信息的基本例程。作為說明,而非限制,非易失性存儲 器1222可包括只讀存儲器(ROM)、可編程ROM(PROM)、電可編程ROM(EPROM)、 電可擦除可編程ROM (EEPROM)、或閃存。易失性存儲器1220包括用作外部高 速緩存的隨機(jī)存取存儲器(RAM)。作為說明,而非限制,RAM可以多種形式獲得, 諸如同步RAM (SRAM)、動態(tài)RAM (DRAM)、同步DRAM(SDRAM)、雙倍數(shù) 據(jù)速率SDRAM(DDR SDRAM)、增強(qiáng)型SDRAM(ESDRAM)、同步鏈路DRAM (SLDRAM)、以及直接存儲器總線RAM(DRRAM)。計(jì)算機(jī)1212也包括可移動/不可移動、易失性/非易失性計(jì)算機(jī)存儲介質(zhì)。例 如,圖12示出了盤存儲1224。盤存儲1224包括,但不局限于,像磁盤驅(qū)動器、 軟盤驅(qū)動器、磁帶驅(qū)動器、hz驅(qū)動器、Zip驅(qū)動器、LS-100驅(qū)動器、閃存卡或記
憶棒等設(shè)備。此外,盤存儲1224可包括獨(dú)立的存儲介質(zhì)或與其他存儲介質(zhì)相結(jié)合, 其他存儲介質(zhì)包括,但不局限于,諸如光盤ROM設(shè)備(CD-ROM)、可記錄光盤驅(qū) 動器(CD-R驅(qū)動器)、可重寫光盤驅(qū)動器(CD-ROM驅(qū)動器)或數(shù)字多功能盤ROM 驅(qū)動器(DVD-ROM)等光盤驅(qū)動器。為了促進(jìn)盤存儲設(shè)備1224與系統(tǒng)總線1218的 連接,通常使用諸如接口 1226等可移動或不可移動接口。可以理解,圖12描述了用作用戶和在合適的操作環(huán)境1210中描述的基本計(jì) 算機(jī)資源之間的中介的軟件。這樣的軟件包括操作系統(tǒng)1228。操作系統(tǒng)1228可存 儲在盤存儲1224上,用以控制和分配計(jì)算機(jī)系統(tǒng)1212的資源。系統(tǒng)應(yīng)用程序1230 利用操作系統(tǒng)1228通過存儲在系統(tǒng)存儲器1216或盤存儲1224上的程序模塊1232 和程序數(shù)據(jù)1234對資源的管理??梢岳斫猓景l(fā)明可使用各種操作系統(tǒng)或操作系 統(tǒng)的組合來實(shí)現(xiàn)。用戶通過輸入設(shè)備1236輸入命令或信息至計(jì)算機(jī)1212。輸入設(shè)備1236包括, 但不局限于,諸如鼠標(biāo)、跟蹤球、輸入筆、觸摸板等定點(diǎn)設(shè)備、鍵盤、麥克風(fēng)、操 縱桿、游戲墊、圓盤式衛(wèi)星電視天線、掃描儀、TV調(diào)諧卡、數(shù)碼照相機(jī)、數(shù)碼攝 影機(jī)、網(wǎng)絡(luò)攝像頭等。這些和其他輸入設(shè)備由接口端口 1238通過系統(tǒng)總線1218 連接到處理單元1214。接口端口 1238包括,例如,串行端口、并行端口、游戲端 口以及通用串行總線(USB)。輸出設(shè)備1240使用某些與輸入設(shè)備1236相同類型的 端口。如此,例如,USB端口可用于提供輸入至計(jì)算機(jī)1212,并且用于從計(jì)算機(jī) 1212輸出信息至輸出設(shè)備1240。提供輸出適配器1242,以說明在其他輸出設(shè)備1240 中存在諸如監(jiān)視器、揚(yáng)聲器和打印機(jī)等某些需要特殊適配器的輸出設(shè)備1240。作 為說明而非限制,輸出適配器1242包括提供輸出設(shè)備1240和系統(tǒng)總線1218之間 連接手段的視頻卡和聲卡。應(yīng)該注意,諸如遠(yuǎn)程計(jì)算機(jī)1244等其他設(shè)備和/或設(shè)備 的系統(tǒng)同時(shí)提供輸入和輸出能力兩者。計(jì)算機(jī)1212可使用到諸如遠(yuǎn)程計(jì)算機(jī)1244等一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)的邏輯 連接在網(wǎng)絡(luò)化環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)1244可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、 網(wǎng)絡(luò)PC、工作站、基于微處理器的裝置、對等設(shè)備或其它常見的網(wǎng)絡(luò)節(jié)點(diǎn)等,并 且通常包括相對于計(jì)算機(jī)1212所描述的許多或所有元件。為了簡明起見,只有記 憶存儲器設(shè)備1246與遠(yuǎn)程計(jì)算機(jī)1244 —起示出。遠(yuǎn)程計(jì)算機(jī)1244通過網(wǎng)絡(luò)接口 1248邏輯上連接至計(jì)算機(jī)1212,然后通過通信連接1250物理上被連接。網(wǎng)絡(luò)接口1248包括諸如局域網(wǎng)(LAN)和廣域網(wǎng)(WAN)等通信網(wǎng)絡(luò)。LAN技術(shù)包括光纖分布 式數(shù)據(jù)接口(FDDI)、銅分布式數(shù)據(jù)接口(CDDI)、以太網(wǎng)/IEEE 1102.3、令牌環(huán)/正EE 1102.5等。WAN技術(shù)包括,但不局限于,點(diǎn)對點(diǎn)鏈路、如綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN) 及其變體等電路交換網(wǎng)絡(luò)、分組交換網(wǎng)絡(luò)、以及數(shù)字用戶線(DSL)。通信連接1250指用于將網(wǎng)絡(luò)接口 1248連接至總線1218的硬件/軟件。盡管所 示的通信連接1250為了清楚的說明是在計(jì)算機(jī)1212內(nèi)部,它也可以在計(jì)算機(jī)1212 的外部。僅為了示例性目的,連接到網(wǎng)絡(luò)接口 1248所需的硬件/軟件包括內(nèi)部和外 部技術(shù),諸如包括常規(guī)電話級調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器和DSL調(diào)制解調(diào)器的 調(diào)制解調(diào)器、ISDN適配器、和以太網(wǎng)卡。以上被描述的包括本發(fā)明的例子。當(dāng)然,不可能為了描述本發(fā)明而描述組件 或方法的每一可想到的組合,但是本領(lǐng)域的普通技術(shù)人員可意識到,本發(fā)明的許多 其它組合和改變是可能的。因此,本發(fā)明旨在包括落入所附權(quán)利要求書的精神和范 圍內(nèi)的所有這樣的更改、修改和變換。此外,在詳細(xì)描述或權(quán)利要求書中使用術(shù)語 "包括"的意義上,這樣的術(shù)語旨在以類似于術(shù)語"包含"的方式是包含性的,如 同"包含"在權(quán)利要求書中作為過渡詞使用時(shí)所解釋的。
權(quán)利要求
1.一種便于顯示對象的系統(tǒng),包括輸入組件,它接收關(guān)于第一對象的輸入;關(guān)系組件,它接收關(guān)于所述第一對象的數(shù)據(jù),以及確定與所述第一對象相關(guān)的多個(gè)其它對象;以及顯示組件,它同時(shí)顯示所述第一對象以及所述其它對象的子集,所述其它對象的子集具有與所述第一對象一樣的元數(shù)據(jù).
2. 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,還包括人工智能組件,所述人 工智能組件推斷相關(guān)對象的適當(dāng)子集來顯示。
3. 根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述AI組件包括神經(jīng)網(wǎng)絡(luò)、 專家系統(tǒng)、貝葉斯信任網(wǎng)絡(luò)、SVM、隱藏馬爾可夫模型以及模糊邏輯中的至少一 個(gè)。
4. 根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述AI組件通過觀察用戶關(guān) 于瀏覽相對于所述第一對象的相關(guān)對象的行為來隱式訓(xùn)練。
5. 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,關(guān)于所述第一對象的輸入至少 部分地基于基于用戶的指令。
6. 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,還包括耦合到所述關(guān)系組件的 一個(gè)或多個(gè)數(shù)據(jù)庫,其中,所述關(guān)系組件通過檢査與包括在所述一個(gè)或多個(gè)數(shù)據(jù)庫 中的相應(yīng)對象相關(guān)聯(lián)的元數(shù)據(jù)來訪問來自所述一個(gè)或多個(gè)數(shù)據(jù)庫的與所述第一對 象相關(guān)的對象。
7. 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述關(guān)系組件將所述相關(guān)對象排列成所述第一對象周圍的多個(gè)群集,相應(yīng)的群集是至少部分地基于所述相關(guān)對象 之間共享的公共元數(shù)據(jù)來組織的。
8. 根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述顯示組件至少部分地基于 用戶指令以及每個(gè)相應(yīng)群集與所述第一對象相關(guān)性程度中的任一個(gè)來呈現(xiàn)所述第 一對象以及所述多個(gè)相關(guān)對象的群集。
9. 一種使用如權(quán)利要求1所述的系統(tǒng)的計(jì)算機(jī)。
10. —種其上儲存有如權(quán)利要求1所述的計(jì)算機(jī)可執(zhí)行組件的計(jì)算機(jī)可讀介 質(zhì)。
11. 一種便于訪問對象的方法,包括接收用于呈現(xiàn)的第一對象,所述對象具有與其相關(guān)聯(lián)的元數(shù)據(jù); 顯示所述第一對象;以及與所述第一對象同時(shí)顯示多個(gè)其它對象,所述其它對象具有與所述第一對象 的元數(shù)據(jù)相關(guān)的元數(shù)據(jù),所述元數(shù)據(jù)具有多個(gè)類,且所述其它對象被顯示為對象群 集,所述群集基于相應(yīng)的類來定義。
12. 根據(jù)權(quán)利要求ll所述的方法,其特征在于,還包括瀏覽相對于所述第一 對象的多個(gè)其它對象,所述第一對象是焦點(diǎn)中心。
13. 根據(jù)權(quán)利要求ll所述的方法,其特征在于,還包括選擇所述多個(gè)其它對 象中的一個(gè),由此,所選擇的對象成為用于呈現(xiàn)的第二對象,所述第二對象代替所 述第一對象成為新的焦點(diǎn)中心;顯示所述第二對象;以及與所述第二對象一起顯示 多個(gè)其它對象,所述其它對象具有與所述第二對象的元數(shù)據(jù)相關(guān)的元數(shù)據(jù)。
14. 根據(jù)權(quán)利要求13所述的方法,其特征在于,所述第二對象具有與其相關(guān)聯(lián)的元數(shù)據(jù)。
15. 根據(jù)權(quán)利要求14所述的方法,其特征在于,所述第二對象具有與所述第 一對象的元數(shù)據(jù)一樣的至少一個(gè)元數(shù)據(jù)。
16. 根據(jù)權(quán)利要求ll所述的方法,其特征在于,接收用于呈現(xiàn)的第一項(xiàng)包括 基于用戶的搜索請求和基于用戶的選擇中的至少一個(gè)。
17. 根據(jù)權(quán)利要求ll所述的方法,其特征在于,所述對象被存儲在一個(gè)或多 個(gè)數(shù)據(jù)庫中,從所述數(shù)據(jù)庫中所述對象被接收并被訪問以向用戶顯示。
18. 根據(jù)權(quán)利要求ll所述的方法,其特征在于,所述第一對象被顯示在顯示 器屏幕的中心。
19. 根據(jù)權(quán)利要求ll所述的方法,其特征在于,所述其它對象的群集被顯示 在所述第一對象的周邊。
20. 根據(jù)權(quán)利要求ll所述的方法,其特征在于,所述元數(shù)據(jù)包括內(nèi)部元數(shù)據(jù) 和外部元數(shù)據(jù)中的至少一個(gè)。
21. 根據(jù)權(quán)利要求ll所述的方法,其特征在于,所述元數(shù)據(jù)類至少部分地基 于用戶輸入。
22. 根據(jù)權(quán)利要求ll所述的方法,其特征在于,所述第一對象的顯示是可用 顯示空間的函數(shù)。
23. 根據(jù)權(quán)利要求ll所述的方法,其特征在于,顯示所述多個(gè)其它對象包括 將所述元數(shù)據(jù)類組織成在所述第一對象周圍的一個(gè)或多個(gè)位置中的相關(guān)對象群集。
24. 根據(jù)權(quán)利要求23所述的方法,其特征在于,相應(yīng)群集的位置是與所述群 集相關(guān)聯(lián)的元數(shù)據(jù)和與所述第一對象相關(guān)聯(lián)的元數(shù)據(jù)之間相關(guān)性強(qiáng)度的函數(shù)。
25. 根據(jù)權(quán)利要求ll所述的方法,其特征在于,還包括鼠標(biāo)位于一個(gè)對象群 集的上方,以瀏覽其中的對象。
26. 根據(jù)權(quán)利要求25所述的方法,其特征在于,鼠標(biāo)位于其上方的群集相對 于所述其它群集被放大,以便于瀏覽所述一個(gè)群集。
27. 根據(jù)權(quán)利要求ll所述的方法,其特征在于,還包括當(dāng)新的焦點(diǎn)中心以及 第二對象中的至少一個(gè)被選中以替換所述第一對象時(shí),將所述第一對象移至歷史組 件,從而允許用戶找回先前的焦點(diǎn)對象和與其相相關(guān)一個(gè)或多個(gè)對象群集中的至少 一個(gè)。
28. —種便于訪問對象的方法,包括接收用于呈現(xiàn)的第一對象,所述對象具有與其相關(guān)聯(lián)的元數(shù)據(jù); 顯示所述第一對象;以及與所述第一對象同時(shí)顯示多個(gè)其它對象,所述其它對象具有與所述第一對象 的元數(shù)據(jù)相關(guān)的元數(shù)據(jù),相應(yīng)的其它對象的顯示是相應(yīng)的元數(shù)據(jù)與第一元數(shù)據(jù)之間 相關(guān)性強(qiáng)度的函數(shù)。
29. 根據(jù)權(quán)利要求28所述的方法,其特征在于,所顯示的其它對象中的至少 一個(gè)的位置是相應(yīng)的元數(shù)據(jù)與第一元數(shù)據(jù)之間的相關(guān)性的函數(shù)。
30. 根據(jù)權(quán)利要求29所述的方法,其特征在于,所顯示的其它對象中的至少 一個(gè)的深度位置是相應(yīng)的元數(shù)據(jù)與第一元數(shù)據(jù)之間的相關(guān)性的函數(shù)。
31. 根據(jù)權(quán)利要求29所述的方法,其特征在于,所顯示的其它對象中的至少 一個(gè)的相對大小是相應(yīng)的元數(shù)據(jù)與第一元數(shù)據(jù)之間的相關(guān)性的函數(shù)。
32. 根據(jù)權(quán)利要求28所述的方法,其特征在于,所述第一對象是焦點(diǎn)中心。
33. 根據(jù)權(quán)利要求28所述的方法,其特征在于,還包括選擇所述多個(gè)其它對 象中的一個(gè),由此,所選擇的對象成為用于呈現(xiàn)的第二對象,所述第二對象代替所 述第一對象成為新的焦點(diǎn)中心;顯示第二對象;以及與所述第二對象一起顯示多個(gè) 其它對象,所述其它對象具有與所述第二對象的元數(shù)據(jù)相關(guān)的元數(shù)據(jù)。
34. 根據(jù)權(quán)利要求33所述的方法,其特征在于,所述第二對象具有與其關(guān)聯(lián) 的元數(shù)據(jù)。
35. 根據(jù)權(quán)利要求34所述的方法,其特征在于,所述第二對象具有與所述第 一對象的元數(shù)據(jù)一樣的至少一個(gè)元數(shù)據(jù)。
36. 根據(jù)權(quán)利要求28所述的方法,其特征在于,接收用于呈現(xiàn)的第一項(xiàng)包括 基于用戶的搜索請求和基于用戶的選擇中的至少一個(gè)。
37. 根據(jù)權(quán)利要求28所述的方法,其特征在于,所述第一對象和所述其它對 象中的至少一個(gè)被存儲在一個(gè)或多個(gè)數(shù)據(jù)庫中,從所述數(shù)據(jù)庫中所述對象被接收并 被訪問以向用戶顯示。
38. 根據(jù)權(quán)利要求28所述的方法,其特征在于,所述第一對象被顯示在顯示 器屏幕的中心。
39. 根據(jù)權(quán)利要求28所述的方法,其特征在于,所述其它對象的群集被顯示 在所述第一對象的周邊。
40. 根據(jù)權(quán)利要求28所述的方法,其特征在于,所述元數(shù)據(jù)包括內(nèi)部元數(shù)據(jù) 和外部元數(shù)據(jù)中的至少一個(gè)。
41. 根據(jù)權(quán)利要求28所述的方法,其特征在于,所述元數(shù)據(jù)類至少部分地基 于用戶輸入。
42. 根據(jù)權(quán)利要求28所述的方法,其特征在于,所述第一對象的顯示是可用 顯示空間的函數(shù)。
43. 根據(jù)權(quán)利要求28所述的方法,其特征在于,顯示所述多個(gè)其它對象包括 將元數(shù)據(jù)類組織成在所述第一對象周圍的一個(gè)或多個(gè)位置中的相關(guān)對象的群集。
44. 根據(jù)權(quán)利要求28所述的方法,其特征在于,還包括鼠標(biāo)位于一個(gè)對象群 集的上方,以瀏覽其中的對象。
45. 根據(jù)權(quán)利要求44所述的方法,其特征在于,鼠標(biāo)位于其上方的群集相對 于其它群集被放大,以便于瀏覽所述一個(gè)群集。
46. 根據(jù)權(quán)利要求28所述的方法,其特征在于,還包括當(dāng)新的焦點(diǎn)中心以及 第二對象中的至少一個(gè)被選擇以替換所述第一對象時(shí),將所述第一對象移至歷史組 件,從而允許用戶找回先前的焦點(diǎn)對象和與其相關(guān)一個(gè)或多個(gè)對象群集中的至少一 個(gè)0
47. —種便于瀏覽對象的用戶界面,包括 定位在顯示區(qū)域中心的焦點(diǎn)對象,所述焦點(diǎn)對象包括元數(shù)據(jù); 定位在所述顯示區(qū)域的周邊區(qū)域且在所述焦點(diǎn)對象周圍的一個(gè)或多個(gè)對象群集,所述一個(gè)或多個(gè)對象群集包括與所述第一對象的元數(shù)據(jù)一樣的至少一個(gè)元數(shù) 據(jù);以及便于確定所述第一對象的搜索輸入組件。
48. 根據(jù)權(quán)利要求47所述的用戶界面,其特征在于,還包括維持所述焦點(diǎn)對 象的列表的歷史組件。
49. 根據(jù)權(quán)利要求47所述的用戶界面,其特征在于,還包括至少部分地根據(jù) 所述焦點(diǎn)對象的元數(shù)據(jù)來填充的一個(gè)或多個(gè)種子,所述一個(gè)或多個(gè)種子與所述焦點(diǎn) 對象的元數(shù)據(jù)相關(guān)。
50. —種適用于在便于訪問對象的兩個(gè)或多個(gè)計(jì)算機(jī)進(jìn)程之間傳送的數(shù)據(jù)包, 所述數(shù)據(jù)包包括與接收和顯示第一對象、顯示和群集從一個(gè)或多個(gè)數(shù)據(jù)庫中訪問 的多個(gè)其它對象相關(guān)聯(lián)的信息,所述多個(gè)其它對象具有至少部分和與所述第一對象 相關(guān)聯(lián)的元數(shù)據(jù)一樣的元數(shù)據(jù),所述群集至少部分地基于與所述多個(gè)其它對象相關(guān) 聯(lián)的元數(shù)據(jù)來定義。
51. —種其上儲存有如權(quán)利要求11所述的方法的計(jì)算機(jī)可讀介質(zhì)。
52. —種便于訪問對象的系統(tǒng),包括用于接收用于呈現(xiàn)的第一對象的裝置,所述對象具有與其相關(guān)聯(lián)的元數(shù)據(jù); 用于顯示所述第一對象的裝置;以及用于與所述第一對象同時(shí)顯示多個(gè)其它對象的裝置,所述其它對象具有與所 述第一對象的元數(shù)據(jù)相關(guān)的元數(shù)據(jù),所述元數(shù)據(jù)具有多個(gè)類,并且所述其它對象被 顯示為對象群集,所述群集基于相應(yīng)的類來定義。
全文摘要
本發(fā)明提供便于訪問和瀏覽對象的獨(dú)特方法和用戶界面,其中用戶開始于顯示在屏幕上的中心對象(例如,一個(gè)或幾個(gè)焦點(diǎn)對象),并且屏幕上也填充相關(guān)的對象。相關(guān)對象可被進(jìn)一步組織成群集,由此每個(gè)對象的群集或組詳述該中心對象的特定屬性。屬性對應(yīng)于元數(shù)據(jù)。如此,對象基于中心對象的元數(shù)據(jù)來填充。根據(jù)一個(gè)方面,用戶可訪問具有多個(gè)屬性的一個(gè)或多個(gè)特定對象,并隨后放松至少一個(gè)屬性以查看還有什么其它對象與中心對象共享至少一個(gè)屬性。根據(jù)另一方面,具有與搜索請求最接近匹配的對象可被顯示在中心,而其他接近的匹配按照它們各自的元數(shù)據(jù)來排列。
文檔編號G06FGK101120308SQ200480013921
公開日2008年2月6日 申請日期2004年3月26日 優(yōu)先權(quán)日2003年4月22日
發(fā)明者A·L·格拉策, C·G·翁, S·M·德魯克 申請人:微軟公司