新四季網

採用基於時間線的數據表示的文件管理系統的製作方法

2023-05-24 03:44:31

專利名稱:採用基於時間線的數據表示的文件管理系統的製作方法
技術領域:
本發明一般涉及導航和查看數據,尤其涉及使用獨特的基於時間線的參數或工具對所維護和組織的數據對象的可視化、動態操縱及與其的交互。
背景技術:
在當前計算環境中,對用戶只有有限的查看、瀏覽和文件組織技術可用。例如,現有的應用程式大部分都採用了樹結構的文件夾格式來組織和顯示各種類型的文件。儘管可查看文件夾、子文件夾和文件之間的某些關係,然而這一關係在範圍上受到限制,且主要依賴於明確的用戶輸入。例如,文件可如用戶所指示的依照其公共文件夾或子文件夾來建立聯繫。
此外,在多個文件夾或子文件夾內的多個文件之間查看或導航可能是有問題的,且由於屏幕空間的限制幾乎是不可行的。由此,在當前的實踐中,多個活動文檔之間的用戶交互是不可行的。總體上,常規的文件和文件夾組織方法僅提供了對個別文件的完全不同的視圖,由此要求更多的用戶時間和資源來處理和/或管理文件、文檔等等。

發明內容
下文提出了本發明的簡化概述,以提供對本發明某些方面的基本理解。該概述不是本發明的廣泛綜述。它不旨在標識本發明的關鍵/決定性元素或限定本發明的範圍。其唯一的目的是以簡化的形式提出本發明的某些概念,作為稍後提出的更詳細描述的序言。
本發明涉及一種便於通過使用獨特用戶界面來導航和管理數據的系統和/或方法。更具體地,數據(個別地被稱為對象)可以在一個或多個可定義的類別或區帶(band)中表示。在每一區帶中或跨多個區帶,可以用各種縮放深度,單獨或與聚類相關地查看對象-取決於縮放深度和可用的屏幕空間。然而,與常規技術不同,對象可依照基於時間的參數來排列,該參數對於每一對象是唯一或專用的。另外,對象的瀏覽可部分地通過使用基於時間線的導航工具來實現。由此,用戶可更容易地理解和提取一個區帶內或跨多個區帶的各種對象之間的許多可能的關係。用戶通常在對象和時間之間作出無意義的關聯。因此,通過允許用戶基於時間元素以及按照主題來查看和組織對象,可具有更豐富且更有意義的用戶體驗。
依照本發明的一方面,可在查看對象時對一個或多個對象執行多個操作,而不論對象的類型如何(例如,照片、文檔、網頁、掃描的文檔、消息等)。具體地,對象可作為縮略圖來查看,由此可以使許多對象的內容對用戶可見。可採用許多不同類型的縮略圖。一種方法涉及ASCII縮略圖。ASCII縮略圖本質上是一種基於文本的概要,它定義了以較大對象表示的文本的本質。其它可能類型的縮略圖包括圖像、音頻、視頻或表示實際對象的代理的其它媒體縮略圖。ASCII(或任何其它類型)縮略圖也可以被按比例縮放以僅顯示與可在對該縮略圖可用的空間中適合的一樣多的文本。文本可關於最大化給定顯示空間的意義來智能地按比例縮放。
每一對象的可視內容的量可取決於當前縮放深度。例如,當用戶放大對象的區帶或組時,可更容易地看到每一對象或組的更多內容。當用戶縮小時,相對抽象的視圖以及對象的較少細節可見。此外,用戶本質上可在任一時間段上剝除內容的底層,並且通過如此做,能夠剝離密集對象以進行更詳細的查看-這主要是通過採用定位設備或顯示器上的各種縮放按鈕或縮放控制項來實現的。
除表示實際對象之外,對象的縮略圖也可以是可操作或可動作的,使得用戶可在其上點擊以直接訪問和/或修改對象的內容。因此,不需要打開或訪問控制內容的單獨的應用程式(例如,電子郵件程序、文字處理程序等)來對該內容作出改變或保存改變。例如,如果縮略圖指示網頁,則用戶可簡單地在其上點擊並訪問特定的頁面。縮略圖也可以是動態的,由此當實際對象的內容改變時,縮略圖的內容也改變。
當在區帶之間引入、移動或複製對象時,依照各自區帶的元數據可被用於注釋特定的對象。可根據用戶偏好向對象快速注釋顯式和隱式元數據。例如,用戶可向對象提供標題或名稱(例如,顯式元數據);或者系統可使用某一形式的人工智慧找出相關的對象並輸入那些相關對象的適當元數據(例如,隱式元數據)。對象或對象聚類可用不同類型的元數據來注釋,包括文本、筆、語音或其它音頻。
依照本發明的另一方面,一個或多個對象可在單獨的窗口中選擇和/或查看,以供用戶可訪問的任何數量的其它應用程式使用。例如,一個或多個對象可被選中用於修改或用於諸如超查看(hyper-viewing)等不同類型的查看。超查看可允許用戶以非常迅速的方式滾動通過相對大量的對象,以收斂於感興趣的特定對象。例如,在實踐中,用戶可能能夠使用該超查看技術查看少至10個或多至10,000個對象。用戶也可能能夠容易地標誌或標記感興趣的或在超查看的特定點處的對象,以在稍後的時間集中於對象的一特定子集。
如上所述,對象依照基於時間的導航工具在區帶內組織。例如,可沿屏幕的y軸,諸如以棧的形式創建多個區帶。區帶也可以相對於基於時間的導航工具來排列,以促進網絡日誌記錄環境,在該環境中,用戶的反饋或評論可表示對象,且由此可在相關的時間直接輸入到區帶中。
一般而言,所有可用區帶或其至少一個子集的至少某些內容可同時在屏幕上查看。例如,內容可能不是可辨別的對象或縮略圖,但是作為替代可以是一種指示符,該指示符通知用戶在該指示符的地方存在某些對象。然而,當屏幕空間不準許所有期望的區帶同時可見時,用戶可簡單地滾動(例如,垂直地)通過它們,使得當區帶下降到屏幕的底部時,它可在屏幕的頂部重新出現。區帶也可以基於如由年齡或用戶偏好所確定的最後一次訪問它的時間而從屏幕上移除。
每一區帶可以按照從與包含在其中或由用戶標識的對象相關聯的元數據中提取的名稱和/或一個或多個屬性(例如,元數據)來定義。類似於常見的樹結構視圖,區帶可以被摺疊或擴展。然而,當被完全摺疊時,關於每一區帶的內容的某些信息仍可通過利用另一軸(例如,x軸)來獲得。這部分地是通過監視和跟蹤在任一區帶內維護的對象的存在和/或密度來實現的。對於用戶,該數據可以被表示為每一相應區帶中的正弦曲線,由此,幅度和/或色彩不透明度可指示位於特定時間或時間段(例如,年、月、周、日、小時等)的對象的相對數量或對象的相對大小。或者,非正弦形狀可表示對象密度。例如,可以採用三角形、橢圓曲線以及可以或不可以在數學上生成的圖標。由此,即使群組被摺疊或關閉,用戶仍可通過結合時間參數利用密度指示符來從中提煉或提取信息。
依照本發明的另一方面,當對象彼此密切地相關時,它們尤其可被聚類。然而,由於其潛在的大尺寸(例如,在聚類中的對象數量的方面),聚類可見性可能取決於縮放深度而被阻礙。為解決這一情形,用戶或系統可從聚類中智能地選擇最能代表該聚類的一個對象來表示該聚類。其它對象可在該代表性對象「背後」找到,並可例如使用滑鼠置於其上(mouse-over)和滾動操作來滾動通過。較重要的對象聚類可被給予特定標籤,該特定標籤可保留在屏幕上且在區帶中可見,而無論縮放深度如何。通過簡單地點擊該標籤,聚類可被可視化和放大以供更詳細的查看。較不重要的聚類也可被標記出來,但是其分配的重要性級別將較低,且由此可被具有較高重要性值的聚類及其各自的標籤重疊。
由於貫穿用戶的個人時間線(例如,假期、工作事件、旅行等)的各時刻上的相對較高的對象密度,任一縮放深度的對象可見性可能是有問題的。由此,為優化對象的可見性,用戶可對對象和/或對象聚類區分優先次序。例如,具有較低重要性值的對象或對象聚類的存在可由圖標(例如,拖放箭頭)或其它圖形來指示,以示出在該特定時刻摺疊的對象的數目。具有較高重要性值的對象可在到達適當的縮放深度時直接對用戶可見。也可使重疊對象或聚類標籤在某一程度上是透明的。允許部分地彼此重疊的對象和/或聚類的或其之間的某一程度的透明性對用戶尤其有益。並非向用戶隱藏可能重要的信息,而是該信息仍對用戶可用。
上述本發明的各方面可支持各種對象類型,包括但不限於電子郵件、音樂、文檔、照片、視頻、電視和/或有線電視節目、計算應用程式、掃描的文檔、網頁或URL、超連結、語音消息、聯繫人、地址信息、地圖、收條、交易記錄、銀行記錄、和/或任何其它類型的數據。諸如跨時間段在區帶內等區帶的導航以及對象、區帶或時間幀的放大和縮小可部分地通過採用各種音頻命令、眼球跟蹤或定位設備來實現。另外,通過縮放對較感興趣的對象的查看還可通過例如允許較不感興趣的周圍對象按比例縮小並沿x軸遷移到屏幕的邊緣來進一步優化。屏幕上的導航按鈕也可協助在同一時刻一個特定區帶內或跨多個區帶的期望內容的可視化。
為實現上述和相關目的,此處結合以下描述和附圖來描述本發明的某些說明性方面。然而,這些方面僅指示了其中可採用本發明的原理的各種方法中的幾種,且本發明旨在包括所有這樣的方面及其等效方面。當結合附圖考慮以下本發明的詳細描述時,本發明的其它優點和新穎特徵將變得顯而易見。


