專利名稱:用于媒體文件的社會標簽的方法和設備的制作方法
技術領域:
本發明涉及媒體加標簽,更具體地,涉及向用戶自動建議媒體標簽的方法和設備。
背景技術:
近十年,在能夠捕捉多媒體格式(數碼照片、視頻和音頻)的設備的使用方面有著爆發性增長,該增長引發了許多可用性問題,所有這些問題主要涉及靈敏地存儲、組織并檢索多媒體資產的問題。不同于文本數據,更難以以有意義的方式實現用于描述、索引并檢索多媒體材料的自動方法。存在提供有意義的多媒體搜索的努力,如在U.S. 6,735,583B1中所示,啟示了一種用于對來自可能的大數字貯存器的媒體內容單元進行分類和定位的分級詞匯系統。這些貯存器存儲下層的(underlying)數字內容和相關元數據、以及用于表征該元數據的結構化詞匯。作為另ー示例,還進行了在網絡存儲多媒體對象的上下文中提供使用元數據處理的工作。例如,WO 2006057741A2提供了基于網絡的元數據服務,該服務對于用戶可用,并允許各用戶創建或選擇用于搜索、查看或修改針對給定多媒體對象存儲的元數據的元數據詞匯。作為一般性建議,附上人類可讀(且有意義的)“注釋”標簽或者否則使人類可讀(且有意義的)“注釋”標簽與下層的媒體文件相關聯非常有助于構建和管理可能的大多媒體貯存器,并檢索感興趣的特定媒體。例如,已知基于自動處理產生“注釋”標簽,以對媒體文件加標簽。基于處理與新照片相關聯的原始元數據(時間、位置、圖像特征等),可以為該照片產生注釋標簽。注釋標簽可以自動應用于照片,或者建議給用戶,或者依據用戶的判斷力使用。在一些實例中,基于術語或描述的慣用詞匯或基于標準詞匯,針對給定用戶偏好隨時間進行調整。作為另ー示例,EP 1876539A1描述了用于處理媒體內容,以使用結構化詞匯中的條目對各媒體項目進行分類的系統。自動加標簽的其它示例包括照片管理和被稱為FLICKR的共享服務可用的特定功能,允許用戶上載、存儲并共享照片庫。日益普遍的是包括照片的“地理標簽”信息,用于標識在何處拍攝給定照片。例如,移動攝像手機應用Z0NETAG提供了用戶所捕捉的照片的地理標簽,并易于上載到用戶的FLICKR賬戶。Z0NETAG還提供向照片自動應用特定的其它注釋標簽。通常,FLICKR作為協作加標簽和注釋系統中對于照片及其它資源具有增長的興趣的一個不例。例如,參見 Golder, S.和 Huberman,B. A. ,“The Structure of CollaborativeTagging Systems, ” Tech. Report,HP Labs, 2005。使用 FLICKR 的協作加標簽方式,給定用戶上載照片,帶有允許其它用戶更易于搜索并查看照片的標簽信息。因而,感興趣的給定地理位置的照片、或加標簽為與感興趣的特定主題相關的照片變得更易于由団體用戶訪問。然而,這種就緒的可訪問性對于給定用戶私人的照片或其它媒體是不適合的。在許多實例中,給定用戶的數據(或元數據)可能需要對該用戶保持私密。WO 3088089A1和WO 03058502A1提供了基于網絡的照片共享系統的示例,特別強調保持數據/元數據私密性、以及在網絡環境中保持用戶定義的元數據。然而,給定用戶會想要獲得協作団體針對注釋標簽建議智能生成的益處,同時保持下層媒體和元數據的私密性。存在利用根據媒體創建的上下文元數據、以及設備和用戶中的交互的已知系統,以及采用共享公共空間、時間和社會關系上下文(如,日歷信息和聯系人)的用戶創建的媒體和元數據中的規律來推導媒體描述符的系統。例如,參見MarlowC. , Naaman M.等,HT06, Tagging Paper, Taxonomy, Flickr, To Read, pp. 31-40,Proc. of the 17th ACM Conf. on Hypertext and Hypermedia, Denmark(2006);以及Sarvas, R. , Herrarte, E. , Wilhelm, A.,和 Davis, M. ,“Metadata creation system formobile images,” In Proc. MobiSys,04, ACMPress(2004)。仍然沒有出現任何已知的解決方案,以基于對主觀的用戶特定數據及具有該數據的所獲偏好、以及協作再現團體用戶的所獲偏好的動態融合來提供媒體的自動加標簽。也 沒用出現任何已知的解決方案,以提供對附于特定用戶的“主觀“類型的標簽對可客觀應用于所有用戶的實際類型的標簽的適當區分和處理。
發明內容
根據這里所呈現的教導的ー個方面,通過將主觀的用戶特定標簽與協作的基于團體的標簽相融合,顯著地改進了媒體加標簽。在該上下文中,用戶在用戶網絡中共享多媒體元數據標簽,以針對個人多媒體(如,照片)收集改進自動標簽生成。在一個實施例中,一種用于向用戶自動生成建議標簽以注釋給定媒體文件的方法包括有利地融合從用戶特定私有標簽貯存器中獲取的標簽建議和從標簽建議的共享公共貯存器中獲取的標簽建議。更具體地,一個或更多個實施例包括自動建議標簽的組合集合,所述標簽的組合集合包括從用戶特定的電子存儲私有標簽貯存器中獲取的建議標簽的第一集合、和從由團體用戶共享的電子存儲公共貯存器中獲取的建議標簽的第二集合。所述方法還包括經由電子用戶設備輸出建議標簽的組合集合,以向用戶呈現,所述電子用戶設備由用戶用于對媒體文件加標簽;以及從建議標簽中標識由用戶選擇用于對媒體文件加標簽的所選標簽。有利地,建議標簽的第一集合基干與媒體文件相關聯的媒體文件屬性和與私有貯存器中的標簽之中的單獨標簽相關聯的相應標簽屬性之間確定的相似性。建議標簽的第二集合基于類似處理從公共貯存器中獲得。在該上下文中,應當理解,任意給定媒體文件屬性或標簽屬性包括定義類型的上下文元數據的值,使得可以確定具有相同的定義類型的上下文元數據的任意給定媒體文件屬性和任意給定標簽屬性之間的相似程度。按照這種方式,適當配置的數字處理器可以計算與給定媒體文件相關聯的媒體文件屬性的值和與(私有貯存器或公共貯存器中的)給定標簽相關聯的相應標簽屬性的值之間的相似性。因而,從公共和私有貯存器中智能地獲得注釋標簽的建議集合。在至少ー個實施例中,用戶設備包括具有捕捉和/或存儲媒體文件(如照片、歌曲等)的能力的攝像手機或其它設備。在特定實施例中,例如,經由軟件或固件配置用戶設備,以在本地存儲器中保持標簽的私有貯存器,并基于向保持或訪問標簽的公共貯存器的網絡節點發送針對要加標簽的給定媒體的元數據來執行自動生成媒體標簽的方法。這樣,用戶設備接收注釋標簽的第二集合,即,基于針對公共貯存器進行的相似性處理而確定的注釋標簽的第二集合,作為從網絡節點返回的列表或其它數據結構。用戶設備還被配置為例如在設備的顯示屏幕上顯示建議注釋標簽的組合集合,以及如果有,則檢測用戶選擇了建議標簽中的哪個(些)。可選地,網絡節點存儲私有貯存器和公共貯存器,并基于從用戶設備接收媒體元數據來針對二者執行相似性確定。當然,本發明不限于上述發明內容中簡要的特征和優點。本領域技術人員通過閱讀以下的具體實施方式
并參照附圖,將會認識到其它特征和優點。
圖I是向用戶自動生成注釋標簽建議的方法的一個實施例的邏輯流程圖。圖2是可以被配置為執行圖I的方法及其變體的用戶設備和標簽服務器(經由無線通信網絡通信鏈接)的一個實施例的簡化框圖。圖3是媒體簡檔、私有標簽貯存器、公共標簽貯存器和用戶簡檔的數據結構的一 個實施例的圖示。圖4是用戶設備和標簽服務器的一個實施例的詳細框圖。圖5是向用戶自動生成注釋標簽建議的方法的另ー實施例的邏輯流程圖。圖6是向用戶自動生成注釋標簽建議的方法的另ー實施例的邏輯流程圖。
具體實施例方式圖I示出了電子生成建議標簽以由用戶用于注釋媒體文件(例如,照片、歌曲或其它媒體項目)的方法100的一個實施例。廣義地,該方法包括獲得建議標簽的組合集合,用于對媒體文件加標簽(塊102)。從用戶特定的標簽的電子存儲私有貯存器中獲取建議標簽的第一集合。相反,從由團體用戶共享的電子存儲公共貯存器中獲取建議標簽的第二集合。特別地,在一個或更多個實施例中,根據給定用戶的加標簽行為來調整或調節標簽的私有貯存器,而根據団體用戶的加標簽行為來調整或調節(基于團體的)標簽的公共貯存器。因此,建議注釋標簽的組合集合有利地將私有用戶特定加標簽信息與協作的團體驅動加標簽信息“融合”。以圖示的流程繼續,方法100還包括輸出標簽的組合集合,以經由用戶使用的電子用戶設備呈現給用戶(塊104),從而對媒體文件加標簽;并從建議標簽中標識由用戶選擇用于對媒體文件加標簽的所選標簽(塊106)。注意,電子設備可以是用戶的攝像手機、媒體播放器、或具有處理、存儲和通信能力的其它設備,按照需要支持方法(100)的處理。這樣,輸出建議標簽可以包括向電子設備中包括的LCD或其它顯示器輸出建議標簽,以及標識所選標簽可以包括例如經由按鍵或觸摸屏按壓來檢測用戶選擇哪個(些)所顯示的標簽。圖2示出了結合標簽服務器12示出的示例用戶設備10,它也可以是攝像手機,支持通信的相機、媒體播放器等,標簽服務器12例如可以經由包括無線接入網(RAN) 16和核心網(CN) 18的無線通信網絡14由用戶設備10訪問。當然,用戶設備10也可以與通信節點(如,利用因特網或其它通信訪問標簽服務器12的PC)具有有線或其它本地連接。作為非限制性示例,無線通信網絡14是向用戶設備10提供分組數據訪問的蜂窩通信網絡,如基于WCDMA或LTE的網絡。還將理解,例如,標簽服務器12可以包括被編程為處理元數據、標簽數據等,至少存儲并保持標簽的公共貯存器,以及通常根據這里的示教提供處理能力的計算機。記住上述內容,方法100的一個實施例實現獲取的步驟(塊102),用戶設備10從電子存儲在用戶設備10中的私有貯存器獲得建議標簽的第一集合;通過向遠程網絡節點(例如,標簽服務器12)發送媒體文件屬性,并接著接收建議標簽的第二集合來獲得建議標簽的第二集合;以及將建議標簽的第一和第二集合組合。因此,用戶設備10向遠程網絡節點發送用戶偏好,并發送媒體文件屬性,以對遠程網絡節點做出的媒體文件屬性與針對公共貯存器中的單獨標簽存儲的相應標簽屬性之間的相似性確定進行偏移(bias)。可選地,在另一實施例中,方法100全部或至少主要在與用戶用于對例如在標簽服務器12中的媒體文件加標簽的用戶設備遠離的網絡節點中執行。在該實施例中,方法100包括在可由網絡節點訪問的電子存儲器中存儲公共和私有貯存器,從用戶設備10接收媒體文件屬性,生成建議標簽的第一和第二集合,并形成建議標簽的組合集合,以及通過向用戶設備10發送來輸出建議標簽的組合集合。當然,用戶做出的標識標簽選擇通常需要來自用戶設備10的某種形式的選擇反饋,但是標簽服務器12可以進行對媒體加標簽的實質 處理以及貯存器更新。此外,本領域技術人員將會理解,標簽服務器12可以針對(可能的大)團體用戶保持通常的公共貯存器,同時針對單獨用戶保持私有貯存器。在任意情況下,圖I中描述的方法的區別性優勢在于,建議標簽的第一集合基于與媒體文件相關聯的媒體文件屬性和與私有貯存器中的標簽之中的單獨標簽相關聯的相應標簽屬性之間確定的相似性。這里,任意給定媒體文件屬性或標簽屬性包括定義類型的上下文元數據的值,從而可以確定具有相同定義類型的上下文元數據的任意給定媒體文件與任意給定標簽屬性之間的相似程度。為了更好地理解圖I的方法及其變體,圖3提供了以下的示例說明(a)媒體文件20和其關聯媒體簡檔(MP)22 ;(b)包括標簽簡檔(TP) 32的私有貯存器30,每個TP 32包括標簽33、標簽屬性36的集合34、以及標簽屬性權重38的集合37 ; (c)包括TP 42的公共貯存器40,每個TP 42包括標簽43、標簽屬性46的集合44、以及標簽屬性權重48的集合47 ;以及(d)包括元數據類型權重58的集合57的用戶簡檔50。在該上下文中,屬性(26、36或46)是實際元數據。也就是說,每個屬性(26_1,26-2, ,36-1,36-2,...,和46-1,46-2, ...)被配置為保持給定類型的元數據的值。因而,對于針對給定照片、歌曲或其它媒體文件20生成或獲得的MP 22,可以將媒體文件屬性26的集合24視為包含與媒體文件20有關的實際元數據的元數據屬性的矢量。作為示例,支持GPS的攝像手機捕捉數字照片和/或攝像手機訪問外部信息源,如日歷和事件信息。這樣,針對捕捉的照片的媒體文件屬性26的示例集合24可以包括-屬性26-1 (attl)保持位置類型元數據,如(38° 57' 33. 80,95° 15/ 55. 74)作為經度和緯度值;-屬性26-2(att2)保持時間類型元數據,如18:30:49,指示24小時時間值;-屬性26-3(att3)保持參數元數據,如相機設置;-屬性26_4(att4)保持布爾元數據,如針對“臉部檢測=是”或“臉部檢測=否”的標記;以及-屬性26_5(att5)保持圖像特征數據,如“風景”、“室外”或“肖像”標志。
當然,上述屬性定義是非限制性示例,可以存在這里描述的“系統”中定義的更多或更少的屬性,并且針對每個媒體文件20,可以使用不是所有的屬性。此外,依據針對標簽建議進行處理的媒體文件20的類型(例如,針對照片對歌曲或視頻的標簽的不同集合或類型和關聯元數據類型),可以存在用于MP 22,TP 32和TP 42的不同定義。可選地,在媒體文件屬性的集合24中(以及在標簽屬性36/46的集合34/44中)包括的元數據的集合可以覆蓋針對感興趣的媒體文件20的所有類型所理解的元數據類型的全部領域。在這種情況下,只有那些針對給定媒體文件20有意義的屬性26可以被設置和/或處理,將協調屬性26與標簽屬性36和/或46中的單獨屬性之間的相似性比較,使得針對類似類型的元數據執行該比較。在這里預期的屬性的一個定義中,att26-i ={值}表示媒體文件屬性26的集合24中的 第i個屬性。根據元數據的類型,它可以映射到集合34/44中的屬性36/46中的第i個屬性,或者可以使用其它映射,例如,i到j。在任意情況下,關鍵是比較相同類型的元數據。此外,私有貯存器30中的標簽33和公共貯存器40中的標簽43可以包括例如表示人類意義的關鍵詞、標志的文本串,或對于注釋給定類型的媒體文件20有用的其它文本數據。此外,每個標簽33的標簽屬性36 (或每個標簽43的標簽屬性46)保持與標簽33 (或43)相關聯的給定類型的元數據的值。因而,當確定是否應向用戶建議給定標簽33或標簽43時,這里預期的處理可以基于確定與媒體文件20相關聯的元數據類型的值和與標簽33或43相關聯的元數據類型的值之間的相似性,來確定是否向用戶建議給定標簽33或43,以對給定媒體文件20加標簽。也就是說,將給定屬性26與(針對標簽33的)給定屬性36或(針對標簽43的)給定屬性46進行比較。關于這一點,有用的是,識別一些類型的元數據對于給定媒體文件20來說是主觀的,而其它類型的元數據對于標記媒體文件20的特定用戶來說是主觀的。(如將在這里看到的,用戶簡檔50有利地捕捉用戶主觀性)。記住上述內容,針對給定媒體文件20的圖3的更詳細討論以MP 22開始,MP 22包括媒體文件屬性26 (例如,表示為attl的26-1,表示為att2的26_2,依此類推)的集合24。每個媒體文件屬性26-x標識針對媒體文件20生成或與媒體文件20相關聯地捕獲的預定項或類型的元數據的值。針對每個媒體文件20,通常定義了 MP 22,具有設置為適于描述或表征該媒體文件20的特定值的媒體文件屬性26。注意,針對給定媒體文件20生成或捕捉的元數據可能非常豐富,或者可能相對貧乏。因而,在給定MP 22中不必設置所有屬性26,在用于生成標簽建議的所有相似性確定中也不必使用所有屬性26。事實上,媒體文件屬性26的集合24可以理解為元數據值的矢量,其中該矢量的每個元素表示當下系統內理解的給定的定義類型的元數據。例如,針對數字照片的定義元數據類型領域可以包括時間屬性、位置屬性、溫度屬性、組/單個照片類型屬性、室內/室外屬性、面部檢測和/或面部識別屬性等。針對數字歌曲文件的定義元數據類型明顯將會是不同的,但是可以有重疊的類型。在這一點上,本領域技術人員應當理解,可以針對一種特定類型的數字媒體(例如,專用于照片、音樂或視頻)調整公共和私有貯存器和相關聯的標簽生成方法,或者可以將它們擴展為包括覆蓋媒體文件類型范圍的元數據類型,或者可以將它們限制為適于給定類型的媒體文件的元數據類型。在任意情況下,每個屬性26-x用作存儲針對關聯媒體文件20生成或利用關聯媒體文件20捕捉的特定類型的元數據值的占位符。這種值可以是數字,例如,溫度、一天中的時間、位置等,或者可以是布爾值,如姓名屬性。還應注意,與給定媒體文件20相關聯的元數據可以不包括在私有和公共貯存器的上下文內理解的元數據類型的完整集合,或者可以包括完整集合,其中將未使用或不可應用的屬性類型設置給缺省值或標記為未使用。利用該理解,在圖3中看到私有貯存器30的示例說明,這里,私有貯存器30包括被稱為標簽簡檔(TP) 32 (例如,32-1,32-2等)的多個數據結構。假設“x”指私有貯存器30中的TP 32之中的任何特定TP32,每個TP 32-x包括人類意義的媒體注釋標簽33,如文本串,以及標簽屬性36的集合34和相應的標簽屬性權重38。每個標簽屬性36-1 (attl)、36-2 (att2)等被配置為保持給定類型的元數據的值。因而,可以將任意給定標簽屬性36與針對任意給定MP 22的媒體文件屬性26中的相應媒體文件屬性進行比較。這里,“相應”表示考慮具有與標簽屬性36相同的元數據類型的媒體文件屬性26。作為簡單示例,媒體文件屬性26-1可以是一天中的時間值,可以類似地定義TP 32,以使它們的第一標簽屬性36-1是一天中的時間值,允許媒體文件屬性26-1與每個TP 32中的標簽屬性36-1之間的相似性比較。因而,每個媒體文件屬性26被配置為保持對于描述或表征媒體文件20有用的給定定義類型的元數據的值。類似地,每個標簽屬性36對應于特定類型的元數據。在至少一個實施例中,每個MP 22包括固定數量的媒體文件屬性,它們具有已知類型和已知順序。使用相同的數目、類型和排序來針對每個TP 32定義標簽屬性的集合34,因而允許包括在任意給定MP 22中的媒體文件屬性26和包括在任意給定TP 32中的標簽屬性36之間的一對一映射/比較。(在另一實施例中,媒體文件屬性26的順序、數目和類型不固定,但每個媒體文件屬性26 (和標簽屬性36)包括類型標識符,根據該類型標識符,可以電子讀出由其表示的元數據類型。利用該設置,可以通過識別MP 22與TP 32之間的類似屬性類型并進行比較來執行媒體文件屬性26和相應標簽屬性36之間的預期比較。此外,注意,每個TP 32包括標簽屬性權重38的集合37,例如,表示為wl的權重38-1、表示為《2的權重38-2、依此類推。盡管可以使用其它映射,在一個實施例中,標簽屬性權重38-1保持與標簽屬性36-1 —起使用的權重,以及標簽屬性權重38-2保持與標簽屬性36-2 —起使用的權重,依此類推。針對任意給定TP 32并包括標簽33,根據“擁有”私有貯存器30的用戶的選擇行為,調整每個權重38,使得每個標簽屬性權重38反映給定屬性36對于標簽33的用戶選擇的重要性。例如,假設觀察到甚至在TP 32-1的標簽屬性36-1與被加標簽的媒體文件20的MP 22中相應的媒體文件屬性26-1之間存在低相似性時,用戶選擇TP 32-1的標簽33。在這種情況下,減小權重38-1,以反映標簽屬性36-1減小的重要性。通常,針對每個TP 32,每個標簽屬性36具有關聯標簽權重38,指示標簽屬性36對于TP 32中包括的注釋標簽33的歷史選擇的重要性。用戶選擇給定標簽33的傾向可以很強地關聯于與該標簽33/TP 32相關聯的標簽屬性36中的特定標簽屬性,但是很弱地關聯于特定其它標簽屬性,基于用戶的多個標簽選擇來調整標簽權重38,以反映這些各種偏好。在圖3中還可以看出,公共貯存器40包括多個標簽簡檔(TP) 42。公共貯存器40中的TP 42通常類似于私有貯存器30中的那些TP,例如,公共貯存器40中的每個TP 42-y、包括注釋標簽,標簽屬性46(表示為attl的46-1、表示為att2的46_2、依此類推)的關聯集合44。類似于私有貯存器30中的TP 32,每個TP 42_y包括標簽屬性權重48的集合47。不同于私有貯存器30中的標簽權重38,響應于可能的大團體用戶中的多個用戶的選擇,調整公共貯存器40中的標簽權重48。在這一點上,針對公共貯存器40中的給定TP 42的權重48的集合47反映了給定標簽屬性46對于包括在給定TP 42中的注釋標簽的選擇的重要性。因而,私有貯存器30中的標簽權重38反映了單獨用戶的偏好或選擇行為,而公共貯存器40中的標簽權重48反映了整個團體用戶的偏好或選擇行為(即,協作加權)。最后,在圖3中,可以看到可以電子存儲在用戶設備10和/或網絡節點處的用戶簡檔50包括權重58的另一集合57。每個權重58-1、58-2等表示給定類型的元數據對于單獨用戶的重要性。例如,假設用戶簡檔權重58-1 (wl)對應于一天中的時間元數據。如果隨著時間推移觀察到,一天中的時間元數據值沒有很強地驅動注釋標簽的用戶選擇,則減小wl的值。另一方面,如果看到一天中的時間元數據值很強地驅動標簽選擇,則增大Wl的值。記住上述內容,可以回憶方法100(圖I所示)包括獲得標簽33和43的組合集合 以對給定媒體文件20加標簽。如所解釋的,建議標簽的第一集合基于與媒體文件20相關聯的媒體文件屬性26和與私有貯存器30中的標簽33之中的單獨標簽相關聯的相應標簽屬性36之間確定的相似性。此外,同樣從公共貯存器40中獲得建議標簽的第二集合,即,建議標簽的第二集合基于確定與給定媒體文件20相關聯的媒體文件屬性26和與公共貯存器40中的標簽43之中的相應標簽相關聯的相應標簽屬性46之間的相似性。注意,任意給定媒體文件屬性或標簽屬性包括定義類型的上下文元數據的值,使得可以確定具有相同的定義類型的上下文元數據的任意給定媒體文件屬性和任意給定標簽屬性之間的相似程度。方法100的至少一個實施例包括根據用戶特定的用戶偏好,對針對私有貯存器30做出的所述相似性確定進行加權。基于用戶做出的建議標簽的過往選擇來學習獲得這些用戶偏好。進一步,還可以根據對于團體用戶整體的團體偏好,對針對公共貯存器40做出的相似性確定進行加權。基于團體用戶中的用戶做出的建議標簽的過往選擇來學習獲得這些團體偏好。在至少一個這樣的實施例中,用戶偏好包括與同存儲在私有貯存器30中的每個標簽33相關聯的標簽屬性36相對應的標簽屬性權重38的集合37 (可以在TP 32中承載每個這樣的標簽33,TP 32也包括標簽屬性36的集合34和與該標簽33相關聯的標簽屬性權重38的集合37)。用戶偏好還可以包括用戶簡檔50,包括與在方法100的上下文中處理的定義類型的上下文元數據中不同類型的元數據相對應的元數據類型權重58的集合57。利用這種設置,方法100的一個或更多個實施例包括基于每個標簽屬性36和任意給定媒體文件20的相應媒體文件屬性26之間的值的相似性,在每次用戶選擇私有貯存器30中的給定標簽33以對該給定媒體文件20加標簽時,調整該給定標簽33的標簽屬性權重38,從而基于時間的標簽屬性權重38反映了用戶對該標簽33的每個標簽屬性附加的相對重要性。此外,方法100的至少一個這樣的實施例包括基于每個媒體文件屬性26和所選標簽33的相應標簽屬性36的值之間的值的相似性,調整用戶選擇用來對任意給定媒體文件20加標簽的標簽33的用戶簡檔50,從而基于時間的用戶簡檔50反映了用戶對不同類型的上下文元數據附加的相對重要性。此外,在至少一個這樣的實施例中,方法100包括使用用戶簡檔50來使針對公共貯存器40做出的相似性確定的加權進行偏移(按照這種方式,從公共貯存器40中獲取的標簽建議被偏移,或受到單獨用戶偏好和大的團體用戶的累積偏好的影響)。在支持這種功能并與圖3示例一致的情況下,方法100的一個或更多個實施例包括保持私有貯存器30作為標簽簡檔32的集合,每個標簽簡檔32包括對媒體文件20進行注釋的標簽33,標簽屬性36的集合34,每個屬性36是定義類型的上下文元數據之一的值,以及與標簽屬性36相對應的標簽屬性權重38的集合37 ;以及基于計算關聯標簽屬性36與被加標簽的媒體文件20的相應媒體文件屬性26 (在MP 22中)的值之間的相似程度,無論何時用戶選擇相應標簽33對給定媒體文件20加標簽,更新每個標簽屬性權重38。此外,在至少一個這樣的實施例中,方法100包括保持元數據類型權重58的用戶簡檔50,每個元數據類型權重58包括定義類型的上下文元數據之一的值;以及基于計算標簽屬性36與被加標簽的媒體文件20的相應媒體文件屬性26之間的值的相似程度,無論何 時用戶選擇具有相同類型的標簽屬性36的建議標簽33,更新用戶簡檔50中的給定元數據類型權重58。此外,在一個或更多個實施例中,方法100包括保持公共貯存器40作為標簽簡檔42的集合,每個標簽簡檔42包括對媒體文件20進行注釋的標簽43,標簽屬性46的集合44,每個屬性46是定義類型的上下文元數據之一的值,以及與標簽屬性46相對應的標簽屬性權重48的集合47 ;以及基于計算關聯標簽屬性46與被加標簽的給定媒體文件20的相應媒體文件屬性26(在MP 22中)的值之間的相似程度,無論何時團體用戶中的任意給定用戶選擇相應標簽43對該給定媒體文件20加標簽,更新每個標簽屬性權重48。此外,在至少一個實施例中,方法100包括與公共標簽貯存器40 —起保持商務標簽貯存器,或在公共標簽貯存器40內保持商務標簽貯存器,以用于向團體用戶建議商務標簽。至少一個這樣的實施例包括根據商務標簽的貨幣值,針對商務標簽中的任意給定商務標簽來設置標簽屬性權重。例如,通過電子交易,產品、品牌或商店所有者可以提交針對給定商務標簽的支付,以使該標簽包括在建議標簽的組合集合中(至少在與加標簽的媒體文件20相關聯的元數據方面適合時),和/或可以支付更多,以增大用于確定商務標簽是否將會包括在建議標簽的組合集合中的加權。然而,無論是否使用商務標簽,方法100的一個或更多個實施例包括根據基于用戶做出的建議標簽選擇特別調整的選擇權重(例如,用于對私有貯存器30中的標簽33進行加權的標簽屬性權重38)來生成建議標簽的第一集合,以及根據基于團體用戶中的給定用戶做出的建議標簽選擇進行調整的選擇權重(例如,用于對公共貯存器40中的標簽43進行加權的標簽屬性權重48)來生成建議標簽的第二集合。圖4示出了用戶設備10的示例實施例,用戶設備10被配置為設備10,用于向用戶自動建議標簽,對媒體文件20進行注釋。所示出的用戶設備10包括與網絡14通信的通信電路60。例如,通信電路60包括有線和/或無線通信電路,如蜂窩無線收發機。用戶設備10還包括一個或更多個數字處理電路64,如一個或更多個基于微處理器的電路、存儲器65、用戶接口出1) 66、以及媒體捕捉設備68 (如,數碼相機)。UI 66可以包括鍵盤、IXD屏幕和/或觸摸屏,以向用戶顯示標簽建議,并從用戶接收指示用戶期望用于對給定媒體文件20加標簽的建議標簽的標簽選擇輸入。
將會理解,用戶設備10的數字處理電路64可以執行與設備10的各種功能特征相關聯的一個或更多個軟件應用。一個這種應用包括這里所教導的允許用戶執行媒體文件加標簽的加標簽應用70。加標簽應用70可以是獨立應用,被配置為對一個或更多個類型的媒體文件20加標簽,該應用可以本地存儲在存儲器65中,或可以遠程存儲在網絡14中,如在標簽服務器12中。此外或備選地,加標簽應用70被配置為結合媒體捕捉處理運行,如在拍攝照片時或在查看照片時。無論如何將會理解,加標簽應用70提供了實現方法100 (及其變體)所需的功能處理中的至少一些,或者至少被配置為向如在標簽服務器12上實現的這種功能提供接口,這也在圖4中示出。根據示例細節,標簽服務器12包括網絡/通信接口 80,如因特網通信接口,以對標簽服務器12進行基于IP的訪問。此外,標簽服務器12包括一個或更多個數字處理電路82和關聯的存儲裝置84,該存儲裝置84可以包括數字存儲器和/或盤存儲裝置,可以存儲一個或更多個計算機程序,在由數字處理電路82執行該計算機程序時,實現標簽服務器12上的加標簽應用90。在這 一點上,數字處理電路82可以包括計算機或其它基于微處理器的電路,加標簽應用90提供實現方法100所需功能處理中的一些或全部。因而,用戶設備10、標簽服務器12或相結合進行工作的二者可以被理解為包括電子設備,該電子設備包括一個或更多個數字處理電路,被配置為(a)獲得針對給定媒體文件20的建議注釋標簽的組合集合,其中該組合集合包括從用戶特定的標簽33電子存儲私有貯存器30中獲取的建議標簽的第一集合、以及從由團體用戶共享的標簽43的電子存儲公共存儲器40中獲取的建議標簽的第二集合;(b)經由由用戶用于對媒體文件20加標簽的電子用戶設備,輸出建議標簽的組合集合,以呈現給用戶;以及(c)標識建議標簽中由用戶選擇用于對媒體文件20加標簽的所選標簽。這里,建議標簽的第一集合基于與媒體文件20相關聯的媒體文件屬性26和與私有貯存器30中的標簽33之中的單獨標簽相關聯的相應標簽屬性36之間確定的相似性。同樣,從公共貯存器40中獲得建議標簽的第二集合。通常,任意給定媒體文件屬性26或標簽屬性36(或46)包括定義類型的上下文元數據的值,從而可以確定具有相同定義類型的上下文元數據的任意給定媒體文件屬性26與任意給定標簽屬性36或46之間的相似程度。在至少一個實施例中,該設備包括用戶設備10,其中用戶設備10包括與一個或更多個電子處理電路64操作關聯的存儲器65,用于存儲私有貯存器30。此外,通信電路60與一個或更多個數字處理電路64在操作上關聯,以將用戶設備10與存儲公共貯存器40的遠程網絡節點(例如,標簽服務器12)通信耦合。在該實施例中,用戶設備10被配置為通過向遠程網絡節點發送媒體文件屬性26 (包括在給定媒體文件20的MP 22中)并接著接收建議標簽的第二集合來獲得建議標簽的第二集合。在這種情況下,用戶設備10的存儲器65存儲針對標簽選擇的用戶偏好。在一個或更多個這樣的實施例中,用戶設備10被配置為向遠程網絡節點(例如,標簽服務器12)發送用戶偏好以及(給定媒體文件20的)媒體文件屬性26,以對遠程網絡節點做出的媒體文件屬性26與針對公共貯存器40中的單獨標簽43存儲的相應標簽屬性46之間的相似性確定進行偏移。注意,用戶偏好包括例如用戶簡檔50。在另一實施例中,該設備包括遠程網絡節點,如標簽服務器12,被配置為執行方法100的實質性處理中的大多數或全部(即,相似性確定和權重調整)。在這種實施例中,網絡節點與用戶設備10直接或間接通信耦合,網絡節點被配置為(a)訪問存儲公共和私有貯存器30和40的電子存儲裝置;(b)從用戶設備10接收媒體文件屬性26 ;通過確定針對私有和公共貯存器30和40的相似性(即,媒體文件屬性26與私有貯存器30中標簽33的標簽屬性36和公共貯存器40中標簽43的標簽屬性46中的相應標簽屬性之間的相似性)來形成建議標簽的組合集合;以及通過向用戶設備10發送建議標簽的組合集合來將其輸出。此外,在至少一個實施例中,數字處理電路64(和/或82)被配置為根據用戶特定的用戶偏好,對針對私有貯存器做出的相似性確定進行加權,其中基于用戶做出的建議標簽的過往選擇來學習得到用戶偏好。按照相同的方式,可以根據團體用戶整體的團體偏好,對針對公共貯存器40做出的相似性確定進行加權,其中基于團體用戶內的用戶做出的建議標簽的過往選擇來學習獲得團體偏好。用戶偏好可以包括與同在私有貯存器30內的TP 32之一中存儲的每個標簽33相關聯的標簽屬性36相對應的標簽屬性權重38的集合37。用戶偏好還可以包括用戶簡檔·50,該用戶簡檔50包括與定義類型的上下文元數據中的不同類型相對應的元數據類型權重58的集合57。在這一點上,用戶設備10的數字處理電路64和/或標簽服務器12的數字處理電路82被配置為每次用戶選擇私有貯存器30中的給定標簽33用于對給定媒體文件20加標簽時,調整該標簽33的標簽屬性權重38。該調整基于計算每個標簽屬性36與給定媒體文件20的相應媒體文件屬性26的值之間的相似性,從而基于時間的標簽屬性權重36反映了用戶對該標簽33的每個標簽屬性36附加的相對重要性。處理電路64和/或82還可以被配置為調整由用戶選擇用于對任意給定媒體文件20加標簽的標簽33和/或43的用戶簡檔50。這種調整基于計算媒體文件屬性26和所選標簽33和/或43的相應屬性36和/或46的值之間的值的相似性。按照這種方式,用戶簡檔50隨時間調整,以反映用戶對不同類型的上下文元數據附加的相對重要性。特別地,在一個或更多個實施例中,處理電路64和/或82被配置為使用或提供用戶簡檔50,以使針對公共貯存器40做出的相似性確定的所述加權進行偏移。圖5示出了上述設備配置提供的處理功能的實際的非限制性示例。處理開始于捕捉照片(塊120)。例如,用戶設備10包括攝像手機,并且用戶用它拍攝數字照片。用戶設備10針對新捕捉的數字照片形成MP22(塊122)。MP 22包括針對任意數量的元數據文件屬性26的上下文元數據值,其中例如通過提供捕捉時間的時鐘電路、確定捕捉位置的定位(GPS)電路、確定捕捉時周圍溫度的溫度檢測器中的任何一個或更多個來確定特定值。注意,標簽服務器12可以例如基于從用戶設備10接收的信息或根據捕捉照片的地點,針對任意給定媒體文件20形成MP22。在任意情況下,處理繼續確定MP 22與私有貯存器30中的TP 32之間的相似性,以獲得標簽的第一集合(塊124)。因而,建議標簽的該第一集合包括基于相似性確定而從私有貯存器30中標識的那些標簽33。而這些相似性確定包括用戶設備10和/或標簽服務器12將MP 22與私有貯存器30中的一個或更多個TP 32中的每一個進行比較。特別地,該比較涉及確定媒體文件屬性26的值與同每個TP 32相關聯的標簽屬性36中的相應標簽屬性之間的相似性。作為示例,相似性確定處理通過將媒體文件屬性26-1的值與標簽屬性36-1的值進行比較、將媒體文件屬性26-2的值與標簽屬性36-2的值進行比較、依此類推,來確定MP 22與私有貯存器30中的TP 32-1之間的相似性。可以針對私有貯存器30中的每個TP 32、或針對其子集來執行該屬性-屬性比較。處理繼續確定MP 22與公共貯存器40中的TP 42之間的相似性,以獲得建議標簽的第二集合(塊126)。也就是說,建議標簽的第二集合包括基于MP 22對于TP 42的相似性確定,從公共貯存器40中標識的那些標簽43。與以上描述的針對關于私有貯存器30執行的相似性確定相似,計算屬性與屬性確定。本領域技術人員將會理解,標簽服務器12可以針對公共貯存器40執行相似性確定,而用戶設備10可以針對私有貯存器30執行相似性確定。可選地,標簽服務器12可以存儲或者訪問兩個貯存器,并針對私有和公共貯存器30和40執行相似性確定。此外,在至少一些配置中,除了針對私有貯存器30執行相似性確定之外,用戶設備10在允許其針對公共貯存器40執行相似性確定的基礎上訪問公共貯存器40。利用由此獲得的建議注釋標簽的第一和第二集合,處理繼續形成建議注釋標簽的組合集合(塊128),并輸出建議注釋標簽的組合集合(塊130)。在將圖5視為表示標簽服務器處理的情況下,可以將輸出步驟理解為向用戶設備10直接或間接發送建議注釋標 簽的組合集合。在將圖5視為表示用戶設備處理的情況下,可以將輸出步驟理解為例如經由用戶設備10的顯示屏幕或其它用戶接口元件,向用戶輸出建議注釋標簽的組合集合。處理繼續標識所選標簽(塊132),所選標簽是由用戶選擇用于對媒體文件20進行注釋的建議注釋標簽的組合集合中的注釋標簽。在將圖5視為表示標簽服務器處理的情況下,該標識步驟可以被理解為從用戶設備10直接或間接接收指示用戶所選標簽的信息。在將圖5視為表示用戶設備處理的情況下,該標識步驟可以被理解為例如根據指向用戶設備10的UI 66的用戶輸入(按鈕按壓、觸摸屏輸入等),檢測用戶選擇用于對媒體文件20進行注釋的標簽。事實上,多個后續處理操作可以在對用戶選擇用于對媒體文件20進行注釋的建議標簽的標識之后。例如,可以執行媒體文件注釋,其中將標簽附于媒體文件20,或按照將其與媒體文件20鏈接的方式存儲在數據庫或其它數據結構中。其它處理可以包括更新私有貯存器30 (例如,按照需要調整針對所選標簽中的標簽33的標簽屬性權重38,和/或更新用戶簡檔50中的媒體類型權重58)。此外,處理可以包括更新公共貯存器40 (例如,按照需要調整針對所選標簽中的標簽43的標簽屬性權重48)。當基于建議標簽的組合集合中給定標簽43的單獨用戶選擇來更新公共貯存器40時,權重調整可以很小(與調整該用戶的私有貯存器30中的權重38相比),因為在針對公共貯存器40進行的權重調整中包括團體用戶的整體累積偏好。轉向圖6,可以看到更詳細的邏輯流程圖,該圖提供了根據圖I引入的方法100的、由用于生成注釋標簽建議的處理系統執行的“過程工作流”的一個示例(這里,所預期的“系統”可以包括用戶設備10、標簽服務器12或二者)。過程工作流圖使用照片作為示例媒體文件20,但是它可以是諸如音樂或視頻的任意其它多媒體類型。在捕捉照片之后,系統創建相應的MP 22,該MP 22包括照片的上下文元數據,由存儲在媒體文件屬性26的各個媒體文件屬性中的不同值表示。廣義地,根據在媒體文件屬性26中攜帶的值與在私有貯存器30中的每個標簽33的標簽屬性36中攜帶的值和/或在公共貯存器40中的每個標簽43的標簽屬性46中攜帶的元數據值之間的相似性,建議私有貯存器30 (在圖中表示為本地標簽貯存器)和/或公共貯存器40 (在圖中表示為全局標簽貯存器)中的標簽33。例如,為了確定在建議標簽的組合集合中是否包括來自私有貯存器30中的標簽33之中的單獨標簽,處理可以包括將所計算的相似性(依據下述式3和7)與相似性閾值(可以是預定數字閾值)進行比較。在關聯標簽屬性36與媒體文件屬性26之間具有足夠高的相似性的標簽33包括在要向用戶建議的標簽列表中,從列表中排除私有貯存器中的剩余標簽33。在公共貯存器40中執行相同處理,但是針對公共貯存器中的標簽43。—旦按照這種方式形成建議標簽的組合集合,將它呈現給用戶(例如,顯示在用戶設備10中)。注意,在至少一個實施例中,根據相似性確定和/或其它因素(如,反映了用戶(或團體用戶)選擇給定標簽的頻率的標簽“流行度”),對建議標簽的列表進行排序。此外注意,如果用戶不滿意建議標簽,他或她可以向列表添加慣用標簽,和/或修改建議標簽中的一個或更多個-可以將這些改變保存回私有貯存器30或公共貯存器40。 利用顯示以便用戶選擇以對給定媒體文件20進行注釋的建議標簽,根據用戶做出的標簽選擇來繼續處理。也就是說,響應于用戶選擇建議標簽中的給定建議標簽,系統例如通過依據針對媒體文件屬性26確定的相似性來更新與標簽屬性36相對應的權重或與標簽屬性46相對應的權重,對私有貯存器30和/或公共貯存器40進行更新。這種更新提高了未來的標簽建議之下的“智能”。更具體地,私有貯存器30內的每個TP 32中的標簽33具有例如針對給定標簽33的標簽屬性權重38的權重矢量(集合37),對應于標簽屬性36的屬性矢量(集合34),關聯權重38-1對針對該給定標簽的標簽屬性36-1進行加權。對于存儲在公共貯存器40中的標簽屬性46的屬性矢量(集合44)和屬性權重48的屬性權重矢量(集合47)也是如此。作為非限制性示例,諸如“巴黎”之類的地點名稱標簽43可以具有設置為適于法國巴黎的經度/緯度值的位置屬性46-x,以及設置為NA (不可應用)的其它屬性46,或者等同地,可以將那些其它屬性46的權重38設置為0,從而在相似性確定中有效地忽略它們。類似的屬性加權方案可以用于“面部”標簽43 (或面部標簽33),該標簽可以僅具有一個重要屬性46或36,例如指示在照片中是否檢測到面部的布爾值。關于選擇向用戶建議的標簽以用于對給定媒體文件20加標簽,通過它們的屬性來表示媒體文件20和給定標簽33或43。仍假設媒體文件20是照片,照片和每個標簽將被稱為照片實例和標簽實例。照片和標簽實例由它們各自的屬性表示為p = Iatt1, att2, . . . , attj (I)t = Latt1, att2, . . . , attj (2)因此,用于確定兩個實例(照片或標簽)之間的相似性的有利定義是
n
Z wk 'Sim(attk {h),Cittk (Z2),_)Sim(IlJ2) = ^Q--n--(3)
Ir~A
/V \j其中,ont是定義了與屬性之間(例如,針對給定標簽43的給定標簽33或46_x的屬性26-x和屬性36-x之間)的相似性度量的屬性等級有關的本體,其中“x”簡單表示相同元數據類型的給定屬性。可以依據屬性值,將不同屬性間的相似性計算如下-數字之間的相似性0和I之間的歸一化距離(或等同相似性);- 二進制值之間的相似性如果它們等于0,則為I ;否則為0 (或等同相似性);-項目和列表之間的相似性給定操作(如插入、刪除等)的集合,將第一元素變換為第二元素所需的步驟數,反之亦然;或者-分級列表之間的相似性從根開始相似的步驟數。此外,對屬性權重38的關聯集合37 (針對給定標簽33的屬性36的集合34)或屬、性權重48的集合47 (針對給定標簽43的屬性46的集合44)進行歸一化,它們將反映與標簽相關的每個屬性的重要性。此外,可以將用戶簡檔50中元數據類型權重58的集合57定義為U = [W1, W2, , Wn], (4)并且可以將標簽屬性36的給定集合34 (或標簽屬性46的集合44)定義為T = [W1, W2, , Wn]. (5)使用以上定義,當用戶針對照片p選擇標簽t時,將會計算距離sim(t,p)(標簽t可以是私有貯存器30中存儲的標簽33中的任何一個,或者標簽t可以是公共貯存器40中存儲的標簽43中的任何一個)。每個屬性之間的距離sim(attk(t), attk(p), ont)將用于更新用戶簡檔U (用戶簡檔50)和標簽簡檔T (TP 32或TP 42中的任何一個)。如果sim(attk(t),attk (p),ont)很大,則這指示兩點-用戶對于屬性attk間的相似性大的標簽有偏好;因而將會更新并增大用戶簡檔U中的Wk ;以及-因為相似性大,所以所選標簽與該屬性attk相關;因而將會更新并增大標簽簡檔T中的wk。另一方面,如果sim(attk(t), attk(p), ont)相反很小,貝U這指示兩點-用戶不關心標簽是否具有類似屬性attk;因而將會更新并減小用戶簡檔U中的Wk ;以及-所選標簽與該屬性attk無關;因而將會更新并減小標簽簡檔T中的wk。可以通過使用運行平均來計算上述示例中的權重Wk的更新(另一可選項可以是使用中值以抵消異常值)。
權利要求
1.一種電子生成由用戶用于對媒體文件進行注釋的建議標簽的方法,所述方法的特征在于 獲得建議標簽的組合集合,所述建議標簽的組合集合包括從用戶特定的標簽的電子存儲私有貯存器中獲取的建議標簽的第一集合、以及從由團體用戶共享的標簽的電子存儲公共存儲器中獲取的建議標簽的第二集合; 經由用戶用于對媒體文件加標簽的電子用戶設備,輸出建議標簽的組合集合,以呈現給用戶;以及 標識建議標簽中由用戶選擇用于對媒體文件加標簽的所選標簽; 其中建議標簽的所述第一集合基于與媒體文件相關聯的媒體文件屬性和與私有貯存器中的標簽之中的單獨標簽相關聯的相應標簽屬性之間確定的相似性;類似地從公共貯存器中獲得建議標簽的所述第二集合;以及任意給定媒體文件屬性或標簽屬性包括定義類型的上下文元數據的值,從而能夠確定具有相同定義類型的上下文元數據的任意給定媒體文件屬性與任意給定標簽屬性之間的相似程度。
2.根據權利要求I所述的方法,其特征還在于獲得注釋標簽的組合集合的步驟包括用戶設備從電子存儲在用戶設備內的私有貯存器中獲得建議標簽的第一集合,通過向遠程網絡節點發送媒體文件屬性并接收建議標簽的第二集合來獲得建議標簽的第二集合,以及組合建議標簽的第一集合和第二集合。
3.根據權利要求2所述的方法,其特征還在于用戶設備向遠程網絡節點發送用戶偏好以及發送媒體文件屬性,以使由遠程網絡節點做出的媒體文件屬性與針對公共貯存器中的單獨標簽存儲的相應標簽屬性之間的相似性確定發生偏移。
4.根據權利要求I所述的方法,其特征還在于在與用戶用于對媒體文件加標簽的用戶設備遠離的網絡節點中執行所述方法,其中所述方法包括在網絡節點能夠訪問的電子存儲器中存儲公共和私有貯存器,從用戶設備接收媒體文件屬性,生成建議標簽的第一和第二集合并形成建議標簽的組合集合,以及通過向用戶設備發送建議標簽的組合集合來將其輸出。
5.根據權利要求I所述的方法,其特征還在于根據用戶特定的用戶偏好,對針對私有貯存器做出的所述相似性確定進行加權,所述用戶偏好是基于用戶做出的建議標簽的過往選擇而學習得到的;以及根據團體用戶全局的團體偏好對針對公共貯存器做出的所述相似性確定進行加權,所述團體偏好是基于團體用戶內的用戶做出的建議標簽的過往選擇而學習得到的。
6.根據權利要求5所述的方法,其特征還在于用戶偏好包括與同存儲在私有貯存器中的每個標簽相關聯的標簽屬性相對應的標簽屬性權重的集合,還包括用戶簡檔,所述用戶簡檔包括與定義類型的上下文元數據中的不同類型相對應的元數據類型權重的集合,其中所述方法還包括 基于每個標簽屬性和任意給定媒體文件的相應媒體文件屬性之間的值的相似性,在每次用戶選擇私有貯存器中的給定標簽以對所述給定媒體文件加標簽時,調整所述給定標簽的標簽屬性權重,從而基于時間的標簽屬性權重反映了用戶對所述標簽的每個標簽屬性附加的相對重要性;以及 基于媒體文件屬性和所選標簽的相應標簽屬性的值之間的值的相似性,調整用戶選擇用來對任意給定媒體文件加標簽的標簽的用戶簡檔,從而基于時間的用戶簡檔反映了用戶對不同類型的上下文元數據附加的相對重要性。
7.根據權利要求6所述的方法,其特征還在于使用用戶簡檔,使針對公共貯存器做出的相似性確定的所述加權發生偏移。
8.根據權利要求I所述的方法,其特征還在于保持私有貯存器作為標簽簡檔的集合,每個標簽簡檔包括對媒體文件進行注釋的標簽、標簽屬性的集合、以及與標簽屬性相對應的標簽屬性權重的集合,每個屬性是定義類型的上下文元數據之一的值;以及基于計算關聯標簽屬性與被加標簽的媒體文件的相應媒體文件屬性的值之間的相似程度,無論何時用戶選擇相應標簽以對給定媒體文件加標簽,更新每個標簽屬性權重。
9.根據權利要求8所述的方法,其特征還在于保持元數據類型權重的用戶簡檔,每個元數據類型權重包括定義類型的上下文元數據之一的值;以及基于計算標簽屬性與被加標簽的媒體文件的相應媒體文件屬性的值之間的相似程度,無論何時用戶選擇具有相同類型的標簽屬性的建議標簽,更新用戶簡檔中的給定元數據類型權重。
10.根據權利要求I所述的方法,其特征還在于保持公共貯存器作為標簽簡檔的集合,每個標簽簡檔包括對媒體文件進行注釋的標簽、標簽屬性的集合、以及與標簽屬性相對應的標簽屬性權重的集合,每個屬性是定義類型的上下文元數據之一的值;以及基于計算關聯標簽屬性與被加標簽的媒體文件的相應媒體文件屬性的值之間的相似程度,無論何時團體用戶中的任意給定用戶選擇相應標簽以對給定媒體文件加標簽,更新每個標簽屬性權重。
11.根據權利要求10所述的方法,其特征還在于與公共標簽貯存器一起保持商務標簽貯存器,或在公共標簽貯存器內保持商務標簽貯存器,以用于向團體用戶建議商務標簽;以及根據商務標簽的貨幣值,針對商務標簽中的給定商務標簽設置標簽屬性權重。
12.根據權利要求I所述的方法,還包括根據基于用戶做出的建議標簽選擇而特別調整的選擇權重來生成建議標簽的第一集合,以及根據基于團體用戶中的給定用戶做出的建議標簽選擇而調整的選擇權重來生成建議標簽的第二集合。
13.—種被配置為向用戶自動建議標簽以對媒體文件進行注釋的設備,所述設備的特征在于一個或更多個電子處理電路,所述電子處理電路被配置為 獲得注釋標簽的組合集合,所述注釋標簽的組合集合包括從用戶特定的標簽的電子存儲私有貯存器中獲取的建議標簽的第一集合、以及從由團體用戶共享的標簽的電子存儲公共存儲器中獲取的建議標簽的第二集合; 經由用戶用于對媒體文件加標簽的電子用戶設備,輸出建議標簽的組合集合,以呈現給用戶;以及 標識建議標簽中由用戶選擇用于對媒體文件加標簽的所選標簽; 其中建議標簽的所述第一集合基于與媒體文件相關聯的媒體文件屬性和與私有貯存器中的標簽之中的單獨標簽相關聯的相應標簽屬性之間確定的相似性;類似地從公共貯存器中獲得建議標簽的所述第二集合;以及任意給定媒體文件屬性或標簽屬性包括定義類型的上下文元數據的值,從而能夠確定具有相同定義類型的上下文元數據的任意給定媒體文件屬性與任意給定標簽屬性之間的相似程度。
14.根據權利要求13所述的設備,其中所述設備包括用戶設備,以及所述用戶設備包括 與一個或更多個數字處理電路在操作上關聯的存儲器,用于存儲私有貯存器;以及 與一個或更多個數字處理電路在操作上關聯的通信電路,用于將用戶設備與存儲公共貯存器的遠程網絡節點通信耦合;以及 其中用戶設備被配置為通過向遠程網絡節點發送媒體文件屬性并接收建議標簽的第二集合來獲得建議標簽的第二集合。
15.根據權利要求14所述的設備,其特征還在于用戶設備的存儲器存儲針對標簽選擇的用戶偏好,以及用戶設備被配置為向遠程網絡節點發送用戶偏好以及媒體文件屬性,以使由遠程網絡節點做出的媒體文件屬性與針對公共貯存器中的單獨標簽存儲的相應標簽屬性之間的相似性確定發生偏移。
16.根據權利要求13所述的設備,其中所述設備包括與用戶設備直接或間接通信耦合的網絡節點,所述網絡節點被配置為 訪問存儲公共貯存器和私有貯存器的電子存儲器; 從用戶設備接收媒體文件屬性; 通過針對私有貯存器和公共貯存器的相似性的所述確定來形成建議標簽的組合集合;以及 通過向用戶設備發送建議標簽的組合集合來將其輸出。
17.根據權利要求13所述的設備,其特征還在于所述一個或更多個電子處理電路被配置為根據用戶特定的用戶偏好,對針對私有貯存器做出的所述相似性確定進行加權,所述用戶偏好是基于用戶做出的建議標簽的過往選擇而學習得到的;以及根據團體用戶全局的團體偏好對針對公共貯存器的所述相似性確定進行加權,所述團體偏好是基于團體用戶內的用戶做出的建議標簽的過往選擇而學習得到的。
18.根據權利要求17所述的設備,其特征還在于用戶偏好包括與同存儲在私有貯存器中的每個標簽相關聯的標簽屬性相對應的標簽屬性權重的集合,還包括用戶簡檔,所述用戶簡檔包括與定義類型的上下文元數據中的不同類型相對應的元數據類型權重的集合,其中所述一個或更多個電子處理電路被配置為 基于每個標簽屬性和任意給定媒體文件的相應媒體文件屬性之間的值的相似性,在每次用戶選擇私有貯存器中的給定標簽以對所述給定媒體文件加標簽時,調整所述給定標簽的標簽屬性權重,從而基于時間的標簽屬性權重反映了用戶對所述標簽的每個標簽屬性附加的相對重要性;以及 基于媒體文件屬性和所選標簽的相應標簽屬性的值之間的值的相似性,調整用戶選擇用來對任意給定媒體文件加標簽的標簽的用戶簡檔,從而基于時間的用戶簡檔反映了用戶對不同類型的上下文元數據附加的相對重要性。
19.根據權利要求18所述的設備,其特征還在于所述一個或更多個電子處理電路被配置為使用或以其他方式提供用戶簡檔,使針對公共貯存器做出的相似性確定的所述加權發生偏移。
20.根據權利要求13所述的設備,其特征還在于私有貯存器被存儲作為標簽簡檔的集合,每個標簽簡檔包括對媒體文件進行注釋的標簽、標簽屬性的集合、以及與標簽屬性相對應的標簽屬性權重的集合,每個屬性是定義類型的上下文元數據之一的值;以及所述一個或更多個電子處理電路被配置為基于計算關聯標簽屬性與被加標簽的媒體文件的相應媒體文件屬性的值之間的相似程度,無論何時用戶選擇相應標簽以對給定媒體文件加標簽,更新每個標簽屬性權重。
21.根據權利要求20所述的設備,其特征還在于所存儲的用戶簡檔包括元數據類型權重,每個元數據類型權重包括定義類型的上下文元數據之一的值;以及所述一個或更多個電子處理電路被配置為基于計算標簽屬性與被加標簽的媒體文件的相應媒體文件屬性的值之間的相似程度,無論何時用戶選擇具有相同類型的標簽屬性的建議標簽,更新用戶簡檔中的給定元數據類型權重。
22.根據權利要求13所述的設備,其特征還在于公共貯存器被存儲作為標簽簡檔的集合,每個標簽簡檔包括對媒體文件進行注釋的標簽、標簽屬性的集合、以及與標簽屬性相對應的標簽屬性權重的集合,每個屬性是定義類型的上下文元數據之一的值;以及所述一個或更多個電子處理電路被配置為基于計算關聯標簽屬性與被加標簽的媒體文件的相應媒體文件屬性的值之間的相似程度,無論何時團體用戶中的任意給定用戶選擇相應標簽以 對給定媒體文件加標簽,更新每個標簽屬性權重。
23.根據權利要求22所述的方法,其特征還在于所存儲的商務標簽貯存器包括在公共標簽貯存器中,或能夠通過公共標簽貯存器來訪問;以及所述一個或更多個電子處理電路被配置為使用商務標簽存儲器向團體用戶建議商務標簽,其中根據商務標簽的貨幣值,針對商務標簽中的給定商務標簽來設置標簽屬性權重。
全文摘要
通過將主觀的用戶特定標簽與協作的基于團體的標簽相融合,顯著地改進了媒體標簽。用戶在用戶網絡中共享多媒體元數據標簽,以針對個人多媒體收集改進自動標簽生成,而無需對媒體私密性做出妥協。在一種方法中,向用戶建議注釋標簽的組合集合,以用于對給定媒體文件進行注釋。該組合集合包括從私有用戶特定貯存器中獲取的第一集合和從公共共享貯存器中獲取的第二集合,在每種情況下,確定建議哪些標簽包括計算與加標簽的媒體文件相關聯的屬性矢量和與標簽相關聯的屬性矢量之間的相似性。屬性矢量是表示給定類型的上下文元數據的值的集合。可以根據用戶特定和共享權重對相似性確定進行加權,可以對這些權重進行調整以反映用戶和團體偏好。
文檔編號G06F17/30GK102713905SQ201080060960
公開日2012年10月3日 申請日期2010年1月8日 優先權日2010年1月8日
發明者尤納斯·約克, 約金·索德博格, 阿波斯托洛斯·喬奧格卡斯 申請人:瑞典愛立信有限公司