專利名稱:信息實(shí)體的依距離選擇的制作方法
信息實(shí)體的依距離選擇本發(fā)明涉及人機(jī)界面的領(lǐng)域。特別是一種可以用一統(tǒng)合方法在一運(yùn)算裝置諸如一工作站、一桌上型電腦、一平板電腦、一膝上型電腦,以及/或者行動(dòng)裝置上組織與瀏覽數(shù)據(jù)的使用者界面。在一電腦或一行動(dòng)裝置上取得信息或?yàn)g覽信息有可能很繁瑣。使用者不僅要學(xué)習(xí)某一應(yīng)用程序的界面的特性,也就是使用者界面概念、窗口編排,以及選單結(jié)構(gòu),不過他也必須知道所需信息是儲(chǔ)存在應(yīng)用程序內(nèi)什么地方,也就是信息在應(yīng)用程序內(nèi)的組織方式與數(shù)據(jù)模型。從可用性的角度來說,當(dāng)涉及信息類型時(shí),情況變得更復(fù)雜。舉例來說,有組織圖片的應(yīng)用程序,有組織音樂的應(yīng)用程序,還有很多其它用來操縱其它信息實(shí)體類型的應(yīng)用程序。這意味著使用者必須學(xué)習(xí)并習(xí)慣所有的使用者界面與個(gè)別的數(shù)據(jù)模型。特別是對于個(gè)人電腦與行動(dòng)裝置來說,很清楚地需要一種統(tǒng)合方法來組織和瀏覽數(shù)據(jù),以便提升使用簡便性,讓使用者不要花太多心力就可以學(xué)習(xí)系統(tǒng)上不同的應(yīng)用程序。根據(jù)本發(fā)明的一實(shí)施例,揭示一種在一運(yùn)算裝置的處理器上執(zhí)行的使用者界面方法,其是用以在一屏幕上顯示用于一組與至少二個(gè)特定實(shí)體(entity)的至少其中一個(gè)相關(guān)的實(shí)體的指標(biāo)(indicia)。較佳地,本方法是于一計(jì)算機(jī)系統(tǒng),諸如工作站、桌上型電腦、 膝上型或平板電腦,或者手持或無線裝置,如移動(dòng)電話或PDA等之上執(zhí)行。該方法可以用裝置的操作系統(tǒng)的使用者界面實(shí)施。較佳地,屏幕為觸控屏幕,讓使用者以手或筆與運(yùn)算裝置互動(dòng)。其它互動(dòng)的方式也包括聲音命令。該方法可用來顯示與至少二個(gè)特定實(shí)體相關(guān)的一組實(shí)體,也可顯示該至少二個(gè)特定實(shí)體。此種實(shí)體可為聯(lián)絡(luò)數(shù)據(jù)庫的聯(lián)絡(luò)人Contact);地點(diǎn)(Place),諸如地理數(shù)據(jù)庫的城市或特定地點(diǎn);日歷應(yīng)用程序的時(shí)間實(shí)例(Time instance);物件,諸如來自文件儲(chǔ)存應(yīng)用程序的文件、圖片文件、音樂文件,以及視頻文件;網(wǎng)頁瀏覽器應(yīng)用程序的網(wǎng)站,或者是電子郵件應(yīng)用程序的電子郵件(Email)。一般來說,這些實(shí)體,或可稱為信息實(shí)體或項(xiàng)目,可以是包括識(shí)別用的名稱標(biāo)簽以及多個(gè)包括額外信息或?qū)傩缘膬?nèi)容元件的數(shù)據(jù)單元。舉例來說,一實(shí)體可為聯(lián)絡(luò)數(shù)據(jù)庫內(nèi)的聯(lián)絡(luò)數(shù)據(jù),其具有對應(yīng)一個(gè)人的名稱標(biāo)簽,還有多個(gè)內(nèi)容元件或?qū)傩?,諸如個(gè)人的住址、電話號(hào)碼、電子郵件信箱等。應(yīng)可了解的是,這些實(shí)體一般都是以對應(yīng)或相關(guān)的指標(biāo)顯示在屏幕上。舉例來說, 一聯(lián)絡(luò)人實(shí)體可以用指示實(shí)體的名稱標(biāo)簽的指標(biāo)來代表,以及該實(shí)體為一聯(lián)絡(luò)人數(shù)據(jù)單元的指示,或者一電子郵件可以用信件的影像,以及該特定電子郵件信息的主旨字段的節(jié)錄來代表。該方法包括決定用于該至少二個(gè)特定實(shí)體的這些指標(biāo)在該屏幕上的距離。舉例來說,該至少二個(gè)特定實(shí)體可為一聯(lián)絡(luò)人實(shí)體與一電子郵件實(shí)體,分別以其指標(biāo)顯示在屏幕上。這二個(gè)指標(biāo)在屏幕上的距離優(yōu)選可以用二個(gè)指標(biāo)間的實(shí)體或地理距離來測量,其可為指標(biāo)之間的像素?cái)?shù)目或公分?jǐn)?shù)。距離也可根據(jù)二個(gè)指標(biāo)在二維屏幕上的坐標(biāo)來決定。在接下來的步驟中,該方法可根據(jù)該至少二個(gè)特定實(shí)體的指標(biāo)在屏幕上的距離決定該組實(shí)體,并于屏幕上顯示該組實(shí)體。換句話說,在屏幕上顯示的該組實(shí)體與該至少二個(gè)特定實(shí)體的其中一個(gè)有關(guān)聯(lián),某種程度上并且與該至少二個(gè)特定實(shí)體的指標(biāo)之間的距離相關(guān)。舉例來說,該至少二個(gè)特定實(shí)體為一聯(lián)絡(luò)人實(shí)體與一電子郵件實(shí)體。如果二個(gè)實(shí)體的指標(biāo)距離很近,那么該組實(shí)體可能是已接收的電子郵件信息的清單,或者是已經(jīng)傳送給對應(yīng)特定的聯(lián)絡(luò)人實(shí)體的個(gè)人的電子郵件信息清單。然而,如果這二個(gè)特定實(shí)體彼此距離相當(dāng)遠(yuǎn),那么該組實(shí)體可能是最近的電子郵件信息的清單,而跟電子郵件信息的收件人或寄件人無關(guān)。要注意的是,與這些特定實(shí)體的至少其中一個(gè)相關(guān)的整組實(shí)體可包括一龐大數(shù)目的實(shí)體。舉例來說,一完整的聯(lián)絡(luò)人數(shù)據(jù)庫可包括數(shù)百個(gè)聯(lián)絡(luò)人數(shù)據(jù)單元。另一方面,該組被顯示的實(shí)體可能會(huì)因?yàn)槠聊淮笮《邢拗?,而整組實(shí)體中顯示在屏幕上的實(shí)體部分可根據(jù)不同的準(zhǔn)則來選擇。比如說每個(gè)實(shí)體會(huì)有一個(gè)得分,然后根據(jù)得分,諸如具有最高得分者,將這些實(shí)體顯示在屏幕上。得分的準(zhǔn)則可包括諸如實(shí)體的名稱標(biāo)簽的字母順序、最近用過的實(shí)體,或者是最常用的實(shí)體等。然而,選擇的方式也可以是隨機(jī)的。此外,應(yīng)可了解的是,選擇顯示的該組實(shí)體也可根據(jù)該至少二個(gè)特定實(shí)體的指標(biāo)之間的距離。舉例來說,對一特定的電子郵件實(shí)體來說,顯示在屏幕上的該組實(shí)體是最近收到的電子郵件信息。然而,另一特定的聯(lián)絡(luò)人實(shí)體是放在該特定電子郵件實(shí)體的附近,那么所選擇的可能改成對應(yīng)至該聯(lián)絡(luò)人實(shí)體的個(gè)人的最近收到的電子郵件信息。根據(jù)本發(fā)明的另一實(shí)施例,該方法可進(jìn)一步包括根據(jù)該至少二個(gè)特定實(shí)體的指標(biāo)在屏幕上的距離決定該組實(shí)體的一表示,以及使用該被決定的表示以顯示該組實(shí)體。該組實(shí)體的表示可包括該組實(shí)體的圖形顯示,例如顯示的字號(hào)、用來顯示該組實(shí)體的指標(biāo),或者用來顯示的顏色。該表示也可包括該組實(shí)體的實(shí)體顯示排序。根據(jù)本發(fā)明的一進(jìn)一步實(shí)施例,其中根據(jù)該距離決定的步驟只適用在該距離低于一預(yù)先定義臨限(閾值,threshold)的情形。一特定實(shí)體的每一指標(biāo)可具有一指派的臨限數(shù)值,用以在個(gè)別指標(biāo)周圍定義一圓圈。一般來說,每一指標(biāo)可具有一圍繞該指標(biāo)的指派臨限區(qū)域。二個(gè)特定實(shí)體對一組實(shí)體的聯(lián)合影響只有在二個(gè)特定實(shí)體的臨限區(qū)域重疊時(shí)才會(huì)發(fā)生,其他情形下對該組被顯示的實(shí)體不會(huì)有聯(lián)合影響。根據(jù)本發(fā)明的另一實(shí)施例,該方法可進(jìn)一步包括選擇該至少二個(gè)特定實(shí)體的一實(shí)體作為一已啟動(dòng)實(shí)體(activated entity),以及選擇該至少二個(gè)特定實(shí)體的一實(shí)體作為一影響實(shí)體(influencing entity)。已啟動(dòng)實(shí)體可以是使用者點(diǎn)擊的實(shí)體,以便顯示相關(guān)實(shí)體的一既定清單。舉例來說,一已啟動(dòng)實(shí)體可以是一聯(lián)絡(luò)清單,也就是一代表聯(lián)絡(luò)人實(shí)體的完整數(shù)據(jù)庫的實(shí)體,該已啟動(dòng)實(shí)體被點(diǎn)擊以便顯示一組最常用的聯(lián)絡(luò)人實(shí)體。另一方面,影響實(shí)體可以是一電子郵件清單實(shí)體(email list entity),也就是代表電子郵件信息的完整數(shù)據(jù)庫的一實(shí)體。應(yīng)可了解的是“已啟動(dòng)(activated) ”一詞可以是啟動(dòng)與一信息實(shí)體相關(guān)的指標(biāo), 以及/或者啟動(dòng)信息實(shí)體本身。實(shí)際上,二種啟動(dòng)工作可連結(jié)在一起。一般來說,啟動(dòng)是借由選擇或點(diǎn)擊屏幕上的指標(biāo)而產(chǎn)生。另外使用者也可用手指觸碰屏幕上的指標(biāo)而產(chǎn)生啟動(dòng)。啟動(dòng)停留的時(shí)間可以是指標(biāo)被觸碰的時(shí)候,或者是借由個(gè)別的點(diǎn)擊或觸碰而開啟/關(guān)閉(toggled on/off)。已啟動(dòng)指標(biāo)通常具有不同于未啟動(dòng)指標(biāo)的外觀,讓使用者知道該指標(biāo)與相關(guān)的實(shí)體有被啟動(dòng)。所以,在本說明書中,“已啟動(dòng)實(shí)體(activated entity) ”一詞可包括啟動(dòng)相關(guān)的指標(biāo),可等同于“已啟動(dòng)指標(biāo)(activated indicia)”。要注意的是“影響實(shí)體(influencing entity) ”和“影響指標(biāo)(influencing indicia) ”也適用此種解釋。該方法還可將一第一組實(shí)體關(guān)聯(lián)至該已啟動(dòng)實(shí)體,以及將一第二組實(shí)體關(guān)聯(lián)至該影響實(shí)體。在上述的實(shí)施例中,該聯(lián)絡(luò)清單實(shí)體的第一組實(shí)體可以是最常用的聯(lián)絡(luò)人實(shí)體的清單。另一方面,第二組實(shí)體可以是最近收到與寄出的一組電子郵件信息。該方法接著根據(jù)該第一與第二組實(shí)體,決定要顯示的該組實(shí)體以及/或者其表示。在此范例中,最常用的一組聯(lián)絡(luò)人實(shí)體可能會(huì)受到最近的電子郵件信息的清單影響。在一個(gè)實(shí)施例中,所顯示的一組實(shí)體可以是出現(xiàn)在最近的電子郵件信息中的“收件人”以及“寄件人”字段的聯(lián)絡(luò)人實(shí)體的清單。要注意的是,在一優(yōu)選實(shí)施例中,所顯示的一組相關(guān)實(shí)體是以該第一組實(shí)體為主, 也就是,它包括和第一組實(shí)體相同類型的實(shí)體。然而,第二組實(shí)體對于被選為所顯示的一組相關(guān)實(shí)體會(huì)有影響。此外,第二組實(shí)體對于被顯示的一組實(shí)體的表示會(huì)有影響,例如圖形顯示、實(shí)體的排序,或者用于顯示的清單類型等。根據(jù)本發(fā)明的一實(shí)施例,第一組實(shí)體的實(shí)體具有相關(guān)的第一得分,而第二組實(shí)體的實(shí)體具有相關(guān)的第二得分。在這二個(gè)特定實(shí)體,也就是已啟動(dòng)實(shí)體與影響實(shí)體,以及與它們相關(guān)的實(shí)體組具有相同的數(shù)據(jù)單元時(shí)相當(dāng)有用。舉例來說,二個(gè)特定實(shí)體可為聯(lián)絡(luò)人實(shí)體,而相關(guān)的得分可為使用者選擇該特定聯(lián)絡(luò)人實(shí)體的頻率。如果實(shí)體具有儲(chǔ)存的得分,那么要被顯示的該組實(shí)體以及/或者其表示可由第一與第二組實(shí)體的第一與第二得分所決定。舉例來說,如果第一與第二組實(shí)體均包括一部分相同的實(shí)體,那么要被顯示的該組實(shí)體可為第一與第二組實(shí)體的合集中具有最高得分的實(shí)體。在一進(jìn)一步的實(shí)施例中,該方法進(jìn)一步包括根據(jù)第一與第二組實(shí)體的第一與第二得分計(jì)算該組實(shí)體的得分。接著該組實(shí)體可根據(jù)所計(jì)算的得分排序,而一預(yù)定數(shù)目具有最高得分的實(shí)體可獲選被顯示為該組實(shí)體。如前述,該組被顯示的實(shí)體可以利用多種方式在屏幕上表示。舉例來說,其可顯示為一排序清單,以使用頻率排序、字母順序、或者使用時(shí)間排序。排序清單在屏幕上可為垂直或水平的清單。替代的表示方式可包括循環(huán)清單、用順時(shí)針或逆時(shí)針的方式排列。同樣要注意的是,一個(gè)已啟動(dòng)實(shí)體以及與其相關(guān)的一組實(shí)體可能會(huì)受到多個(gè)具有指標(biāo)被放在接近或鄰近已啟動(dòng)實(shí)體的指標(biāo)的影響實(shí)體所影響,其中多個(gè)影響實(shí)體是選自該至少二個(gè)特定實(shí)體,還有第二組實(shí)體會(huì)與該多個(gè)影響實(shí)體的每一個(gè)相關(guān)。如此一來,要顯示的該組實(shí)體以及/或者其表示就會(huì)以多個(gè)第二組實(shí)體來決定。舉例來說,如果已啟動(dòng)實(shí)體為一電子郵件清單實(shí)體,而二個(gè)聯(lián)絡(luò)人實(shí)體的指標(biāo),其中每一個(gè)實(shí)體代表一個(gè)人,就會(huì)被放在接近電子郵件清單實(shí)體的指標(biāo)附近,接著所顯示的該組實(shí)體可以是最近所交換的電子郵件信息的清單,而其中任何一個(gè)人會(huì)由二個(gè)聯(lián)絡(luò)人實(shí)體所代表。根據(jù)本發(fā)明的另一實(shí)施例,該方法同樣也可讓已啟動(dòng)實(shí)體與影響實(shí)體交換。一般來說,該方法可進(jìn)一步包括選擇該至少二個(gè)特定實(shí)體的另一個(gè)作為已啟動(dòng)實(shí)體,并自動(dòng)將先前的已啟動(dòng)實(shí)體降級(jí)為一影響實(shí)體。舉例來說,一已啟動(dòng)電子郵件清單實(shí)體可能會(huì)受到一影響聯(lián)絡(luò)人實(shí)體所影響。對于已啟動(dòng)電子郵件清單實(shí)體來說,最近與聯(lián)絡(luò)人實(shí)體所代表的人所交換的電子郵件信息會(huì)被顯示為該組相關(guān)實(shí)體。借由點(diǎn)擊影響聯(lián)絡(luò)人實(shí)體的指標(biāo), 該聯(lián)絡(luò)人實(shí)體可被啟動(dòng),而與該聯(lián)絡(luò)人實(shí)體相關(guān)的一組實(shí)體會(huì)被顯示。該組實(shí)體會(huì)受到電子郵件清單實(shí)體的影響,而電子郵件清單實(shí)體現(xiàn)在是已啟動(dòng)聯(lián)絡(luò)人實(shí)體的影響實(shí)體。舉例來說,與該聯(lián)絡(luò)人實(shí)體相關(guān)并被電子郵件清單實(shí)體所影響的該組實(shí)體可以是用于電子郵件信息的聯(lián)絡(luò)人清單,其與聯(lián)絡(luò)人實(shí)體所代表的人相關(guān)。
要注意的是,在該至少二個(gè)特定實(shí)體中點(diǎn)擊相關(guān)的指標(biāo)(開啟/關(guān)閉啟動(dòng))或觸碰相關(guān)的指標(biāo)可選出多個(gè)已啟動(dòng)實(shí)體。多個(gè)已啟動(dòng)實(shí)體可以被放在運(yùn)算裝置的屏幕上,使得該多個(gè)已啟動(dòng)實(shí)體在屏幕上的指標(biāo)的個(gè)別距離大于預(yù)先定義的臨限數(shù)值,使得沒有任何一個(gè)已啟動(dòng)實(shí)體是另一個(gè)已啟動(dòng)實(shí)體的影響實(shí)體。換句話說,多個(gè)已啟動(dòng)實(shí)體可被放置在屏幕上,使得它們不會(huì)互相影響。然后將影響實(shí)體放在個(gè)別的已啟動(dòng)實(shí)體的附近,可以在影響實(shí)體與特定的已啟動(dòng)實(shí)體之間創(chuàng)造出所需的互動(dòng)或關(guān)聯(lián),并且取出所需的一組相關(guān)實(shí)體。根據(jù)本發(fā)明的一進(jìn)一步實(shí)施例,該方法可進(jìn)一步包括設(shè)定一時(shí)間限制。如果已超過該時(shí)間限制而在被顯示的該組實(shí)體中沒有實(shí)體被選到,則顯示搜尋裝置以促進(jìn)搜尋一不同組的實(shí)體。如果實(shí)體間的關(guān)系無法提供所需的結(jié)果時(shí),此一特點(diǎn)會(huì)相當(dāng)有用。使用者接著可查看搜尋方式,諸如字母清單,以便在一數(shù)據(jù)單元的名稱標(biāo)簽中選擇第一個(gè)字母。本發(fā)明同樣也包括一系統(tǒng),其用以顯示與至少二個(gè)特定實(shí)體的至少其中之一相關(guān)的一組實(shí)體。此一系統(tǒng)包括用以顯示該組實(shí)體與該至少二個(gè)特定實(shí)體的屏幕,用以決定該至少二個(gè)特定實(shí)體的指標(biāo)在屏幕上的距離的處理裝置,以及根據(jù)該至少二個(gè)特定實(shí)體的指標(biāo)在屏幕上的距離以決定該組實(shí)體的處理裝置。以下將通過優(yōu)選實(shí)施例敘述本發(fā)明的目的與特點(diǎn)。本發(fā)明通過示范實(shí)施例并配合附屬圖表加以說明,其中
圖1所示為顯示在一運(yùn)算裝置上的指標(biāo);圖2所示為與圖1的指標(biāo)相關(guān)的一組進(jìn)一步信息實(shí)體;圖3所示為選擇一影響信息實(shí)體;圖4所示為一距離大于一預(yù)先定義臨限數(shù)值的影響信息實(shí)體的作用;圖5所示為一距離小于一預(yù)先定義臨限數(shù)值的影響信息實(shí)體的作用;以及圖6所示為使用本發(fā)明的方法的使用者界面的范例。根據(jù)本發(fā)明的一個(gè)實(shí)施例,組織數(shù)據(jù)的方式可降低數(shù)據(jù)結(jié)構(gòu)和瀏覽數(shù)據(jù)的復(fù)雜度,同時(shí)迥異于使用文件總管、聯(lián)絡(luò)人數(shù)據(jù)庫,以及音樂播放器的傳統(tǒng)概念。數(shù)據(jù)組織與瀏覽的工作是全面性的,并不局限于特定形式的數(shù)據(jù),諸如照片、音樂、電子郵件或聯(lián)絡(luò)人等。然而,以一組示范的實(shí)例或情況來說明本發(fā)明的組織與瀏覽原則有助于了解本發(fā)明。以下,本發(fā)明是以一聯(lián)絡(luò)人或通訊簿的情形來敘述。特別在其中會(huì)說明使用者如何存取根據(jù)本發(fā)明的原則所組織的聯(lián)絡(luò)人清單。在一實(shí)施例中,使用者會(huì)看到聯(lián)絡(luò)人指標(biāo)(contact indicia)或圖像。在接下來的圖1至圖5,聯(lián)絡(luò)人指標(biāo)是分別以參考標(biāo)號(hào)100、200、300、400、500表示。聯(lián)絡(luò)人指標(biāo)可顯示在電腦屏幕、觸控屏幕、頭戴式屏幕、移動(dòng)電話屏幕或其類似者之上,提供給使用者觀看。 如前述,圖1至圖5所示僅為聯(lián)絡(luò)人數(shù)據(jù)夾和它們特定的數(shù)據(jù)的范例,不應(yīng)用來限制本發(fā)明的整體概念和所提供的方法與系統(tǒng)。一般來說,聯(lián)絡(luò)人指標(biāo)可以是與任何類型的信息實(shí)體相關(guān)的指標(biāo)。如圖2所示,如果使用者啟動(dòng)信息實(shí)體200,比如說按鼠標(biāo)按鍵、或者是在觸控屏幕上用筆觸碰信息實(shí)體200,則前N個(gè),在圖2中是前8個(gè)相關(guān)的信息實(shí)體210會(huì)被顯示。 被啟動(dòng)的信息實(shí)體200也被稱為已啟動(dòng)實(shí)體。在所示的范例中,該組相關(guān)的信息實(shí)體可能是使用者最常用到的一組聯(lián)絡(luò)人。要注意的是,使用者看到的相關(guān)信息實(shí)體的數(shù)目可有變化。此外,相關(guān)信息實(shí)體的表示與排序可有多種設(shè)計(jì)規(guī)則。舉例來說,該組相關(guān)的信息實(shí)體可以用垂直或水平清單表示,或者如圖2的虛線所示,可以用環(huán)形表示,其中相關(guān)的信息實(shí)體是順時(shí)針方向排列。接下來,“清單”一詞包括了所有的表示類型。還有,該組相關(guān)的信息實(shí)體的表示可能會(huì)與使用頻率相關(guān),使得放在1點(diǎn)鐘位置的是最常用的實(shí)體,而放在11點(diǎn)鐘位置的是第八名最常用的實(shí)體。顯然這種分類或排序的方式可用于所有類型的清單,一般來說,這種清單可稱為排序清單。此外,要注意的是相關(guān)項(xiàng)目或?qū)嶓w的完整清單,和相關(guān)實(shí)體的被顯示清單或被顯示的一組相關(guān)實(shí)體是有差別的。一般來說,一組完整的相關(guān)實(shí)體可包括一組M個(gè)實(shí)體,而只有N個(gè)相關(guān)實(shí)體的一子集合會(huì)被顯示在屏幕上,也就是說,M 一般大于或等于N。在下一個(gè)步驟中,使用者可以從顯示的清單中選擇與取出其中一個(gè)相關(guān)的信息實(shí)體,以便使用一特定選擇的實(shí)體。在圖3中所示的現(xiàn)行范例中,以參考標(biāo)號(hào)320標(biāo)示為“尤金尼亞”的實(shí)體,被拉出前8名聯(lián)絡(luò)人300的環(huán)形表示310。在示范的使用情形下,使用者可使用選擇的聯(lián)絡(luò)人實(shí)體320以存取聯(lián)絡(luò)人實(shí)體320的詳細(xì)聯(lián)絡(luò)信息,或者用聯(lián)絡(luò)人實(shí)體 320打電話、寫電子郵件,或者是傳送簡訊給與實(shí)體320相關(guān)的人。一般來說,一選擇的聯(lián)絡(luò)人實(shí)體320可應(yīng)用或關(guān)聯(lián)至某一功能或動(dòng)作。此種功能的范例可包括播放選擇的音樂文件,顯示選擇的圖像或電影、刪除或修改與實(shí)體相關(guān)的數(shù)據(jù)等。以下將參考圖4。根據(jù)一實(shí)施例,介于被拉出信息實(shí)體的環(huán)形表示410的被選擇實(shí)體420與已啟動(dòng)信息實(shí)體400之間的距離可用來取回進(jìn)一步的信息實(shí)體。舉例來說,可能有一個(gè)會(huì)觸發(fā)影響距離的臨限距離,在此情形下,在被拉出的實(shí)體420,又稱為影響實(shí)體,以及已啟動(dòng)實(shí)體400之間,只有在兩者的距離足夠小的時(shí)候,才會(huì)產(chǎn)生互動(dòng)。此一臨限可以是圓圈430,在信息實(shí)體420被拉出圓圈410會(huì)看得到。一般來說,在臨限區(qū)域的界限附近,或者在整個(gè)臨限區(qū)域的鄰近區(qū)域移動(dòng)影響實(shí)體,可以看到圍繞著已啟動(dòng)實(shí)體的臨限區(qū)域的指
7J\ ο在圖4的范例中,被拉出的實(shí)體420是位于圓圈430外,因此是位于預(yù)先定義臨限外。所以,被拉出的實(shí)體420不會(huì)影響到與呈現(xiàn)給使用者的聯(lián)絡(luò)人指標(biāo)400相關(guān)的該組信息實(shí)體。在這類情形下,實(shí)體420被拉出后在環(huán)形表示410上的空白空間可放進(jìn)完整的聯(lián)絡(luò)人實(shí)體排序清單中的一個(gè)額外的實(shí)體。如此進(jìn)行的同時(shí)可保留原有的排序,也就是聯(lián)絡(luò)人實(shí)體的使用頻率排序,使得最新顯示的信息實(shí)體440會(huì)被放在頻率最低的位置,也就是在11點(diǎn)鐘的位置。另一方面,圖5所示為一范例,其中被拉出的實(shí)體520是位于臨限圓圈530內(nèi)。此一事件可觸發(fā)已啟動(dòng)實(shí)體500與被拉出實(shí)體520之間的互動(dòng)。如果使用者啟動(dòng)實(shí)體500, 那么被拉出實(shí)體520的相關(guān)實(shí)體會(huì)影響到該組信息實(shí)體與相對于聯(lián)絡(luò)人指標(biāo)500的顯示排序。舉例來說,顯示在屏幕上的該組修改的信息實(shí)體510可以是對于實(shí)體520,也就是“尤金尼亞”來說已知的聯(lián)絡(luò)人排序清單。如果有一個(gè)不同的實(shí)體520被拉出并且放在圓圈530 內(nèi),那么清單510會(huì)看起來不一樣。要注意的是,有可能超過一個(gè)實(shí)體520會(huì)被拉出數(shù)據(jù)實(shí)體510外,并且放在圓圈 530內(nèi)。在此種情形下,所有的實(shí)體可影響到該組實(shí)體和它們在排序清單510內(nèi)的排名。此外,也可不用臨限來判斷,更換為使用被拉出的實(shí)體、或已啟動(dòng)實(shí)體500的清單 510上的實(shí)體520的距離相依影響(distance dependent influence),或利用距離相依影響作為輔助。在此種情形下,較為遠(yuǎn)離已啟動(dòng)實(shí)體500的實(shí)體對于顯示清單510的影響力, 要小于較為接近實(shí)體500的實(shí)體。另外,在本說明書中所描述的方法可適用于在系統(tǒng)上所執(zhí)行的使用者界面內(nèi)的所有信息實(shí)體。此種系統(tǒng)可以是電腦系統(tǒng)、行動(dòng)裝置,或PDA。在此種情形下,啟動(dòng)一被拉出的實(shí)體520可顯現(xiàn)一相關(guān)實(shí)體510的清單,讓使用者可以選擇一合適的實(shí)體。舉例來說,其可為與實(shí)體“尤金尼亞”相關(guān)的一組電子郵件,諸如她所接收或傳送的電子郵件,和“尤金尼亞”相關(guān)的圖像、住址、文字文件等。換句話說,本發(fā)明可以切換不同的已啟動(dòng)實(shí)體,也就是說,在第一種情形下,實(shí)體500可由影響實(shí)體520所啟動(dòng)和影響,也可以借由按或點(diǎn)擊實(shí)體 520而啟動(dòng)它,接著將實(shí)體500降級(jí)為影響實(shí)體。還有,要注意的是,使用者也可以選擇和拖曳在前N名信息實(shí)體以外的其它信息實(shí)體。在一實(shí)施例中,當(dāng)使用者已經(jīng)點(diǎn)了信息實(shí)體500,但是沒有選擇其中一個(gè)顯示的實(shí)體時(shí),可以有一個(gè)字母環(huán)跳出來,在一預(yù)先定義的時(shí)間內(nèi)供使用者選擇。如果過了定義的時(shí)間,可以出現(xiàn)第二個(gè)環(huán),讓使用者將顯示實(shí)體510的清單限制在具有特定字母開頭的實(shí)體。 使用者接著可選擇所想要的實(shí)體,或者是進(jìn)一步輸入字母以便限制清單。根據(jù)另一實(shí)施例,本發(fā)明涉及信息實(shí)體的排序。這些信息實(shí)體可以是選單項(xiàng)目、數(shù)據(jù)夾結(jié)構(gòu)、通訊簿中的項(xiàng)目、文字、影像、文件,或其它類似者。此種信息實(shí)體可具有至少二個(gè)性質(zhì),也就是一名稱與一相關(guān)實(shí)體的排序清單,而根據(jù)本發(fā)明的一個(gè)實(shí)施例,本發(fā)明是用以描述此種實(shí)體之間的關(guān)系。相關(guān)實(shí)體的排序可依使用頻率而定。在本說明書中,“使用(use)”一詞可表示各種不同的活動(dòng),諸如由使用者在選擇過程中選擇該項(xiàng)目或?qū)嶓w,例如選擇一選單項(xiàng)目?!笆褂?use)” 一詞也可包括處理該實(shí)體,舉例來說,諸如播放音樂文件或者是一圖像。每一次使用事件可被登記下來,以便計(jì)算一實(shí)體的整體用量。此一數(shù)值或頻率可與相關(guān)的實(shí)體儲(chǔ)存在一起,并可根據(jù)實(shí)體的用量加以更新。如圖1和圖2所示,使用者指示一運(yùn)算裝置檢視一實(shí)體200的相關(guān)實(shí)體210。讓電腦呈現(xiàn)一用于一個(gè)實(shí)體的相關(guān)實(shí)體清單,也可稱為“啟動(dòng)”該實(shí)體,也就是在圖1和圖2中, 使用者“啟動(dòng)”實(shí)體100、200。在一優(yōu)選實(shí)施例中,呈現(xiàn)相關(guān)實(shí)體的方式是讓使用者能夠?qū)ζ渑判蛞荒苛巳?。此種排序表現(xiàn)可借由將實(shí)體名稱以不同大小顯示,或者沿著一條線提供實(shí)體配置,或者是在一圓圈內(nèi)顯示某種文化排序,諸如“順時(shí)針”排序。在圖2中是顯示此種“順時(shí)針”排序。整體來說,相關(guān)實(shí)體的排序可以由它們的實(shí)際表示來反映。舉例來說, 在一電話中的聯(lián)絡(luò)清單可以用聯(lián)絡(luò)人的使用頻率來列表,而不是用聯(lián)絡(luò)人名稱的字母排序來進(jìn)行。根據(jù)另一實(shí)施例,二個(gè)信息實(shí)體的相關(guān)清單之間的互動(dòng)也會(huì)納入考慮。如圖5所示,其中二個(gè)信息實(shí)體500與520之間的互動(dòng)會(huì)影響所顯示的實(shí)體510的清單。在此一實(shí)施例中,所呈現(xiàn)的清單的排序可能會(huì)因?yàn)楦浇幸坏诙畔?shí)體而改變。舉例來說,信息實(shí)體500與520可呈現(xiàn)在電腦屏幕上,而這二個(gè)信息實(shí)體之間的實(shí)際或幾何距離,也就是在代表這二個(gè)實(shí)體的指標(biāo)之間的實(shí)際距離,可能會(huì)影響到其中一個(gè)實(shí)體的排序清單510的呈現(xiàn)方式。該距離可以是代表二個(gè)實(shí)體的指標(biāo)的坐標(biāo)在屏幕上的距離。替代地,介于二個(gè)指標(biāo)之間的距離可定義為它們之間的像素?cái)?shù)目。二個(gè)信息實(shí)體X與Y的一種互動(dòng)的形式,在圖5中是參考標(biāo)號(hào)500與520,可以是從它們相關(guān)的清單中產(chǎn)生割集(cut-set)。舉例來說,實(shí)體X可具有相關(guān)實(shí)體A、B與C的清單,而實(shí)體Y具有相關(guān)實(shí)體B、C與D的清單。當(dāng)二個(gè)實(shí)體X與Y被顯示在屏幕上,而其中一個(gè)實(shí)體是由使用者所啟動(dòng),那么裝置只會(huì)顯示出相關(guān)項(xiàng)目B與C,因?yàn)橹挥羞@二個(gè)項(xiàng)目是實(shí)體X與Y的割集。要注意的是,視實(shí)施例不同,在實(shí)體X與Y之間只有在介于二個(gè)實(shí)體的距離低于一預(yù)先定義臨限,比如圖5所定義的圓圈530的情形下,才會(huì)發(fā)生此種互動(dòng)。另外, 要注意的是,在不同的實(shí)施例中可發(fā)生不同形式的互動(dòng),諸如產(chǎn)生相關(guān)實(shí)體的聯(lián)集(union set) ο此外,我們可以計(jì)算在二個(gè)關(guān)聯(lián)清單中實(shí)體出現(xiàn)的頻率(更一般的說法就是得分),也就是與實(shí)體X和Y相關(guān)的清單中都出現(xiàn)的實(shí)體的頻率。計(jì)算方式可以是可以是頻率的加成或乘法,或者任何其它用到頻率的更復(fù)雜計(jì)算方式。以上述的范例來看,相關(guān)實(shí)體可具有以下的頻率f·。對于實(shí)體X來說,相關(guān)項(xiàng)目可具有下列的頻率數(shù)值A(chǔ) :f = 1、B :f = 2、C :f = 4。類似地,實(shí)體Y的相關(guān)項(xiàng)目可具有下列的頻率數(shù)值B :f = 3、C :f = 10、D :f = 6。要注意的是,即使X與Y的相關(guān)清單內(nèi)含有部分相同的項(xiàng)目,諸如B與C,但是這些項(xiàng)目的頻率可能會(huì)不同,視與它們相關(guān)的實(shí)體X或Y而定。換句話說,相關(guān)項(xiàng)目的頻率分別代表該項(xiàng)目用于實(shí)體X與Y的頻率。替代地或附帶地,也可考慮項(xiàng)目的絕對使用頻率,也就是不管該項(xiàng)目用于另一實(shí)體的使用頻率。以上述的范例來看,在割集中所呈現(xiàn)的實(shí)體的排序清單應(yīng)該是C :s = 14、B :s = 5,其中變量s為頻率的計(jì)算結(jié)果。在聯(lián)集的情形下,產(chǎn)生的清單應(yīng)為C :s = 14、D s = 6、B:s = 5、A:s = 1。在本范例中,聯(lián)合頻率是將相同實(shí)體在每一組中的頻率相加。要注意的是,在此也可使用其它的頻率計(jì)算方法。此外,根據(jù)另一實(shí)施例,介于實(shí)體X與Y之間的距離可作為計(jì)算相關(guān)實(shí)體的聯(lián)集時(shí)的權(quán)重(weight)。某個(gè)方面來說,距離可能會(huì)影響到相關(guān)實(shí)體的排序。而排序與整體相關(guān)清單也會(huì)視二個(gè)實(shí)體X與Y何者被啟動(dòng)而定。一般來說,距離較遠(yuǎn)的實(shí)體對于一聯(lián)合相關(guān)實(shí)體清單的排序,比起較接近已啟動(dòng)實(shí)體的實(shí)體來說,影響力較小。所以,在計(jì)算上應(yīng)考慮到實(shí)體X與Y之間的原始距離。有個(gè)例子是采用距離d的反比,也就是1/d。如果假設(shè)介于X與Y之間的距離為2,那么距離相依權(quán)重(distance dependent weight) 1/d會(huì)是1/2 = 0. 5。根據(jù)頻率計(jì)算排序,同時(shí)考慮到距離的一種方式,可以是對另一實(shí)體,也就是未啟動(dòng)實(shí)體或影響實(shí)體的頻率加上權(quán)重。在第五圖中,未啟動(dòng)實(shí)體是以參考標(biāo)號(hào)520表示。在范例中,此種方法可視使用者啟動(dòng)的實(shí)體而產(chǎn)生不同的相關(guān)項(xiàng)目清單。假設(shè)使用者啟動(dòng)X,那么在聯(lián)集的情形下,結(jié)果應(yīng)為A :s = 1+0X0. 5 = 1、B :s = 2+3X0. 5 = 3· 5、C :s = 4+10X0. 5 = 9、D :s = 0+6X0. 5 = 3。 在此范例中,假設(shè)沒有出現(xiàn)在實(shí)體X或Y的相關(guān)清單內(nèi)的實(shí)體,其頻率為0。因此, 如果X被啟動(dòng),而Y的距離為d = 2,那么相關(guān)實(shí)體的聯(lián)合清單會(huì)具有以下的排序
C :s = 9、B :s = 3. 5、D :s = 3、A :s = 1。另一方面,如果Y被啟動(dòng),而X的距離為d = 2,那么相關(guān)實(shí)體的聯(lián)合清單會(huì)具有以下的排序A :s = 0+1X0. 5 = 0. 5、B :s = 3+2X0. 5 = 4、C :s = 10+4X0. 5 = 12、D :s = 6+0X0. 5 = 6,而相關(guān)實(shí)體的聯(lián)合清單的排序?yàn)镃 :s = 12、D :s = 6、B :s = 4、A :s = 0. 5。此一范例說明,一被放在已啟動(dòng)實(shí)體附近的實(shí)體會(huì)影響到與已啟動(dòng)實(shí)體一起顯示的相關(guān)實(shí)體的清單。特別是,影響實(shí)體可能會(huì)改變相關(guān)信息實(shí)體的清單的排序。同樣地,本范例說明影響實(shí)體的影響力和其與已啟動(dòng)實(shí)體的距離有關(guān)。要注意的是,在此所述的算法可延伸至超過二個(gè)實(shí)體。特別是,已啟動(dòng)實(shí)體的相關(guān)實(shí)體清單可被多個(gè)影響實(shí)體所影響。在此種情形下,介于其它實(shí)體與已啟動(dòng)實(shí)體之間的距離可有變化,而其它不同實(shí)體對已啟動(dòng)實(shí)體的影響力,需視其與已啟動(dòng)實(shí)體之間的個(gè)別距離而定。同樣要注意的是,一影響實(shí)體對一已啟動(dòng)實(shí)體的距離所產(chǎn)生的影響不一定是線性的,也可有其它不同形式,諸如距離的平方。在一個(gè)范例中,影響實(shí)體對已啟動(dòng)實(shí)體的影響與其距離的平方成反比。此外,距離相依影響可有一臨限。舉例來說,在影響實(shí)體與已啟動(dòng)實(shí)體之間可定義一距離,低于該距離時(shí),距離的影響與距離成比例,而超過該距離時(shí),影響為0。替代地,在低于該臨限時(shí)影響可為固定,例如固定在1.0的數(shù)值,而與距離無關(guān)。使用超過臨限則影響實(shí)體對于已啟動(dòng)實(shí)體的相關(guān)實(shí)體的清單即無影響的做法,可以讓多個(gè)啟動(dòng)實(shí)體在屏幕上顯示,如果它們之間的距離夠長,就不會(huì)產(chǎn)生互動(dòng)。以下將參考圖6,其中說明不同實(shí)施例的更完整情境。舉例來說,本發(fā)明可在消費(fèi)者所用附有觸控屏幕的電腦上實(shí)施,讓使用者可以使用與組織各種類型的信息,諸如音樂、 圖像、視頻、電子郵件、聯(lián)絡(luò)人、約會(huì),以及網(wǎng)站等。這些數(shù)據(jù)在本發(fā)明中均可以協(xié)同的方式組織和表示,而與傳統(tǒng)上使用窗口、文件、文件夾階層和應(yīng)用程序的概念不同。對于一使用者電腦來說,通常較佳是可以讓使用者直接存取他所存放的數(shù)據(jù)。同時(shí),較佳是讓使用者界面變得盡可能簡單。如前述,傳統(tǒng)電腦使用者界面的一個(gè)缺點(diǎn)是不同類型的數(shù)據(jù)有不同的應(yīng)用程序,例如音樂文件用的音樂播放器、圖像用的圖像播放器、電子郵件所用的電子郵件應(yīng)用程序、網(wǎng)站用的瀏覽器等等。所有的應(yīng)用程序具有特定的界面和選單,使用者必須一一學(xué)習(xí)與熟悉。同時(shí),電腦無法了解使用者完全運(yùn)用儲(chǔ)存于電腦內(nèi)的數(shù)據(jù)的能力。舉例來說, 目前沒辦法很簡單地找到一特定聯(lián)絡(luò)人的朋友或優(yōu)先的聯(lián)絡(luò)人,或者還有誰住在一特定城市,或者該城市的外貌,或者電腦使用者何時(shí)有造訪過該城市。換句話說,在使用傳統(tǒng)使用者界面時(shí),無法有效地讓應(yīng)用程序和它們的本地?cái)?shù)據(jù)發(fā)揮協(xié)同合作能力。要注意的是,在本說明書中所說明的方法特別適用于不需要使用鍵盤的人機(jī)或使用者界面。舉例來說,這些方法可作為一平板電腦的使用者界面,讓使用者完全用手指或一只筆操作。使用者輸入包括指向或點(diǎn)擊在屏幕上代表實(shí)體的指標(biāo),還有移動(dòng)該些指標(biāo)。通過將指標(biāo)移至另一個(gè)指標(biāo)的附近,可以在不同的相關(guān)實(shí)體間建立關(guān)聯(lián),讓使用者可輕易地與直覺地從平板電腦所儲(chǔ)存的大量數(shù)據(jù)上取回一特定實(shí)體。在選擇該特定實(shí)體時(shí),可以對該實(shí)體執(zhí)行一組功能,諸如寫電子郵件等。
在一示范實(shí)施例中,本發(fā)明可將使用者數(shù)據(jù)儲(chǔ)存在四個(gè)主要類別,也就是時(shí)間 (Time) 660、人(People) 600、事物(Things) 650和地點(diǎn)(Places) 640。使用者用手指觸碰或用鼠標(biāo)點(diǎn)擊這些被當(dāng)作信息實(shí)體的類別時(shí),可以顯現(xiàn)這些類別的相關(guān)資料。在所述的范例中,“時(shí)間(Time) ”類別660是以一條時(shí)間線表示,其中可配置或顯示各種時(shí)間相依事件,諸如會(huì)議、收到電子郵件、音樂,或其它等等。要注意的是,此種表示只是其中的一種方式,而相關(guān)的信息實(shí)體可以用各種不同的方式表示。以時(shí)間線作為獨(dú)特表示方式,讓各種時(shí)間相依實(shí)體能夠于在線顯示,可發(fā)揮其協(xié)同效用,這是因?yàn)闀r(shí)間線是唯一的,而且整個(gè)系統(tǒng)都會(huì)用到。較佳地,在上面不會(huì)看到音樂播放器的播放清單、約會(huì)應(yīng)用程序的日歷、電子郵件應(yīng)用程序的電子郵件,或諸如此類等等。使用者不僅可以將事件放在時(shí)間線上,還可從時(shí)間線拉出日期來限制選擇其它類別的數(shù)據(jù)。借此,一給定時(shí)段的特定日期可以變成另一已啟動(dòng)實(shí)體的影響實(shí)體。同時(shí)要注意的是。時(shí)間線可以用不同的間隔來組織,所以使用者可以將時(shí)間線切換為“日期days”664、 “星期(weeks) ”663、“月份(months) ”662、“年份(years) ”661等等。此外,通過點(diǎn)擊實(shí)體 “現(xiàn)在(now) ”665,使用者可以將時(shí)間軸設(shè)在目前的日期和時(shí)間。圖6所示一進(jìn)一步的類別“人(People) ”600,其可包括使用者已知有關(guān)這些聯(lián)絡(luò)人的所有信息。聯(lián)絡(luò)人可為組織,諸如公司、旅館、餐廳,或其它等等。或者是使用者所知道的人。換句話說,實(shí)體“人(People) ”600可包括一代表聯(lián)絡(luò)人數(shù)據(jù)的相關(guān)實(shí)體的清單。在所示的使用者界面中,使用者不僅可以將一個(gè)特定的人拉出相關(guān)實(shí)體的清單,并檢視與該人相關(guān)的其它人,同時(shí)也可以拉出一個(gè)代表公司的實(shí)體,并且檢視在該公司工作的人,以一相關(guān)實(shí)體的清單表示。此外,使用者可將代表一個(gè)人的實(shí)體拉到時(shí)間線660上的一個(gè)特定時(shí)點(diǎn),借此取得與該人和所選擇的時(shí)點(diǎn)有關(guān)聯(lián)的相關(guān)實(shí)體的清單。此外,圖6也顯示了一 “事物(Things) ”類別650,其可包括一使用者所儲(chǔ)存的所有類型的數(shù)據(jù),諸如電子郵件、圖像,以及音樂?!笆挛?Things) ”類別650和其它類別相似的是,它們都是信息實(shí)體,可具有進(jìn)一步的關(guān)聯(lián),也就是進(jìn)一步的相關(guān)實(shí)體,如果使用者選擇的話,會(huì)顯示在屏幕上。舉例來說,點(diǎn)選實(shí)體“事物(Things)” 650可顯示相關(guān)實(shí)體的清單,諸如電子郵件、視頻、音樂、圖像,以及網(wǎng)站。這些相關(guān)實(shí)體的每一個(gè)又可包括一相關(guān)實(shí)體的清單,諸如此類等等。在任何時(shí)間,將一影響實(shí)體拉至已啟動(dòng)實(shí)體的附近會(huì)影響到相關(guān)實(shí)體的清單的程度、內(nèi)容,以及/或者其表示。最后,圖6也顯示了 “地點(diǎn)(Places) ”類別640,其與使用者所知的地點(diǎn)的信息相關(guān),諸如該聯(lián)絡(luò)人的住址、使用者造訪過,或者是曾在電子郵件中提到過,或甚至使用者在網(wǎng)站上所瀏覽過的城市。使用本說明書中所提到過的方法,使用者把與一特定城市相關(guān)的實(shí)體拉至已啟動(dòng)實(shí)體“人(People) ”600的附近,就可輕易地找出有哪些人住在該特定的城市。與該特定的城市具有一定關(guān)系的人都會(huì)顯示在相關(guān)實(shí)體的清單610內(nèi)。在另一范例中, 使用者也可利用和該特定城市相關(guān)的實(shí)體,以從“事物(Things) ”類別650取回在該城市所拍攝的圖像。如果圖像是用具有GPS (全球定位系統(tǒng))的照相機(jī)拍攝,并且包括圖像拍攝地的經(jīng)度與緯度信息,就可以發(fā)揮很大的效用。要注意的是,所有的主類別600、640、650,以及660也可具有與其相關(guān)的子類別, 所以電子郵件可以在子類別下組織,而音樂文件可根據(jù)類型、藝人,以及專輯名稱來組織。以下將以示范的使用情形來說明本發(fā)明所提供的加成效應(yīng)
在一第一范例中,使用者可以將某個(gè)人從“人(People) ”類別600拉出,并且將它放在靠近“地點(diǎn)(Places)”類別640的地方。啟動(dòng)“地點(diǎn)(Places) ”類別640會(huì)顯示該人的住址。在另一范例中,使用者在時(shí)間線660上產(chǎn)生一新事件,也就是一新的實(shí)體,在2008 年10月12日星期天晚上8點(diǎn)至12點(diǎn)舉行“宴會(huì)(Party) ”。他可將想要邀請的人從“人 (People)”類別600拉出,使其與實(shí)體“宴會(huì)(Party) ”產(chǎn)生關(guān)聯(lián),借此邀請他們。當(dāng)事件實(shí)際發(fā)生時(shí),使用者可利用同一裝置,從“事物(Things) ”類別拉出一些專輯到時(shí)間線,以便在宴會(huì)中特定的時(shí)間播放音樂。在此一關(guān)聯(lián)下,系統(tǒng)不僅會(huì)知道有哪些人受邀參與宴會(huì),并且會(huì)將這些人互相關(guān)聯(lián)。系統(tǒng)也會(huì)將這些人與音樂關(guān)聯(lián)在一起,知道這些人會(huì)聽這類特定的音樂。根據(jù)此一信息與生效的關(guān)聯(lián),使用者未來可以知道誰認(rèn)識(shí)人,也就是哪些人互相有關(guān)聯(lián)。此外,他也可以知道有哪些音樂是與這些人相關(guān)。在進(jìn)一步的范例中,如果使用者從一具有GPS功能的照相機(jī)上傳圖像,系統(tǒng)可通過在“地點(diǎn)(Places)”類別640中找到所在地而知道圖像拍攝的地點(diǎn)。因此,與“地點(diǎn) (Places) ”類別640相關(guān)的實(shí)體應(yīng)具有經(jīng)度和緯度信息。舉例來說,使用者電腦或行動(dòng)裝置可接收現(xiàn)行導(dǎo)航系統(tǒng)可用的城市清單,或甚至街道和房屋的經(jīng)度和緯度信息。該系統(tǒng)接著可將一已知的人的信息實(shí)體移至“事物- > 圖像(Things- > Pictures) ”實(shí)體,就能顯示居住在一特定地點(diǎn)的已知的人的圖像。在進(jìn)一步的范例中,如果使用者電腦或行動(dòng)裝置配備有GPS接收器,則“地點(diǎn) (Places) ”類別640可具有一相關(guān)實(shí)體,稱為“此處(here) ”。實(shí)體“此處(here) ”可用來從 “人(People)”類別600中識(shí)別出住在使用者所在地附近的人。因此,實(shí)體“此處(here)” 可被拉至啟動(dòng)的“人(People)”類別600附近。替代地,實(shí)體“此處(here)”可用來選擇來自實(shí)體“事物(Things)”,而在現(xiàn)行地點(diǎn)的區(qū)域所拍攝的圖像。此外,使用者可以將年份 “1980”拉出時(shí)間線660而拖曳至已啟動(dòng)實(shí)體“圖像(Pictures) ”,同時(shí)其附近有實(shí)體“此處 (here)”。系統(tǒng)接著會(huì)顯示在1980年或其前后時(shí)間在該特定地點(diǎn)所拍攝的圖像。使用者可以沿著街道行走,看看30年前街道的外觀。在另一范例中,已啟動(dòng)實(shí)體“圖像(Pictures) ”可以被拉到時(shí)間線660,以便使用時(shí)間來分類圖像。此外,如果與一特定的人相關(guān)的實(shí)體被拉到時(shí)間線660,那么只會(huì)顯示與該人相關(guān)的圖像。而圖像與特定的人之間的關(guān)聯(lián)可根據(jù)該人的住家住址來建立,例如將圖像的GPS數(shù)據(jù)和該住址的GPS數(shù)據(jù)建立關(guān)聯(lián)。此種關(guān)聯(lián)也可經(jīng)由圖像與該人參加的排定會(huì)議、旅行、宴會(huì)相關(guān)的事實(shí)而建立。在另一范例中,將已啟動(dòng)實(shí)體“事物(Things)- >電子郵件(Emails) ”拉至?xí)r間線 660會(huì)顯示在選擇的時(shí)點(diǎn)所收到和寄出的電子郵件。通過把一與個(gè)人相關(guān)的實(shí)體拉至?xí)r間線,可進(jìn)一步將電子郵件清單限制在該特定的人寄送/接收的電子郵件。在一進(jìn)一步的范例中,使用者可以將二個(gè)相關(guān)的聯(lián)絡(luò)人實(shí)體拖曳至已啟動(dòng)的“電子郵件”實(shí)體,找出與二個(gè)特定的人交換的一組電子郵件。這時(shí),二個(gè)影響聯(lián)絡(luò)人實(shí)體就會(huì)限制住顯示為已啟動(dòng)的“電子郵件”實(shí)體的該組相關(guān)實(shí)體。從以上的范例可知本發(fā)明可應(yīng)用于各種不同的數(shù)據(jù)類型,諸如圖像、電子郵件、聯(lián)絡(luò)人,以及音樂。許多數(shù)據(jù)可手動(dòng)地或自動(dòng)地取得關(guān)聯(lián),然后使用單一的使用者界面取回。 此一界面十分簡單且直覺式,同時(shí)功能很強(qiáng)大,可容許對某人的個(gè)人數(shù)據(jù)進(jìn)行數(shù)據(jù)探勘。所
13有不同的數(shù)據(jù)類型都會(huì)以信息實(shí)體表示,所有的信息實(shí)體可具有關(guān)聯(lián)。取回相關(guān)實(shí)體需視其它數(shù)據(jù)實(shí)體的實(shí)體距離而定,并且會(huì)影響到相關(guān)實(shí)體的排名。在此所述的方法可以在計(jì)算機(jī)系統(tǒng),諸如工作站、桌上型電腦、膝上型電腦、平板電腦,或者手持或無線裝置,如移動(dòng)電話、智能型手機(jī)或PDA等之上執(zhí)行。它們可作為此種系統(tǒng)的操作系統(tǒng)的使用者界面,借此促進(jìn)使用者與裝置之間的互動(dòng),并且促進(jìn)從裝置的內(nèi)存直覺、簡單和快速地取回?cái)?shù)據(jù)。因此,本發(fā)明所述的方法對于數(shù)據(jù)探勘特別有用。此外, 該方法可作為多個(gè)應(yīng)用程序,諸如電子郵件應(yīng)用程序、日歷應(yīng)用程序、通訊簿應(yīng)用程序、播放清單應(yīng)用程序、圖像集應(yīng)用程序等的聯(lián)合與通用使用者界面。本發(fā)明并不限于所揭示的示范情形,也可適用于其它的使用情形。本說明書使用范例以揭示本發(fā)明,包括最佳模式,并且也可以讓任何熟悉此技藝者制作與用本發(fā)明。盡管本發(fā)明以通過各種特定實(shí)施例加以說明,熟悉此技藝者應(yīng)可了解本發(fā)明可以在權(quán)利要求的精神與范疇下,進(jìn)行各種修改。特別是,上述實(shí)施例的各種共同非獨(dú)占性的特點(diǎn)可互相結(jié)合。本發(fā)明的專利范疇是由權(quán)利要求所定義,而熟悉此技藝者可自行納入各種不同的范例。
權(quán)利要求
1.一種在一處理器上執(zhí)行的使用者界面方法,其是用以在一屏幕上顯示用于一組與至少二個(gè)特定實(shí)體的至少其中一個(gè)相關(guān)的實(shí)體的指標(biāo)G40),包括以下的步驟-在所述屏幕上顯示用于所述至少二個(gè)特定實(shí)體的指標(biāo)000,420);-決定用于所述至少二個(gè)特定實(shí)體的所述被顯示指標(biāo)(400,420)在所述屏幕上的距1 ;-根據(jù)用于所述至少二個(gè)特定實(shí)體的所述指標(biāo)(400,420)在所述屏幕上的距離決定所述一組實(shí)體;以及-在所述屏幕上顯示用于所述一組實(shí)體的指標(biāo)G40)。
2.根據(jù)權(quán)利要求1所述的方法,還包括以下的步驟-根據(jù)所述至少二個(gè)特定實(shí)體的所述指標(biāo)(400,420)在所述屏幕上的距離決定所述一組實(shí)體的一表示G10);以及-使用所述被決定的表示G10)以顯示用于所述一組實(shí)體的指標(biāo)040)。
3.如前述權(quán)利要求任一項(xiàng)所述的方法,其中所述介于所述二個(gè)特定實(shí)體的距離與所述二個(gè)特定實(shí)體的幾何距離成比例。
4.如前述權(quán)利要求任一項(xiàng)所述的方法,其中所述根據(jù)所述距離的步驟只適用在所述距離低于一預(yù)先定義臨限G30)。
5.如前述權(quán)利要求任一項(xiàng)所述的方法,還包括以下的步驟-選擇所述至少二個(gè)特定實(shí)體的一實(shí)體作為一已啟動(dòng)實(shí)體G00); -選擇所述至少二個(gè)特定實(shí)體的一實(shí)體作為一影響實(shí)體G20); -將一第一組實(shí)體(440)關(guān)聯(lián)至所述已啟動(dòng)實(shí)體G00); -將一第二組實(shí)體(420)關(guān)聯(lián)至所述影響實(shí)體G20);以及-根據(jù)所述第一(400)與第二組(420)實(shí)體決定要被顯示的所述一組實(shí)體G40)以及 /或者其表示(410)。
6.根據(jù)權(quán)利要求1所述的方法,還包括以下步驟 -計(jì)算所述一組實(shí)體G40)的得分;-根據(jù)所述計(jì)算得分將所述一組實(shí)體(440)排序; -選擇一預(yù)定數(shù)目的具有最高的計(jì)算得分的實(shí)體作為所述一組實(shí)體(440)。
7.根據(jù)權(quán)利要求5所述的方法,其中-所述第一組實(shí)體G40)的所述實(shí)體具有相關(guān)的第一得分; -所述第二組實(shí)體G20)的所述實(shí)體具有相關(guān)的第二得分;以及 -要被顯示的所述一組實(shí)體G40)以及/或者其表示(410)是根據(jù)所述第一(440)與第二組020)實(shí)體的所述第一與第二得分決定。
8.根據(jù)權(quán)利要求7所述的方法,還包括以下步驟-根據(jù)所述第一(440)與第二組(420)實(shí)體的所述第一與第二得分計(jì)算所述一組實(shí)體的得分;-根據(jù)所述計(jì)算得分將所述一組實(shí)體排序;-選擇一預(yù)定數(shù)目的具有最高的計(jì)算得分的實(shí)體顯示為所述一組實(shí)體。
9.如前述權(quán)利要求6至8的任何一項(xiàng)所述的方法,其中所述得分對應(yīng)至各個(gè)實(shí)體的選擇頻率。
10.如前述權(quán)利要求2至9的任何一項(xiàng)所述的方法,其中所述一組實(shí)體是以-排序清單;以及-順時(shí)針循環(huán)清單G10)的其中之一或其組合來表示。
11.如前述權(quán)利要求5至10項(xiàng)的任何一項(xiàng)所述的方法,其中-多個(gè)影響實(shí)體是選自所述至少二個(gè)特定實(shí)體;-一第二組實(shí)體是關(guān)聯(lián)至所述多個(gè)影響實(shí)體的每一個(gè);以及-所述決定所述一組實(shí)體以及/或者其表示的步驟根據(jù)所述多個(gè)第二組實(shí)體。
12.如前述權(quán)利要求5至11的任何一項(xiàng)所述的方法,還包括以下的步驟-選擇所述至少二個(gè)特定實(shí)體的另一個(gè)作為所述已啟動(dòng)實(shí)體;以及-自動(dòng)將所述先前的已啟動(dòng)實(shí)體降級(jí)為一影響實(shí)體。
13.如前述權(quán)利要求任一項(xiàng)所述的方法,其中所述實(shí)體以類別組織,以及其中至少一類別選自人、時(shí)間、地點(diǎn),以及事物的其中之一。
14.如前述權(quán)利要求任一項(xiàng)所述的方法,還包括以下的步驟-設(shè)定一時(shí)間限制;-如果已超過所述時(shí)間限制而在被顯示的所述一組實(shí)體中沒有實(shí)體被選到,則顯示搜尋裝置以促進(jìn)搜尋一不同組的實(shí)體。
15.一種顯示用于一組與至少二個(gè)特定實(shí)體的至少其中一個(gè)相關(guān)的實(shí)體的指標(biāo)(440) 的使用者界面,包括-一顯示用于所述一組實(shí)體的所述指標(biāo)G40)與用于所述至少二個(gè)特定實(shí)體的指標(biāo) (400,420)的屏幕;-用以決定所述至少二個(gè)特定實(shí)體的指標(biāo)(400,420)在所述屏幕上的距離的處理裝置;以及-用以根據(jù)所述至少二個(gè)特定實(shí)體的指標(biāo)(400,420)在所述屏幕上的距離決定所述一組實(shí)體的處理裝置。
16.根據(jù)權(quán)利要求15的使用者界面包括一用以儲(chǔ)存所述實(shí)體的儲(chǔ)存單元,以及其中一實(shí)體是一聯(lián)絡(luò)數(shù)據(jù)庫的聯(lián)絡(luò)人、一地理數(shù)據(jù)庫的地點(diǎn)、一日歷應(yīng)用程序的時(shí)間實(shí)例、一文件儲(chǔ)存應(yīng)用程序的文件、一網(wǎng)頁瀏覽器應(yīng)用程序的網(wǎng)站,或者一電子郵件應(yīng)用程序的電子郵件的至少其中之一。
17.根據(jù)權(quán)利要求15或16的使用者界面包括一應(yīng)用程序模塊,以及其中一功能是借由將一選擇的實(shí)體傳遞至所述應(yīng)用模塊而應(yīng)用在所述實(shí)體上。
全文摘要
本發(fā)明涉及人機(jī)界面的領(lǐng)域。特別是一種可以用一統(tǒng)合方法在一運(yùn)算裝置上組織與瀏覽數(shù)據(jù)的使用者界面。一在一處理器上執(zhí)行的方法是用以在一屏幕上顯示一組與至少二個(gè)特定實(shí)體的至少其中一個(gè)相關(guān)的實(shí)體,其包括以下的步驟在該屏幕上顯示該至少二個(gè)特定實(shí)體的指標(biāo);決定這些至少二個(gè)特定實(shí)體的這些被顯示指標(biāo)在該屏幕上的距離;根據(jù)該至少二個(gè)特定實(shí)體的這些指標(biāo)在該屏幕上的距離決定該組實(shí)體;以及在該屏幕上顯示用于該組實(shí)體的指標(biāo)。
文檔編號(hào)G06F3/048GK102177494SQ200980140054
公開日2011年9月7日 申請日期2009年10月7日 優(yōu)先權(quán)日2008年10月8日
發(fā)明者拉明·O·阿沙多拉希 申請人:伊克斯伯資產(chǎn)管理有限公司