圖1是依照本發明的一方面的對象管理和導航系統的框圖。
圖2是依照本發明的另一方面的對象管理和導航系統的框圖。
圖3是依照本發明的又一方面示出示例性對象管理和導航系統中對象的組織的框圖。
圖4是依照本發明的再一方面示出從圖3所得的對象組織的框圖。
圖5是依照本發明的一方面的對象管理和導航系統的框圖。
圖6是依照本發明的一方面示出x、y和z軸的示例性定義的圖。
圖7是依照本發明的一方面示出圖5的對象密度跟蹤組件的操作的框圖。
圖8-10是依照本發明的一方面示出至少一個區帶的打開的示意圖。
圖11-14是依照本發明的一方面示出至少一個區帶的打開中所涉及的順序的示例性用戶界面的屏幕圖。
圖15是依照本發明的一方面示出區帶的放大的示例性用戶界面的框圖。
圖16是依照本發明的一方面可以結合圖1、2和5的對象導航和管理系統使用的對象管理系統的框圖。
圖17是依照本發明的一方面示出區帶上相對壓縮的多個聚類標籤的示例性用戶界面的屏幕圖。
圖18-19是依照本發明的一方面示出在聚類標籤上點擊然後從該視圖縮小的示例性用戶界面的屏幕圖。
圖20是依照本發明的一方面示出對象和/或聚類標籤的透明度和重疊的示例性用戶界面的屏幕圖。
圖21是依照本發明的一方面便於對象選擇和所選擇對象的查看的對象導航和管理系統的框圖。
圖22-27是依照本發明的一方面示出各種對象選擇技術的示例性用戶界面的屏幕圖。
圖28是依照本發明的一方面便於找出對象和查看找到的對象的對象導航和管理系統的框圖。
圖29-30是依照本發明的一方面示出找出操作的示例性用戶界面的屏幕圖。
圖31是依照本發明的一方面便於過濾對象的對象導航和管理系統的框圖。
圖32是依照本發明的一方面示出過濾菜單和區帶組織的示例性用戶界面的屏幕圖。
圖33是依照本發明的一方面示出從傳統樹結構到獨特的基於時間的區帶結構的轉換的示意圖。
圖34是依照本發明的一方面示出可選色彩方案的示例性用戶界面的屏幕圖。
圖35是依照本發明的一方面示出在任一對象或區帶級可用的彈出菜單的示例性用戶界面的屏幕圖。
圖36是依照本發明的一方面示出便於導航和管理以基於時間的區帶結構排列的多個對象的示例性方法的流程圖。
圖37是依照本發明的一方面示出便於注釋和聚集對象的示例性方法的流程圖。
圖38是依照本發明的一方面示出便於區帶導航的示例性方法的流程圖。
圖39是依照本發明的一方面示出便於區帶導航的示例性方法的流程圖。
圖40是依照本發明的一方面便於對象和區帶的基於時間的導航的示例性方法的流程圖。
圖41示出了用於實現本發明的各方面的示例性環境。
具體實施例方式
現在將參考附圖來描述本發明,所有附圖中,相同的參考標號用於指相同的元素。在以下描述中,為解釋起見,陳述了各種具體細節以提供對本發明的透徹理解。然而,很明顯,本發明可以不採用這些具體細節來實施。在其它情況下,以框圖的形式示出公知的結構和設備以便於描述本發明。
如本申請中所使用的,術語「組件」和「系統」指的是計算機相關的實體,或者是硬體、硬體和軟體的組合、軟體、或者是執行中的軟體。例如,組件可以是,但不限於,運行在處理器上的進程、處理器、對象、可執行碼、執行的線程、程序,和計算機。作為說明,運行在伺服器上的應用程式和伺服器都可以是組件。一個或多個組件可駐留在進程和/或執行線程中,並且組件可位於一個計算機上和/或在兩個或多個計算機之間分布。
一般而言,本發明可包含與當對象被引入一個或多個區帶中時注釋它們有關的各種推斷方案和/或技術。另外,各種推斷方案可被應用於或用於部分地基於以下的任一個來分組或找出相關的對象相似的元數據、相似的圖像(例如,通過圖像識別技術)、相似的臉部(例如,通過臉部識別技術)、相似的手寫體(例如,通過手寫體識別)、相似的文本(例如,通過光學字符識別)、相似的水印、和/或相似的音頻模式(例如,通過音頻加指紋、音頻-文本、和/或音頻-樂譜識別算法)。應當理解,前一列表不是窮盡的,且可考慮其它相似性。
如此處所使用的,術語「推斷」一般指從一組通過事件和/或數據捕捉的觀察中推出或推斷系統、環境和/或用戶的狀態的過程。例如,推斷可用於標識特定的上下文或行動,或可生成狀態的概率分布。推斷可以是概率性的-即,基於數據和事件的考慮計算感興趣的狀態的概率分布。推斷也可以指用於從一組事件和/或數據組成更高級事件的技術。這類推斷導致從一組觀察的事件和/或儲存的事件數據構造新的事件或行動,無論事件是否在相鄰的時間上相關,也無論事件和數據是否來自一個或若干個事件和數據源。
現在參考圖1,依照本發明的一方面示出了便於各種類型的對象(數據)的導航和管理的獨特且強大的系統100的概括框圖。系統100包括可視化組件110,它可訪問和/或檢索數據存儲120中維護的對象,並可至少部分地基於與其相關聯的用戶定義的屬性或元數據按照主題和時間來可視地排列它們。可視化組件110可依照對象屬性或元數據之間的相似性或共同性將對象組織成任意數量的區帶。例如,每一區帶可表示一個特定的主體(例如,家庭、房子、旅行等)。
在每一區帶內,可視化組件110可依照基於時間的參數組織或定位相應區帶中的一個或多個對象。基於時間的參數可對應於對象的創建日期或對象中所表示的事件發生的日期/時間。例如,7月4日去島上的旅行的照片可被組合在一個區帶中(例如,名為旅行),且定位在2004年7月3-5日(旅行日期)周圍。類似地,幾個月後在感恩節假期的用戶旅行可被定位在適當的十一月份日期周圍。
區帶及其對應的對象可以在顯示器130上由用戶查看和/或操縱。如下所述,包括在每一區帶內的對象可用各種方式來表示,以保持用戶知道其在各自區帶內的存在,同時也優化用戶的感興趣對象的可見性。
系統100也可包括瀏覽組件140,它允許用戶更容易地瀏覽對象區帶以建立或發現任意區帶內或跨多個區帶的對象之間的附加關係或關聯。從瀏覽組件所得的任何這樣的關聯也可在顯示器130上按用戶確定的各種方式來顯示。
現在參考圖2,依照本發明的一方面示出了促進對象的管理和導航的新穎方法的系統200的框圖。系統200包括可視化組件210,它接收諸如一個或多個對象等基於用戶的輸入,以在它們可通過基於時間的導航組件220來瀏覽之前管理和處理它們。
具體地,可視化組件210可包括多個子組件,諸如注釋組件230。注釋組件230可基於與區帶或組相關聯的元數據以及顯式用戶輸入注釋新引入到對象區帶或組中的任何對象。一般而言,注釋可以是用戶或機器應用於對象的修改,該注釋進一步給予對象意義、上下文、豐富性、以及增強原始對象的智能、物理或情感值的細節。例如,用戶可通過給予對象名稱或標題或通過向對象分配時間或日期來特別地注釋對象。注釋也可以是關於對象或區帶的用戶評論的形式。用於注釋區帶的評論或其它信息也可被自動用於注釋位於該區帶內的每一對象或對象組。
可視化組件210中還包括關聯組件240。關聯組件可關聯例如區帶內具有相似元數據或具有相似元數據的最小閾值的對象。結果,這些相關的對象可由特定區帶標識為區帶內更密切相關的對象的聚類。關聯也可跨多個區帶來執行,以找出存儲在不同區帶中的相關對象。
基於時間的導航組件220還可促進依照時間參數在顯示器250上向用戶可視化對象。更具體地,基於時間的導航組件220允許用戶依照諸如年代、一年、月、周、日、小時、十年、和/或其它有用的時間分割同時在任一區帶內或跨一個以上區帶導航對象。由此,通過簡單地跨可視時間線表示任何特定的區帶(諸如通過使用定位設備、滾動機制或其它姿勢滾動機制),用戶可在對象在用戶的生命中發生時容易且迅速地查看它們。例如,想像用戶使用系統200來維護20年來(從10年前開始並在從現在開始的10年後結束)他/她生命中的時間的日誌或日記。用戶可能期望包括關於已進行或計劃的任何假期的照片、旅行路線、地圖和遊覽勝地、一般家庭照片、諸如醫生收據和檢查結果等寵物信息、一般房子信息、歌曲、錄音、捕捉的音頻剪輯、聯繫信息、地址、GPS坐標、文檔等。信息的類型實際上是無止境的。
諸如照片、收據或任何其它類型的文檔等對象由用戶添加,它們可被注釋並關聯到適當的區帶中。當然,區帶可以被相應地命名為「寵物」、「假期」、「家庭」、「朋友」、「工作」、「家」、「學校」、「興趣」、「音樂」、「項目」等,以正確地標識主題。
以下若干附圖提供了關於基於時間參數將對象組織成區帶及其導航的進一步細節。例如,圖3和4示意性地表示了將對象添加到任一區帶。在圖3中,假定用戶具有他/她希望在這一可導航空間中管理的多個對象300。對象300與區帶選擇組件310交互,該組件能夠基於對象本身和與其相關聯的任何元數據確定將相應的對象300放置在哪一區帶中。區帶選擇過程可使用人工智慧(例如,算法、推斷方案等)以自動化的方式隱式地發生,或通過顯式用戶輸入手動發生。之後,可採用基於時間的導航組件320來回移動任何期望的區帶內的對象,以查看期望日期或時間範圍內的對象內容。
應當理解,新區帶可被創建、刪除、移至屏幕空間上的不同位置、以及重新排序,使得通過拖動區帶,某些區帶可彼此相鄰地出現(例如,字母順序、按照創建日期或修改日期的時間順序等)。類似地,對象可通過拖動或通過採用其它合適的命令或選項來執行期望的操作,由用戶隨意地容易地移至或複製到不同的區帶。
圖4示出了圖3的動作的結果。如可以見到的,時間參數400(例如,月份和年份基準)在基於時間的導航條410上指示。另外,對象與其各自的區帶相關聯,並在其各自的日期處沿該區帶定位。如將在下文圖5中討論的,區帶和其中的對象可以取決於用戶偏好在許多縮放級別或深度查看。由此,如圖4所示,此處所描述的對象可以對用戶可見或可以不對用戶可見。
現在轉向圖5,依照本發明的一方面示出了進一步促進使用獨特的用戶界面的對象管理和導航的系統500的框圖。系統500類似於上文圖2中的系統200。然而,另外,可視化組件510還包括縮放組件520和對象密度跟蹤組件530,其每一個協助區帶內容和/或其中的特定對象的可查看性。
縮放組件可具有雙重功能。在一個方面,縮放組件520可便於沿x軸縮放。具體地,縮放組件520可諸如通過使用帶有滾輪的滑鼠上的滑鼠滾輪以各種縮放深度放大或縮小x軸參數(例如,時間)。例如,向下運動縮小到屏幕上顯示的更大的時間範圍,且由此顯示每一區帶或對象的較少可見細節。同樣,滾輪的向上運動縮放(例如,放大)到更具體的時間幀,由此允許該時間幀中一個或多個區帶或對象的更詳細視圖。縮放也可通過可包括在工具條中的導航按鈕(例如,D-日、W-周、M-月、Y-年、3年等)或通過位於每一區帶上的「-」和「+」指示符(見下文圖17-19)來實現。
在另一方面,縮放組件520可便於沿y軸縮放。更具體地,縮放組件520可放大或縮小區帶以本質上擴展或摺疊區帶。例如,在垂直維度上打開區帶以查看其中的任何對象可通過點擊並向下拖動區帶的下半部分,或通過向上拖動區帶的上半部分來實現。由此,可能保持區帶的上半或下半部分被壓縮以在查看區帶的兩個部分中的另一個(例如,上半或下半部分)時提供更多的屏幕空間。為同時擴展上半和下半部分,定義上半和下半部分的時間條可以用向上運動來抓取。為同時關閉兩個部分,可用向下運動(使用定位設備)來抓取時間條。
此外,當具體地查看一個區帶(區帶A)時,如果用戶用焦點或通過拖動調整區帶A的大小,則其它區帶的y軸維度可被自動縮減。一般而言,當區帶被打開得越來越寬時,對應的對象可變得越來越大,使得可看到每一對象的更多細節。由於屏幕空間是有限的,因此任何其它區帶可變得越來越壓縮以為一個區帶的擴展留出空間。可替換地或除此之外,可通過調用被指派為記住當前縮放設置的功能鍵或自動縮放鍵,可將所有區帶分配給相同的寬度。為進一步節省寶貴的屏幕空間,也可使區帶自動隱藏或臨時從屏幕上消失,以便於在任何這樣的區帶不在使用中時創建桌面空間。
為向顯示屏幕上系統500的空間利用和體系布局提供進一步的上下文,圖6示出了每一軸的示例性表示。例如,區帶可沿y軸排列,由此在任一時刻示出的每一區帶的量可以取決於給定任一區帶的特定縮放深度以及用戶期望在屏幕上查看的區帶數目時的總可用屏幕空間。縮放深度可以在z軸上表示,因為當在特定區帶上或區帶內的時間上縮放時,感興趣的對象放大,且不感興趣的周圍對象可能看起來在大小上相對於放大的對象而減小。此外,某些對象可能變得對用戶更重要(例如,給定可見性方面的高重要性值)。由此,當一般查看區帶內的對象時,可以使得某些對象呈現為看起來至少部分地在較不重要的對象前面。
當在各種細節級別導航區帶時,系統500或用戶可使用一個或多個選擇算法來確定查看哪一內容。一種形式的選擇算法依賴於以下每一區帶可由具有多個固定節點的樹類型結構構成。該樹可以是稀疏的,意味著並非所有的節點都被或必須被填充。向上或向下移動樹也是可能的。
沿樹向上的每一節點包含其下的節點的概要,這意味著當用戶縮小區帶時,例如縮放組件可在某一級別走過這些節點而無需處理其下方的每一節點。即,可依賴於每一節點的概要,而非執行處理其下方的所有每一節點的更耗時的任務。當越過每一節點的設置的閾值時,縮放組件可向上或向下移動該節點,取決於所越過的閾值是屬於上方還是下方的節點。此外,每一概要可指示重要性級別,並可包括一組屬性。重要性可基於顯式輸入的屬性或部分地通過基於啟發式的屬性。例如,所檢測到的點擊次數可以提高節點中的特定項的重要性。此外,概要可以如用戶或系統參數所確定是動態或靜態的。
取決於其中採用系統500的應用,軸可以被改變。例如,在網絡日誌記錄環境中,時間參數可以在y軸上表示,且注釋可以由用戶在特定的時刻或日期作出,所有這些如上所述都可以是可按比例縮放、可瀏覽和/或可縮放的。
再次參考圖5,對象密度跟蹤組件530提供了對屏幕上每一區帶的唯一峰值。具體地,當區帶至少部分地被壓縮使得個別對象不再可見時,用戶仍可從區帶中提取信息,諸如位於特定時間或特定時間段上的對象的相對數量。另外,用戶可能能夠確定對象在區帶內的任何給定時刻使用的相對大小或存儲消耗。這些屬性都可部分地由對象密度跟蹤組件530來實現。對象密度跟蹤組件本質上度量以下的至少一個整個區帶中定位的對象的數目或區帶中每一對象的相對大小。通過將度量轉換成相應區帶中的代表性正弦曲線,用戶可快速地評估每一區帶的狀態。
例如,圖7示意性地示出了可指示每一區帶的任一特定時刻的對象密度的相對高度和/或色彩強度。如圖所示,跟蹤組件700跟蹤每一區帶710的每一對象的時間位置或定位。基於時間的導航條720可保持在屏幕上,且沿著區帶710放置以提供簡單且準確的基準幀。當區帶在屏幕上時,用戶可容易地確定,基於正弦曲線730的高度(或某一其它函數導出的形狀),某些數量的對象存在於年、月、日、小時或周的特定時刻,取決於x軸的參數。結果,用戶可評估其生命中特定時刻或時間段的活動級別等。此外,包括在每一區帶中的內容本質上從不從視圖中消失,除非用戶修改區帶設置。即,某些上下文可以在區帶的任何縮放深度處看到。
繼續到圖8-10,相對於至少一個區帶示出了打開或擴展操作。從圖8開始,示出了排列在棧中(例如,沿用戶界面的y軸)的多個可定義區帶810的圖示800。跨區帶棧的頂部,可以找到時間軸820。時間軸820便於每一區帶內以及多個區帶之間的導航。在這一情形中,時間軸被設為在月份的基礎上查看區帶。如圖8所示,區帶810被壓縮,由此包含在任一區帶內的各個對象可能對用戶是不可見的。
在圖9中,用戶放大或打開區帶1900,結果,現在有兩個對象910可見。錨920提供了對對象沿時間軸820落在其上的日期的引用。作為區帶1900的擴展的結果,屏幕上的其它區帶930變得更小。
在圖10中,用戶繼續擴展區帶1900,並從中得到區帶11000。如可以見到的,區帶11000的高度實質上且因此增加,對象1010(例如,圖9中的910)的大小或尺寸也增加。因此,用戶可查看關於對象1010的更多細節;然而,細節的增加可取決於當前時間段內(例如,2004年9月-2005年5月)區帶中的其它對象的數目。另外,更密集地壓縮的對象可被展開並出現在屏幕上。由於對象響應於區帶擴展的移動並由於附加對象的可能展示,錨1020的位置可以改變以補償空間消耗的改變。
圖8-10中發生的事件可以通過圖11-14中所示的屏幕捕捉圖像來更好地可視化。屏幕捕捉圖像表示利用上文所討論的系統和技術的一個示例性用戶界面。在圖11中,多個區帶1100被排列在棧中。區帶被命名並以各種顏色出現,以容易地將不同的區帶彼此區分。跨越棧的頂部有一基於時間的導航條1110。
區帶1100以壓縮的狀態出現;然而,依照時間參數(例如,年份1999-2003)的每一區帶內對象的密度和/或存在由適當的正弦曲線來表示。例如,曲線越透明,就指示更少對象位於那裡。類似地,曲線越不透明,就指示區帶內特定時間/日期段的越密集填充的區域。
可替換地或除此之外,曲線的高度可指示區帶的一個部分的填充程度有多密集地。例如,相對較矮的曲線可指示較少的對象,而相對較高的曲線可指示較大數量的對象。最後,可以看到每一區帶的上半部分1120和下半部分1130由沿x軸劃分每一區帶的條1140來界定。該條1140可諸如通過擔當時間基準或通過鏡像導航條1110的時間狀態來鏡像基於時間的導航條1110的功能。該條也可用於擴展或壓縮區帶。即,當該條在向上運動中被抓取時,擴展區帶的上半和下半部分。當該條用向下運動抓取時,發生相反的情況。
從圖11,圖12-14示出了稱為「Pictures(照片)」的區帶的「打開」順序。在圖12中,大小上相對較小的多個對象現在在區帶的上半和下半部分中都可見。區帶中的正弦曲線逐漸從視圖中消失。
在圖13中,當區帶繼續「打開」或擴展時,可見到更多對象。可見到給予每一對象的名稱或標題,但可關閉這些名稱或標題以增加區帶內的可用屏幕空間並優化對象可見性。正弦曲線繼續從視圖中消失。
在圖14中,Pictures區帶被完全打開。為查看1999年1月之前或2003年1月之後的對象,用戶可諸如通過使用定位設備(例如,滑鼠)抓取該區帶並將其移動到右側或左側來導航到其它年份或月份。在區帶的這一擴展視圖中,區帶條1400鏡像基於時間的導航條1410上指示的月份。另外,區帶條1400包括在相對日期處的標記,以指示可見對象實際上「存在於」時間的何處(沿時間線(1410))。屏幕上的其它區帶被進一步壓縮以為Pictures區帶的擴展留出空間。
圖15示出了Pictures區帶的放大。放大可以通過在使用帶有滾輪的滑鼠時將滑鼠滾輪向上運動來實現。在區帶上放大以查看特定日期/時間處特定的一個或一組對象也可部分地通過選擇和/或點擊區帶內的條1500來實現。在這一示例性屏幕圖中,條1500反映了比基於時間的導航條1510更多的時間細節。
現在轉向圖16,依照本發明的一方面示出了對象管理系統1600的框圖。系統1600可結合上文分別參考圖1和5討論的系統100或500來使用。更具體地,對象管理系統1600可便於對象在其各自的區帶內的組織和可見性。一般而言,對象管理系統1600可接收一個或多個對象1610,並通過各種組件可產生經注釋和/或聚集的對象。結果,對象可被容易地瀏覽和/或定位。
對象管理系統1600包括注釋組件1620,其中包括標識組件1630和識別組件1640。注釋組件1620可依照如由標識組件1630標識的其名稱或屬性來注釋對象。另外,注釋組件1620可依照通過採用識別組件1640識別的任何特徵來注釋對象。例如,想像經受注釋的對象是用戶的姐姐Mary的照片。在不需要顯式用戶輸入的情況下,識別組件1640可採用面部或模式識別子組件(未示出)來準確地將照片中的人標識為Mary,並相應地注釋該照片對象。識別組件1640也可利用光學字符識別和聲音識別。
緊密相關的對象可由聚集組件1650聚集在一起。聚集組件1650也可用於將對象之一標識為最能代表聚類。由此,當屏幕或區帶空間被局限或限制時,代表性對象可用於向用戶標識聚類。或者,可分析與聚類的對象相關聯的元數據,並使用描述該聚類的最相關或最有代表性的元數據來標識該聚類。例如,對象聚類可由聚類標記組件1660給予標籤。聚類標籤即使在區帶被壓縮時也可保持可見和易讀。為查看或放大聚類以看到其中的對象,用戶可點擊該標籤至少一次。
人工智慧組件1670可結合對象管理系統1600使用來自動且可能更有效地注釋對象和/或聚集緊密相關的對象。對象的專家注釋和聚集可協助多個區帶內或跨多個區帶的對象的瀏覽和定位。
以下圖17-20進一步示出了系統1600的操作。在圖17中,可在區帶中依照其在時間中的出現看到多個聚類標籤1700。類似於個別的對象,對象聚類可由用戶分配優先級或不同的重要性級別。由此,較重要的聚類的標籤可能重疊,並看起來部分地遮擋位於相對較近距離的其它較不重要的聚類的視圖。作為示例,聚類標籤1710被假定為對用戶而言比聚類標籤1720有更高的重要性,而聚類標籤1720比聚類標籤1730更重要。允許聚類標籤之間以及區帶內的對象之間必要的重疊便於向用戶提供更多信息,而非允許較不重要的對象或聚類從視圖中完全消失。
現在假定用戶希望查看聚類1740(標記為RAMROD 2003)中的對象。為實現這一目標,用戶可點擊標籤1740。這使得相應的Cycling(騎車)區帶1750打開以使聚類1740中的對象可見。圖18的屏幕圖示出了最終結果聚類1740中的對象1800(以及重要的元數據例如,標題、日期)是可見的,而屏幕上的其它區帶1810由於區帶之間的屏幕空間分配的改變而被實質上壓縮。
特定聚類內的某些對象可由用戶壓縮。因此,當打開聚類時,這幾個對象可保持關閉,但是如由圖標1820所指示的,其存在並沒有被忘記。圖標1820指示給定當前縮放級別,該區域中的s個對象(例如,s=1)由於空間約束而不能被顯示-這是由於例如分配給這些對象的重要性級別。
當用戶從聚類1740中縮小時,可如圖19中所示的查看位於聚類1740周圍的附加對象。應當注意,區帶右側的導航按鈕可便於快速將該區帶壓縮(「x」)至其最小高度或逐漸地減少擴展(「-」)或壓縮(「+」)的量。
最後,在圖20中,再一次示出了對象或聚類標籤的重疊和透明度的概念。如可以見到的(例如,在2000和2010),在屏幕圖中,聚類標籤和/或對象可被設為彼此重疊,但是通過這樣做,使用透明度級別使得涉及後面的對象的信息不完全丟失或對用戶隱藏。由此,當管理區帶內的上百或上千個對象時,透視、洞察和/或相關性並未被認為更重要的對象完全損害。即,用戶可保留他/她的對象以及彼此的關係和關聯的更完整描繪。
現在參考圖21,示出了可結合上文討論的系統100、200和/或500(圖1、2和5)採用的導航和選擇系統2100的框圖。系統2100可以用於便於導航和查看位於一個或多個區帶內的感興趣的對象。系統2100包括基於時間的導航組件2110,它允許用戶導航一個或多個區帶內的多個對象。對象與時間參數相關聯,由此當用戶選擇期望的時間參數時,與其相對應的不同對象可被查看或顯示。具體地,可使用對象選擇組件2120選擇一個或多個對象用於更深入的查看。選擇對象來查看可基於期望的時間參數(例如,特定的周或日),或可由當前可見的對象來確定。
當選擇多個對象用於更詳細地查看或用於另一應用程式或操作時,多對象查看器2130可以按期望的方式(例如,按照日期以時間順序)排列所選擇的對象用於在顯示器2140上查看。一個或多個查看參數2150可被設置或調整以定製顯示器上對象的外觀。例如,可修改對象的色調和查看大小、可打開或關閉標題、可調整查看對象的速度、可改變一次查看的對象的數目等等。
如上所述,選擇對象用於更深入的查看可部分地通過多種不同的選擇技術來實現。例如,圖22示出了可通過點擊對象來執行的一個對象的選擇。放大的對象2200可用或不用擴展的窗口2210來顯示,該窗口顯示了「相關項(Related Items)」以及「其它內容(Other Stuff)」和導航箭頭。對象2200本身可顯示諸如其標題、對象的存儲位置(例如,路徑名)、大小和/或解析度等選擇元數據。
或者,對象的選擇可通過選擇沿區帶內或區帶棧上方的基於時間的導航條的時間幀來進行。圖23示出了區帶2300內的多個對象,其中,區帶2300被擴展,且該區帶沿時間軸2310(例如,基於時間的導航條)放大。對象查看器2320由用戶打開,但是此時保持為空。
在圖24之後,用戶選擇了區帶2420內時間條2410上的時間段2400。在這一選擇之後,落入該時間段2400內的對象被加亮2430,且出現在對象查看器的對象列表2440部分中。對象查看器顯示窗口2450僅將選中的對象顯示為對象列表2440中的順序。然而,順序和根據哪一欄位被給予優先級而改變。例如,對象列表可按照標題或按照日期或按照重要性級別來排序。其它排序選項也可以是可用的。選中的對象可以用可調整的速度在查看窗口2450中「播放」。
圖25示出了對象的選擇也可通過選擇沿基於時間的導航條2510的時間段2500用於在對象查看器顯示窗口2520中單獨查看來作出。
圖26和27表示對圖25中查看所選擇的對象的輕微改變。在圖26中,作出對時間線頭部2600中的範圍的選擇。默認地,時間線頭部2600可以是時間範圍縮放工具。實際上,例如,用戶通過在時間線上拖動滑鼠來選擇時間範圍,並且當滑鼠按鈕被釋放時,視圖變為由時間線的起始和完成時間所度量的時間範圍。如果在此操作期間CTRL(或其它分配的)鍵被按住,則所有當前可見的區帶中所選擇的時間範圍內的所有對象都被選中。該動作然後可導致對象在如2700所示的另一窗口中顯示。該行為允許訪問給定時間範圍內要顯示的所有對象,而無論引用它們的是哪一特定區帶。
在圖27中,對象2710的布局可如所需地改變以修改一次查看的對象的數目。由於窗口2700中的空間是有限的,且一次顯示所有對象2700,因此僅對每一對象顯示最相關的數據。用戶或系統可確定什麼有資格成為最相關的數據,且當查看空間有限時按照重要性來對各種元數據分級。
現在轉向圖28,示出了便於使用基於時間的用戶界面找出相關聯的對象並查看和管理它們的系統2800的框圖。系統2800類似於上文圖1中的系統100(圖2的系統200;圖5的系統500)。然而,系統2800包括查找組件2810,它依照提供的查找項從已注釋的數據存儲2820中定位對象,然後在新且完全可操作的區帶中顯示它們。更具體地,查找組件仔細檢查儲存在數據存儲中的對象的元數據,並提取具有匹配查找項的元數據的那些對象。圖29和30包括示出查找操作的屏幕圖。
從圖29開始,顯示了示例性查找窗口2900。如可以在窗口2900中見到的,用戶可選擇至少一個其它查找參數以獲取除查找項以外的他/她所期望的結果。圖30描繪了屏幕上引入的名為「Search Results(搜索結果)」的新區帶3000。由查找組件找到的對象依照與其相關聯的時間參數排列在區帶中。與任何區帶及其各自的對象一樣,該區帶和/或其對象也可以用被修改、保存(用更有描述性的名稱)、移動、刪除和/或用戶所期望的任何其它方式操縱。此外,區帶中的對象保留它們在其它區帶中分配的同樣的屬性,它們可與其它區帶相關聯或用其它區帶來維護。例如,可見性優先級保持實施。由此,某些對象(3010)即使在搜索結果區帶中也可被壓縮。最後,例如,涉及查找項的附加元數據可被用於注釋各自的對象,作為查找操作的一部分的結果。
轉向圖31,示出了至少類似於圖1的系統100(以及圖2的系統200;圖5的系統500)的系統3100的框圖,但是該系統結合了過濾組件3110。過濾組件3110可從當前的屏幕上視圖中移除不合需要的對象或區帶。例如,在區帶的密集填充區域,用戶可能只對看到文檔感興趣,而非照片和網頁連結。可替換地或除此之外,用戶可能僅希望看到涉及諸如食品、聚會或汽車等某些主題的對象。在任一情況下,過濾組件3110濾除不合需要的對象,以僅留下期望的對象對用戶可見。每一區帶可具有其自己的「個人」過濾器,這些「個人」過濾器具有如圖32所示的對區帶專用的關鍵詞。總體上,過濾器的使用可很大程度上改進區帶和/或對象的瀏覽體驗,並使得用戶的體驗或與其對象的交互更有意義。
圖32進一步示出了區帶也可以是替換的用戶界面,它與經典的「樹視圖」組織3200相鄰地顯示,以提供對一組對象的同時雙重視圖。可看到對象按字母順序排列在樹控制項(表示其存儲層次)中,並在樹控制項旁邊具有基於時間的「區帶」布局。具體地,每一區帶至少部分地依照時間參數來組織,但是也維持某一分層組織,該分層組織可在更傳統的樹視圖結構中可視化。例如,區帶名可表示主節點,且可填充從該主節點向下分支的任意數量的子節點。由此,用戶可依照例如基於時間和/或重要性的關聯和關係來查看區帶內和跨區帶的對象;並且在任一時刻,也可查看替代地在文件夾-子文件夾視圖中組織的對象,其中具有實質上較少的、給予維護在每一文件夾或子文件夾中的對象的上下文。
圖33提供了從傳統的樹結構3300到如上文在圖1-32中討論的更動態、更具交互性以及更能提供信息的基於時間的區帶結構3310的強大轉換的示意性表示。該示意性表示強調了這一事實,即包含在任何特定文件夾3320中的對象本質上被隱藏不被查看,除非打開該文件夾。然而,通過打開文件夾,圍繞該文件夾的上下文丟失,諸如該文件夾是在何處相對於其它文件夾來定位的。同樣,樹結構不能傳達文件夾或子文件夾和/或其中包含的對象之間的關係。
相反,基於時間的區帶結構定義了被分成獨立的區帶的主節點以及包含在該主區帶(例如,Pictures)中的任何對象(即使是在「子文件夾中」(例如,Pets))可相對於包含在其中的其它對象來查看。在基於時間的區帶結構3310中,對象可按照時間參數以及基於其與同一區帶中的其它對象的密切關係(例如,聚類)來組織。不僅可以識別每一區帶內的對象的關係和關聯,而且也可識別或發現跨多個區帶的對象的關聯。遺憾的是,常規的樹結構不能獨立地提供這一有意義的信息。因此,樹視圖可與區帶視圖同時顯示,以提供從兩個不同視角的同一對象的「描繪」。一個視圖中的任何編輯或改變可以立即在另一視圖中可見。兩者的同時(例如,並排)視圖對於在檢查時間線上或沿時間線的相關對象的對象上下文的同時可視化實際存儲路徑也是有用的。或者,視圖可在一個視圖和另一個視圖之間來回切換,尤其是當一個視圖與另一視圖相比較佳或兩者並不是用戶同時所需的時候。
要注意的幾個其它性質包括區帶可以依照用戶的偏好來用色彩定製的事實。例如,圖34所示的示例性用戶界面的屏幕圖指示了與先前在許多之前的屏幕圖中所示的非常不同的色彩方案。
在每一區帶內且在每一對象處,可在屏幕上引發或彈出向用戶提供對該對象或區帶採取的若干不同選項或動作的菜單-取決於何處訪問該菜單(例如,在對象上或在區帶空間上)。圖35示出了具有多個選項和動作的示例性彈出菜單3500。應當理解,該列表不是窮盡的,也可包括其它選項或動作。
下文將通過一系列動作來描述依照本發明的各種方法。可以理解和明白,本發明不被動作的順序所限制,因為依照本發明,某些動作可以按不同的順序和/或與此處所示和描述的其它動作同時發生。例如,本領域的技術人員可以理解和明白,方法可替換地被表示為諸如狀態圖中一系列相關的狀態或事件。此外,並非所有示出的動作都是實現依照本發明的方法所必需的。
現在參考圖36,示出了便於至少部分地基於時間參數在對象之間管理和導航的示例性過程3600的流程圖。對象可基於例如主題被組織成可定義的區帶。可以回想,在屏幕上向用戶顯示的區帶可以是對應文件或文檔的ASCII縮略圖。縮略圖可以是可動作且動態的,由此可在由於修改或更新而引起對象的狀態改變時改變。
另外,用戶可通過選擇和/或點擊縮略圖來修改相應文件的內容。即,用戶可注釋文件或向文件直接添加文本或評論,而無需打開獨立的應用程式來這樣做。例如,文字處理文檔可在不打開文字處理程序然後從其中訪問文檔的情況下被更新。相反,用戶可僅僅將光標移至文檔上的相關線或區域,並開始向文檔輸入新數據。此外,任何修改也可被保存-減輕了在若干不同的應用程式和區帶之間跳躍的需求。由此,可實質上提高用戶管理和查看文件、文檔、照片、網頁等的效率和總體驗。
過程3600涉及在3610用相關對象填充一個或多個區帶。對象可包括諸如文檔、報告、圖片、演出/節目、聲音或音頻、網頁、超連結、音樂等項。在3620,對象可基於諸如與每一對象相關聯的日期或時間等時間參數在各自的區帶內組織。每一對象的時間參數可以從對象的元數據提取或由用戶顯式輸入。
在3630,可使用基於時間的導航條來瀏覽對象和/或區帶。基於時間的導航條促進了哪一時間範圍當前可在屏幕上查看。用戶可通過使用定位設備例如點擊、按住和滾動來沿導航條滾動以導航到不同的時間範圍。另外,用戶可通過在任何區帶上在相對方向上(例如,向左或向右)移動定位設備來導航到不同的時間範圍。當時間範圍在屏幕上改變時,區帶的視圖也改變,以與當前時間範圍協調。可以想像,移進和移出區帶以及沿時間線導航條移動通過各種時間段實際上是相當流暢且不費力的。
現在參考圖37,示出了便於被分類成任意數量的區帶的對象的管理和導航的示例性過程3700的流程圖。當管理在任何時間段上獲取和收集的諸如文件、照片和其它文檔(例如,專業或個人對象)等對象時,與每一對象相關聯的元數據對於提高諸如排序對象、查找對象、組合對象和/或發現對象之間的關聯等的效率可能是重要的。由此,依照過程3700,對象可以在3710用諸如它所位於的區帶的名稱、時間參數(例如,時間或日期)以及其它用戶輸入等元數據來注釋。例如,用戶可標識對象的特定主題並相應地注釋該對象。任一對象可以位於一個以上區帶中;由此,對於對象或其元數據作出的修改或更新也可當在另一區帶中查看時在對象中反映。簡言之,對象的多個副本本質上彼此連結。注釋可通過文本、筆或語音來作出。
另外,可在3720為每一對象設置重要性值或級別。重要性級別可以是用於指示當屏幕空間有限且對象在區帶的密集填充區域中時對象的可見性程度的另一種形式的元數據。例如,想像區帶內的可查看空間被幾十或幾百個對象塞滿-這可能是由於當前的縮放級別或僅部分擴展的區帶。由於可用的查看空間有限,因此可選擇較重要的對象並因此使其對用戶可見。被認為是較不重要的對象可被壓縮,但是並不完全從視圖中隱藏。可使用圖標或符號來指示Q個對象(例如,1或5等)存在於區帶中的相關時間或日期處。為查看這些壓縮的對象,用戶可簡單地進一步放大直到有足夠的空間變得可用來顯示這些對象(例如,基於對象的重要性)或可直接在圖標上點擊。
在某些情況下,某些對象可以如此密切地相關,以致於用戶可能希望將它們聚集成區帶內的子組。該過程也可被設置為使用人工智慧和/或任意數量的推斷方案以自動化但智能的方式來完成。因此,在3730,密切相關的對象可被聚集且可任選地標記。每一聚類可被分配重要性級別或值。對於聚類,聚類標籤可在即使區帶被壓縮且不能看到清楚的對象時也能夠保持可見。由於在相近或相同的時間處可找到一個以上標記的聚類是可行的,因此具有較高優先級的標籤或聚類可覆蓋具有較低優先級的標籤或聚類。聚類標籤也可以透明的方式與其它對象重疊,使得對象和標籤的至少一部分仍可被識別且可被辨別。最後,在3740,可再次通過使用基於時間的導航條(例如,時間線工具)來瀏覽對象和/或區帶。
現在轉向圖38,依照本發明的一方面示出了示例性區帶導航過程3800的流程圖。區帶導航過程3800涉及諸如打開(擴展)或關閉(壓縮)區帶等操作。在3810,使用定位設備,用戶可用向上運動抓取區帶內的時間條以打開整個區帶(例如,上半部分和下半部分)。或者在3820,用戶可能期望僅打開區帶的上半部分。為此,用戶可點擊並向上拖動上半部分的區域。下半部分(條下方)保持原樣且不受影響。
另一方面,用戶可能希望僅擴展區帶的下半部分。由此,在3830,通過點擊並向下拖動下半部分的任何區域,來僅擴展下半部分。再一次,上半部分保持原樣且不受影響。在3840,某些用戶可能希望使用位於顯示器上的其它導航按鈕或工具來擴展或壓縮或以其它方式導航區帶(3840)。
區帶也可被固定到其位置,使得當用戶滾動通過區帶時(例如,垂直滾動使得不同的區帶可出現在區帶棧的頂部)它們不受影響。然而,可替換地,用戶可能希望將區帶移至顯示器上不同的位置-可能遠離任何其它區帶。這可部分地通過點擊、按住然後拖動或拋出(用姿勢表示)該區帶至其期望的位置(3850)和/或創建新窗口來查看並導航該區帶來完成。
現在參考圖39,依照本發明的一方面示出了示例性對象選擇和導航過程3900的流程圖。過程3900涉及用於促進區帶內維護的對象的導航和管理的各種技術。在3910,區帶可被擴展以展示至少一個對象並使其可見。當對象聚類被壓縮並且僅標籤可見時,用戶可點擊標籤以在聚類上執行放大動作(3920)。
在某一時刻,用戶可能希望更詳細地查看感興趣的一個或多個對象或在對象上執行其它操作。為選擇一個或多個對象,用戶可加亮期望的對象並點擊圍繞該對象的加亮框。結果,所選擇的對象可在獨立的窗口中查看。出現在獨立窗口中的對象也可顯示諸如與特定對象有關的其它對象以及與每一選中的對象相關聯的最相關元數據(例如,名稱、文件大小、路徑名等)等附加信息。也可給予用戶作為電影或幻燈片演示來查看選中對象的選項,其中演示的速度可由用戶調整。
儘管圖中未示出,可採用其它導航技術來增強或優化對象的可見性,尤其是用戶感興趣的對象的可見性。例如,每一區帶可利用至少一個過濾器。通過使用一組確定的關鍵詞或元數據項,用戶可例如按照對象的類型或按照對象的主題將對象過濾到視圖之外。這可使得更多空間可用於查看感興趣的對象,並減輕區帶中的擁塞或區帶的聚集視圖。在某些情況下,感興趣的對象可在若干區帶中分布或散布。用戶可通過使用查找命令來定位它們。對應的結果可在新區帶中被可視化。與任何其它區帶一樣,該區帶可被保存、移動和/或刪除。
現在轉向圖40,示出了可結合依照本發明的一方面的對象和/或區帶使用的示例性的基於時間的導航過程4000的流程圖。過程4000涉及在4010為基於時間的導航條選擇查看導航條中的區帶和對象的時間參數(例如,年代、年、月、周、天、小時等)。條的位置可以變化;然而,在一種方案中,條位於區帶棧的上方,且可在「時間起始」處(例如,個人的生日或其它重要的起始點)開始,然後幾乎無限地繼續到未來。由此,可在從當前以及未來在時間上回溯的時間範圍處找到對象。此外,貫穿在區帶中保留對象維持某一級別的有意義的上下文,而不論對象的時效或發生時間如何。其它對象或數據管理系統或技術不能或不支持這一豐富且可導航的環境。
一旦選擇了時間參數,用戶可通過擴展或壓縮一個或多個區帶並將導航條移向左邊或右邊來查看不同時間範圍和落入那些時間範圍內的不同對象,來查看和瀏覽區帶中的對象(4020)。最後,為在時間範圍之間縮放(例如,從年到月或從年到周),用戶可執行以下的至少一個使用帶滾輪的滑鼠,該滑鼠滾輪可向上移動以放大到特定的時間範圍或向下移動來縮小以在屏幕上看到更大的時間範圍;或者用戶利用位於屏幕上的各種縮放導航按鈕來選擇一個特定視圖(例如,小時、天、周、月、年或年代視圖)(4030)。
為了向本發明的各方面提供附加環境,圖41和以下討論旨在提供其中可實現本發明的各方面的合適的操作環境4110的簡要概括描述。儘管本發明是在諸如由一個或多個計算機或其它設備執行的程序模塊等計算機可執行指令的通用上下文中描述的,然而本領域的技術人員將認識到,本發明也可結合其它程序模塊和/或作為硬體和軟體的組合來實現。
然而,一般而言,程序模塊包括例程、程序、對象、組件、數據結構等,它們執行特定任務或實現特定的數據類型。操作環境4110僅是合適的操作環境的一個示例,並非對本發明的使用範圍或功能提出任何局限。適用於本發明的其它公知的計算機系統、環境和/或配置包括但不限於,個人計算機、手持式或膝上設備、多處理器系統、基於微處理器的系統、可編程消費者電子產品、網絡PC、小型機、大型計算機、包括上述系統或設備的分布式計算環境等等。
參考圖41,用於實現本發明的各方面的示例性環境4110包括計算機4112。計算機4112包括處理單元4114、系統存儲器4116和系統總線4118。系統總線4118將包括但不限於系統存儲器4116的系統組件耦合至處理單元4114。處理單元4114可以是各種可用處理器的任一種。雙微處理器和其它多處理器體系結構也可用作處理單元4114。
系統總線4118可以是若干種總線結構類型的任一種,包括存儲器總線或存儲器控制器、外圍總線或外部總線、和/或使用各類總線體系結構的局部總線,這些體系結構包括但不限於,8位總線、工業標準體系結構(ISA)、微通道體系結構(MCA)、擴展ISA(EISA)、智能驅動電子設備(IDE)、VESA局部總線、外圍部件互連(PCI),通用串行總線(USB)、高級圖形埠(AGP)、個人計算機存儲卡國際協會總線(PCMCIA)以及小型計算機系統接口(SCSI)。
系統存儲器4116包括易失性存儲器4120和非易失性存儲器4122。基本輸入/輸出系統(BIOS)包括如在啟動時幫助在計算機4112內的元件之間傳輸信息的基本例程,通常儲存在非易失性存儲器4122中。作為說明而非局限,非易失性存儲器4122可包括只讀存儲器(ROM)、可編程ROM(PROM)、電可編程ROM(EPROM)、電可擦除ROM(EEPROM)或快閃記憶體。易失性存儲器4120包括隨機存取存儲器(RAM),它擔當外部高速緩存。作為說明而非局限,RAM以許多形式可用,如同步RAM(SRAM)、動態RAM(DRAM)、同步DRAM(SDRAM)、雙數據率SDRAM(DDR SDRAM)、增強SDRAM(ESDRAM)、同步鏈路DRAM(SLDRAM)和直接存儲器總線RAM(DRRAM)。
計算機4112也包括可移動/不可移動、易失性/非易失性計算機存儲介質。例如,圖41示出了盤存儲4124。盤存儲4124包括但不限於,諸如磁碟驅動器、軟盤驅動器、磁帶驅動器、Jaz驅動器、Zip驅動器、LS-100驅動器、快閃記憶體卡或記憶棒等設備。另外,盤存儲4124可單獨包括存儲介質或與其它存儲介質組合,其它存儲介質包括但不限於,諸如光碟ROM設備(CD-ROM)、可記錄CD驅動器(CD-R驅動器)、可重寫CD驅動器(CD-RW驅動器)或數字多功能盤ROM驅動器(DVD-ROM)等光碟驅動器。為便於盤存儲設備4124連接到系統總線4118,通常使用可移動或不可移動接口,如接口4126。
可以理解,圖41描述了擔當用戶和合適的操作環境4110中描述的基本計算機資源之間的中介的軟體。這類軟體包括作業系統4128。作業系統4128可儲存在盤存儲4124中,它用於控制和分配計算機系統4112的資源。系統應用程式4130利用作業系統4128通過儲存在系統存儲器4116或盤存儲4124上的程序模塊4132和程序數據4134對資源的管理。可以理解,本發明可用各種作業系統或作業系統的組合來實現。
用戶通過輸入設備4136向計算機4112輸入命令和信息。輸入設備4136包括但不限於,諸如滑鼠、跟蹤球、觸針、觸摸墊等定位設備、鍵盤、麥克風、操縱杆、遊戲墊、圓盤式衛星天線、掃描儀、TV調諧卡、數位相機、數碼攝像機、web攝像頭等等。這些和其它輸入設備通過系統總線4118經由接口埠4138連接到處理單元4114。接口埠4138包括,例如,串行埠、並行埠、遊戲埠、通用串行總線(USB)。輸出設備4140使用與輸入設備4136相同類型埠中的某一些。由此,例如,USB埠可用於向計算機4112提供輸入,並從計算機4112輸出信息到輸出設備4140。提供了輸出適配器4142以說明存在一些輸出設備4140,如監視器、揚聲器和印表機等需要特殊適配器的其它輸出設備4140。輸出適配器4142包括,作為說明而非局限,提供輸出設備4140和系統總線4118之間的連接手段的視頻卡和音效卡。應當注意,其它設備和/或設備的系統提供了輸入和輸出能力,如遠程計算機4144。
計算機4112可以在使用到一個或多個遠程計算機,如遠程計算機4144的邏輯連接的網絡化環境中操作。遠程計算機4144可以是個人計算機、伺服器、路由器、網絡PC、工作站、基於微處理器的電器、對等設備或其它常見網絡節點等等,並通常包括相對於計算機4112所描述的許多或所有元件。為簡明性目的,僅示出了遠程計算機4144具有存儲器存儲設備4146。遠程計算機4144通過網絡接口4148邏輯上連接至計算機4112,然後通過通信連接4150物理地連接。網絡接口4148包含諸如區域網(LAN)和廣域網(WAN)等通信網絡。LAN技術包括光纖分布式數據接口(FDDI)、銅纜分布式數據接口(CDDI)、乙太網/IEEE 802.3、令牌環/IEEE 802.5等等。WAN技術包括但不限於,點對點鏈路、諸如綜合業務數字網(ISDN)及其變體等電路交換網絡、分組交換網絡以及數字訂戶線(DSL)。
通信連接4150指用於將網絡接口4148連接到總線4118的硬體/軟體。儘管為說明的清晰性,示出通信連接4150在計算機4112內,然而它也可以對計算機4112是外部的。僅為示例性目的,連接到網路接口4148必需的硬體/軟體包括內部和外部技術,如包括常規電話級數據機、線纜數據機和DSL數據機的數據機、ISDN適配器和乙太網卡。
上文所描述的包括本發明的示例。當然,不可能為了描述本發明而描述組件和方法的每一可想到的組合,但是本領域的普通技術人員可以認識到,本發明的許多其它組合和變更都是可能的。因此,本發明旨在包含落入所附權利要求書的精神和範圍內的所有這樣的替換、修改和變化。此外,在詳細描述或權利要求書中使用術語「包括」的意義上,這一術語旨在以與術語「包含」類似的方式是包含性的,如同「包含」在用作權利要求書中的過渡詞是所解釋的那樣。
權利要求
1.一種數據管理系統,包括一個或多個存儲,它儲存多個對象以及與每個對象相關聯的時間參數以及至少一個其它元數據值;對象管理組件,它便於注釋、聚集、標記對象,以及將對象組織成區帶視圖的基於時間的結構,以被用戶快速訪問和檢索,所述區帶視圖的對象結構包括與時間線有關的一個或多個區帶;以及顯示組件,它為用戶顯示所述區帶視圖的基於時間的結構,並且允許如用戶期望地操縱區帶和對象。
2.如權利要求1所述的系統,其特徵在於,所述對象管理組件包括注釋組件,它使用與區帶信息、對象信息或者用戶信息中的至少一個有關的元數據來注釋對象;聚集組件,它部分地基於與至少兩個對象相關聯的時間參數聚集所述兩個對象以形成對象聚類;以及聚類標記組件,它使用代表所述聚類的名稱來標記所述對象類。
3.如權利要求1所述的系統,其特徵在於,所述對象管理組件基於所述對象和區帶的主題將多個對象組織成一個或多個區帶,並在每一區帶內,基於各對象的時間參數組織所述對象,使得每個區帶內的對象以與時間線一致的按照年代的基於時間的方式出現。
4.如權利要求1所述的系統,其特徵在於,它還包括查找組件,它至少基於一個查找項在所述一個或多個資料庫中查找查找對象,所述查找項與用戶選擇的至少一個元數據值相關聯。
5.如權利要求4所述的系統,其特徵在於,所述查找組件依照與每個發現的對象相關聯的時間參數提供在新的區帶中排列的一個或多個發現的對象,其中,所述區帶與任何其它區帶的行為相似。
6.如權利要求1所述的系統,其特徵在於,所述對象管理組件包括人工智慧組件,以自動完成下列至少一種對象自動化;將對象聚集成一個或多個聚類;命名一個或多個聚類;標識重複的對象;標識和標記相關對象;標識來自於相似編輯根的對象;在多個存儲器存儲中標識相似性和冗餘,並且在所述相似性和冗餘存在時合併它們。
7.如權利要求1所述的系統,其特徵在於,還包括將區帶視圖的基於時間的結構轉換成對象的樹視圖結構,以提供所述區帶及其內容的替換視圖的組件。
8.一種便於基於時間的形式的數據管理的方法,包括在至少一個存儲器存儲中存儲多個對象;部分地基於與各對象相關聯的主題和時間參數將所述多個對象組織成區帶視圖的基於時間的結構,所述區帶視圖的結構包括相對於時間線堆棧的任何數量的區帶;以及向用戶顯示所述區帶視圖的結構以便於管理所述對象和區帶。
9.如權利要求8所述的方法,其特徵在於,還包括在每個區帶中將任何對象顯示為ASCII、圖片、音頻與視頻縮略圖中的至少一種,其中,所述對象能從所述區帶中直接訪問和打開。
10.如權利要求9所述的方法,其特徵在於,還包括部分地通過點擊所述對象的相應縮略圖以放大所述對象用於修改,來修改在至少一個區帶內組織的多個對象的至少一個,而不必打開單獨的應用程式以訪問和修改所述對象。
11.如權利要求8所述的方法,其特徵在於,將所述多個對象組織成區帶視圖的基於時間的結構包括使用元數據來注釋所述對象。
12.如權利要求10所述的方法,其特徵在於,還包括部分地基於至少兩個對象的元數據將所述兩個對象聚集為一個聚類,以及標註所述聚類以容易地標識與所述聚類相關聯的內容。
13.如權利要求8所述的方法,其特徵在於,將所述多個對象組織成區帶視圖的基於時間的結構包括基於所述對象和區帶的主題將所述多個對象組織成一個或多個區帶,並且在每一區帶內,基於各對象的時間參數組織所述對象,使得每個區帶內的對象以與時間線一致的按照年代順序的基於時間的方式出現。
14.如權利要求8所述的方法,其特徵在於,還包括通過選擇一個或多個查找項以定位對象,來找出相關對象。
15.如權利要求14所述的方法,其特徵在於,還包括為任何發現的對象引入一新的區帶並且將所述新區帶顯示給用戶,其中,所述新區帶的行為類似於所述區帶視圖結構中的任何其它區帶。
16.如權利要求8所述的方法,其特徵在於,還包括顯示所述區帶視圖的基於時間的結構的樹視圖結構的方位,以提供所述區帶的替換視角而不使用用戶的時間參數,其中,所述樹視圖使用下列方式中的至少一種來顯示同時使用所述區帶視圖或者通過來回切換命令顯示為對所述區帶視圖的交替視圖。
17.如權利要求8所述的方法,其特徵在於,還包括分析下列中的至少一種按時間參數的區帶中包括的內容的相對數量,或者按時間參數的區帶中的內容消耗的存儲器數量;以及顯示每個相應區帶中的相關數量。
18.一種促進基於時間形式的數據管理的系統,包括用於在至少一個存儲器存儲中存儲多個對象的裝置;用於至少部分地基於與各對象相關聯的主題和時間參數將所述多個對象組織成區帶視圖的基於時間的結構的裝置,所述區帶視圖結構包括相對於時間線堆棧的任何數量的區帶;以及用於向用戶顯示所述區帶視圖結構以便於管理對象和區帶的裝置。
19.如權利要求18所述的系統,其特徵在於,用於將多個對象組織成區帶視圖的基於時間的結構包括基於對象和區帶的主題將所述多個對象組織成一個或多個區帶,並且在每一區帶內,基於各對象的時間參數組織對象,使得每個區帶內的對象以與時間線一致的按照年代順序的基於時間的形式出現。
20.如權利要求18所述的系統,其特徵在於,還包括用於通過選擇一個或多個查找項以定位對象來找出相關對象的裝置,以及用於在新區帶中顯示任何發現的對象的裝置。
全文摘要
本發明提供了一種便於通過使用獨特的基於時間線的導航工具來管理和導航各種數據對象的獨特的系統和方法。具體地,對象可基於其各自的主題被組織成多個區帶。每一區帶可被創建來指定特定的主題。例如,對象部分地基於諸如創建對象的時間或日期等時間參數在適當的區帶內組織。導航工具允許用戶依照期望的時間參數或時間範圍來導航或瀏覽區帶和對象。縮放和其它瀏覽選項對用戶可用,以在各種細節級別查看感興趣的對象。對象被表示為可操作的ASCII縮略圖。由此,任何對象的內容可直接通過縮略圖來修改。
文檔編號G06F17/30GK1804838SQ200510137029
公開日2006年7月19日 申請日期2005年12月13日 優先權日2005年1月12日
發明者S·F·威廉斯, S·J·鮑爾 申請人:微軟公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