TWI376611B - Network and method for storing metadata in a network data repository, network data repository for storing metadata, and network device for handling metadata - Google Patents
Network and method for storing metadata in a network data repository, network data repository for storing metadata, and network device for handling metadata Download PDFInfo
- Publication number
- TWI376611B TWI376611B TW097126140A TW97126140A TWI376611B TW I376611 B TWI376611 B TW I376611B TW 097126140 A TW097126140 A TW 097126140A TW 97126140 A TW97126140 A TW 97126140A TW I376611 B TWI376611 B TW I376611B
- Authority
- TW
- Taiwan
- Prior art keywords
- network
- data
- metadata
- item
- repository
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Multimedia (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Description
1376611 Λ 廣 九、發明說明: 【發明所屬之技術領域】 本發明之實施例大體上是關於網路之領域,更特別地 係以網路儲存庫(rep〇sit〇ry)儲存元資料(metadata)之方法 及裝置。 【先前技術】 一網路可包含多種個人電子娛樂媒體裝置之互連。可 用肩路連接各式各樣的媒體裝置以分享資料、增進便利性 及更完善地利用各個裝置。譬如某些家中的裝置可被連接 在一起,在如此連接的環境下,有多種可能來源及使用者 串流(streaming)數位媒體内容可用在音訊、視訊、遊戲及 其它用途。 在此網路令可能有多種不同的資料形態及格式,以及 連接2些資料的元資料(metadata)。其中元資料涉及其它資 料之貝彳如與數位音樂相關之元資料可包含關於作 者、歌曲名稱、專輯名稱、專輯封面、發行日期及宜它資 訊^位資料㈣存庫—般支援以特定屬性⑽_⑷ :存的”,行割覽、過滤,或搜尋。一般是藉由儲存相 關兀-貝料於資料庫(database)中,以 二r:rr言’其資料庫及資料储存庫 早—錢。譬如—數位音樂系統維護-歌曲資料廑 ^Mtm^m(digltal vlde〇 rec〇rder, DVR)|(JT^ 、。蒦其本身之電視節目記錄之資料庫。 然而,在-互連網路中可能會需要透過網路分享其儲 5 1376611 存資料。在資枓儲存庫的 幻刀旱過私令,也引出了維護相關 資問題。譬如每個錯存客等⑼咖 戶端會1子t格式及貧料形態有不同的需求。此外,客 及二 ==負擔的增加,譬如需支援的查詢形式,以 =應此查料需要提供的執行功能。特別是若不能預先 决疋將儲存於此資料庫的次 料庫格+ 月匕兀貝料組%,則要以單一資 H去从網財的所有需求是沒辦 =㈣體儲存庫可包含個人相片及家庭電影、高品質電 内!視Γ影、數位音樂及其它資料。此元資料組可 定因二二= 如個人評等)、特定廠商及其它特 一允誇廣泛資料形態的完全開放式資料庫 Γ能對於效能及客製化(e—利。 【發明内容】 置。本發明提出-種以網路儲存庫儲存元資料之方法及裝 情體在ί::”:觀點中,一種資料儲存庫可包含-記 1 _儲存包卜筆或多筆資料項。其中每 内谷項係相關於零筆或多筆元資 — , v 係相關於一處置(handle),而每一一筆資料内容項 面,係設置以與一客戶端裝置::4:子, 以控制記憶體中0^ # f ^ ^ ’以及一控制單元 能,可從記憶體中讀: :,=::單元提供多項功 無需對資料進行解譯。 此控制早疋於傳輸資料時 6 / \J\Jl 1 八在士發明的第二觀點中一種網路裝置可包含 存庫容納-电内料儲存庫進行溝通,其中此資料儲 資料。每一筆資^ 元資料並且視為不透明(opaque) 料項係相關關於一處置,而每一筆元資 以控制此網路資料儲存庫之存取 =一3 =路早凡 處置及元資料屬性&娜此網路早兀係利用内容 組及元資料。此網=藉以提供資料庫功能予内容資料 網路資料儲存庫' ^可包含一快取記憶體’藉以從 中儲存或多筆元資料項。 在本毛明的第三觀點t,一 裝置,此裝置含有_#_ ,.同路可包a-第-網路 内容項,而每-筆資’且此資料庫含有複數筆資料 項,其中此第- = 筆或多筆相關元資料 且視為不透明資料。: = 料内容項及元資料項並 置含有快取記憶體,二以 多筆元資料項,其 第、網路裝置而來之-筆或 資料之存取。 第二網路襄置可提供資料庫中所含 在本發明的第四_點由 一資料儲存料,而此資:二,法可包含儲存資料至 内容資料項係相關於零筆或内容資料項,且每個 將每-筆内容資料項連結至疋身料項。此方法更包含 連結至-屬性名稱,動:用對二=及將每-筆元資料 屬性名稱’藉以提供客戶端 令貝枓之處置及元資料之 行解譯。 、置進行存取而無需對資料進 7 1376611 【實施方式】 本發明之實施例大體上係針對以一網路儲存庫儲存元 資料之方法及裝置。 此處所使用之「娛樂網路」是指一互連之網路,其於 褒置間傳輸數位資料内容(包含音樂、音訊/視訊 其它内容等)。-娛樂網路可包含一個人娱樂網路,孽如一 家庭網路、一商業環境之娛樂網路,或含有娱樂裝置之盆 它任何網路。在如此網路中某些網路裝置可能是媒體内容 的來源,譬如一數位電視調譜器(tuner)、有線電視機上冬 (cableset-topbox)、視訊儲存伺服器,及其它來源衰置Γ 其它裝置可能顯示或使用媒體内容,譬如數位電視: 劇院系統、音響系統、遊戲系統,及其它裝置。此外,= 些裝置可能會用來儲存或傳輸媒體内容,譬如視訊和音ς 儲存飼服器。而某些裝置可執形多種媒體功能。在一些實 施例中,這些網路裝置可能共同配置於單H網財。 而在其它實施例中,這些網路裝置 段,譬如跨越多個區域網路。此^跨木於夕個網路區 飞,周路此娛樂網路亦可能包令容舌 資料編碼⑽叫le data encodlng)及加密(enc⑽。嗔程。 於此中所述之「資料」是指内容資料、内容 資料、及任何其它形式之資料。 、针之兀 如此處使用之「不透明資料 需經過解譯之資料。貝U曰被傳遞或處理而不 料之在施例中’ 一網路包含一儲存内容資料及元資 枓之一般儲存庫。在一此眚竑Μ士 + 丨寸汉疋貝 二貫知例中,使用單一儲存裝置將 8
^J/OOU 同資:及元資料儲存於儲存庫中。在一些實 資料之形態,如此的儲存庫可能錯=而無視其錯存 式之資料。在一些實施例中;:不同形態及格 式錯存資料。此 。貝科儲存庫以一不透明方 解讀,且盔1㈣i f V操作資料而無需對資料進行 …而知曉此貧料儲存之 例中,一種储存元資料之方式m / S些實施 取資料。在-些午一網路裝置簡單地快 快取網路資料,而:使用的:::可允許網路裝置儲存及 僅具有受限之處理及緩衝能力二吏網路裝置可進行存取但 t實施財,—種網路可為—娛樂網路 數個互連之娛樂裝置。 儿3百禝 一網路儲存廑, 中,一儲存伺服器可作為 料ΐμ, ,並可使用各種不同形態及格式之媒體資 枓。此網路中的網路步 、心烁體貝 含關於所儲存電影或電視^;實欠施例中之機上盒)可包 料及原始元資枓係儲存 存二::決:’其中媒體資 取需要與儲存伺服写“翻服益。於此環境中,快 態。 益中的元資料係保持在最新的更新狀 在本心明的-實施例中,-資料庫含有資料及相關_ 資料,譬如媒體内貝针厍古有貝枓及相關几 援低耗資源環境需求:體内容元資料。此資料庫支 能。傳統的資料庫庫具有搜尋及過遽選擇功 制,但是媒體内:及=其儲存之資料形態及格式非常限 的形態及格式。在I關!資料這類資料可能有很多不同 二貫施例中’一資料庫不受限於許可 9 y76611 Λ 形態及格式,且對於此#料庫之用途 悲及格式可能為未。在傳 b貝㈣ ㈣料者群㈣域詩儲存及許 定於特定二Γ,然而這些資料庫操作一般很複雜且限 限的_或處理=在::源!、境中其資料元件具備有 '此力,因此要求一個資料庫支援廣:乏來 匕、及格式的資料是很難以實現的。 ' /
在-些實施例中,一資料儲存庫對不透明資料項 供網路存取功能。在一些次 、^ 料所進行的操作方式,;視資料客戶端而二二:= 決定’而此資料庫係分割以提供㈣儲存❹。在 =端對於槽案複製指令有所限制,:許 -此實Γ Π⑽mic unit)方式對標案進行讀寫。在 二實施例中’此請庫儲存庫提供資料庫進行存取 需對疋資料做任何解譯。在—些實施财,此資料庫 過濾能力,能夠在低耗資源下進行資料搜尋且不需知:所 儲存資料的真正格式或内容。 曉所 在-些實施例中,提供—種機制以限制資料庫客 (則端)及資料庫儲存庫端(後端)之間所需的檔 些實施例中提供-種程序以有效快取及存取這些;t 料項,並將頻寬及存取需求降至最低。 _貝 在-些實施例中,一儲存庫容納各種資料 1容」。在—些實施例中,在第—次儲存此内容時 或儲存之前,此儲存庫將對每一筆内容項 , 77配一局部單 1376611 一且非重複的識別符號(或「處置」)。此儲存庫之客戶端 可使用此處置以查閱特定内容及其相關元資料。在一典型 • 實施例中,一處置可被指定為一固定之格式,譬如一個具 . 有固定表現方式之整數(譬如三十二位元二進位資料次序 (64-bit big endian)或六十四位元二進位資料次序(64 bh big endian)),但是此處置不限於任何特定表現方式。此處 置可視為該儲存庫中之一目錄(direct〇ry)或資料夾 (folder),可作為容納實際内容及元資料之容器。在一實施 例中,-目錄(可命名為「内容」)可更包含一個或多個含 有儲存内容之擋案,而另一目錄(可命名為「元資料」)可 含有相關元資料。 坚貫施例中 隹一 W 丨丨小Μ您、W抱返;J;目關貧料之屬 性。在-資料儲存庫及相關元資料的結構描$中,因為此 形‘4的系統被廣為使用且可實施於各種實施例中(嬖如一 個人電腦线、職附加儲存裝置、㈣絲置、單晶片 方案及其它系統等),因此使用檔案系統術語(tenni福ogy) 作為實施例。’然而實施例不限於標案系統,也可實施於盆 它基礎建設(inf—㈣)中ϋ實 j 八項屬性而母-個元資料成分具有-名 =鍵)、-長度(或檔案大小)及一相關值(檔案内容)。利 用1案糸統術語’ H料目錄中的每—個㈣可代表一件 2料(或稱為f性)。利用此構案系統之實施例,樓案之 關估^ ^ 稱且檔案之内容對應於其相 關值。在典型的儲存系統中係由字串代表名稱,而在一些 1376611 實施例中’為了支援低耗資源的實施方式,所有名稱改由 固定格式之整數來代表(譬如三十二位元二進位資料次 序)使用固疋格式整數可因此減輕在處理可變長度字串時 的負擔,並在譬如面對取回特定屬性值的需求時可 於屬性名稱的緩衝處理過程。 a 為了在資料儲存庫中提供資料快取功能,在—些 例中’-網路資料儲存庫包含了一記憶體或暫存器 mi⑷儲存一時1utimestamp)或其它時間值,而此時 間值代表在資料儲存庫中的資料最後變更時間。在一 施例中,此時間值為一世代計數(generation c〇_,⑽, =二:料變更時此值會單調增加(譬如第一次儲 或儲存任何資料時)’但也可使用其它形態的時間值。在 些實施例中,會比軔眘祖冲十*^ 了门值在一 存的世代計數二==代計數值與一快取储 的世代古十數值- 代計數值高於快取 值料儲存庫中具有-精晚之時間 犀貝十4已又過變更且需要更新快取中的資 料在些實施例令可冰令《仓φ W . ' 庫中的任何資料(链如此、^ 丁更新而無需解譯資料儲存 ,.^. 、 s々此不透明資料之形態及格式皆屬去 σ的情況)。在一些實施 ^ 影、歌曲'相片等媒體二):/内:項(譬如每-電 在了句入 4 貝枓)及/或母一筆元資料項也都儲 別元資或其它時間值,可以此來辨 、〆刀疋否需進行快取的更細微細節。 些實施例中,若世代計 統可提供資料儲存庫中有d貝卜系 有相關70負料給快取。若資料 12 1,376611 儲存庠中的資料變更不是非常頻繁及/或若元資料被傳送 的數量相對較低,則此流程也許可行。然而,因為資料修 改的數量或頻率的影響,可能會使得傳輸所有資料且有困 在一些實施例中,元資料更新的過程牵涉到要確認儲 ,裝置中的世料數值是純快取之世⑽數值 接 者,儲存裝置可要求此兩世代計數值之間所有經過更新之 凡資料,而快取裝置可接著再次要求儲存裝 若儲存裝置的世代計數值不再比快取舊,職取已完 =更新。若世代計數具有較舊的世代計數值,則表示已產 =個變更且可能產生另—個更新循環。這動作可持續 目吻合,或直到快取認定儲存變更過於頻繁以至於 無法持續進行更新為止。 ::減:在更新時資料儲存庫需要傳輸至資料快取之 “料^。2實^中可利用—記錄樓〇〇g)以記錄任 有經過修改的資料元素會反映於該記 記^記錄棺可用來限制傳輸至快取的資料。此 料元^列^間Γ形式係為列出每筆元資料中受過變更之資 在-些實施例中,此晴不代表此資料的 過程,而此::例中’ #料可能會產生-週期性更新循環 更新循環可能以多種方式做為開端。在一實施 二: 地週期性查詢儲存裝置的世代計數值, 即於適當的間隔終咱 輪5旬(p〇lhng)此儲存裝置。在另一實施例 13 1,376611 Λ 么’ 1料儲存庫可對網路裝置進行廣播,其資訊係關於 ’馬路裝置的任何資料變更,而具有資料快取之裝置可對廣 播進行回應’藉以(譬如)將裝置之資料快取與資料儲存庫 進行同步化。 在一些實拖例甲,為了製造一廉價且有效範圍廣的資 料儲存庫’可適用一單晶片⑽gle chip)方案。然而一單晶 片方案-般不包含記憶體、邏輯元件及支援標準資料庫操 作之處理貧源。疋資料—般係表現為可變長度的字串形 式’即使不提供完全的資料庫功能,以單晶片環境仍不易 支援。在-些實施例中,將資料庫的操作進行簡化,以因 ㈣路資料儲存庫’使一般資料庫操作由儲存庫之客戶端 斤提ί、這可有助於以單晶片方案作為網路裝置。 在—實施例中,-系統提供一種機制,藉以儲存任 意:元資料且可擴充,這將使得有能力的客戶端能維持元 貧料之局部快取(譬如—客製資料庫),也可使簡易客戶端 能以-套簡單規賴覽、過攄及搜尋元資料。此外,此元 資料之形態及值是以一不读明古4:老m 耗資源方式。在一此實能夠實施於低 % *二實知例中,無需使用中央伺服器即可 於一互連網路令提供操作。 圖-為包含網路資料储存庫的—種網路實施例圖示。 在此貫施例中,-網路1〇5包含複數個網路装置 :路裝置A11。、網路裝置β1ΐ5、網路裝置 二: 資料儲存庫⑵。此網路可包含但不限 = 網路裝置之個人娛樂網路。在 有復數個 二貫苑例中,網路資料儲 1376611 存庫125包含資料内容及元資料(譬如資料内容130)的資 料庫。此内容資料可為譬如媒體資料及描述此媒體資料之 疋貧料。在一些實施例中,可有效提供110-120存取内容 資料及元資料130給其它網路裝置。 在一些實施例中以一不透明方式儲存元資料,如此可 藉由各種不同協定(protocol)儲存元資料。在一些實施例 中,網路資料儲存庫可無需知悉此元資料(依據名稱欄位儲 存之欄位)。在一些實施例中,一個或多個其它網路裝置可 存取此元資料。 在一實施例中,資料及元資料13〇可包含電影資料及 關於此電影資料之元資料。譬如,若網路裝置A 11〇為一 提供於電視監視器之機上盒,網路裝置A 11〇可維持一電 影元資料之快取,藉此可存取及搜尋資料而無需存取網路 =存庫⑵。在—些實施射操作其它網路裝置及其網路 身料儲存庫,藉以維持快取資料以配合所儲存之元資料。 • 目二為快取元資料之實施例圖示。如圖所示,一網路 裝置205與-網路資料儲存庫225進行溝通。網路資料儲 .存庫225包含-組資料23G及相關元資料攻。在 .例中,貝料230可包含多種不同形態之媒體資料以及可描 述此資料之適當元資料。網路資料儲存庫奶更包含一: 路介面以於網路上進行溝通。網路裝置2G5包含—】· 以儲存元資料215,且更包合—人 、 ° 進行溝通。 網路介面⑽以於網路上 在一些實施例中 使用網路裝置205之元資料215以
Ip/0011 提供更快速的資訊存取速度。操作該網路裝置205及資料 儲存庫225以維持該元資料215之目前狀態,里中若資料 儲存庫儲存之元資科235有受到變更則需要進行更新。然 而網路裝置205及資料儲存庫225 (H細e㈣網路裝置,僅擁有最低需求之處理^力。在一 些實施例令,資料儲存庫並不知悉該元資料之格式或内容。 在-些實施例中’―儲存庫之客戶端可能希望支援比 $機制所支援更為先進的#料庫指令,或呈現—個統一且 目錄之資料庫。在此例中客戶端可能希望在本身 二快取元資料’若不支援快取,一客戶端在完成任 。旬别可能需要查詢此儲存庫之元資料,而當儲存庫中 =存項目增加時,此程序將變得不實用。 ;需要維持快取十元資料及資料儲存庫中元資料的同步 了丄化動作將使得網路資料儲存庫變為更複雜。除 二:i::外’元資料的更新可藉由其它裝置進行,而 …、而知悉其客戶端裝置。 作二二進:戶端裝置的遠端快取動 用世 汁數或匕時間值的使用,並藉由使 代计數以建立元資料的相對時間。譬如此世 為—個隨儲存庫每次變# f係 加内容或元資料項目時加之整數’譬如每當增 項目將被變更及一元資料項目^目值將被變更、一内容 世代計數值永不減少,、足以^被删除等。在此實施例中 在一些實施例中 單的快取技術可能牽涉到一客 足乂谷納錯存庫永久的變更 — ilk ^ /^1 . 1376611 戶端對目前館存庫之世代計數的查詢並紀錄此客戶端的 世代計數值。此客戶端接著將查詢儲存庫的全部元資料 並θ加此元資料至客戶端之快取。客戶端可能會週期 =查詢健存庫目料世代計數值。若目前的世代計數值與 戶端所記錄的世代計數值(也就是儲存庫之時間值 較客戶端之時間值為晚),則客戶端將查詢此儲存庫的全部 貧料組,並錢此更新客戶端的快取。然而,此方法在 =乍上可能倾很大,㈣是當儲存庫巾變更鮮或元資 料數量龐大時。 一在一些實施例中,一資料儲存庫的每項内容可更包含 修改時間(modi— time ’ Μτ)屬性。當一項内容或 =資料變更時,會記錄目前的世代計數值以作為相關修 時間一客戶端可以此方法查詢儲存庫目前的世代計數 如上所述)’若查詢結果不同則會繼續查詢更新之内容 =並包含所知的最新世代計數。當儲存庫接收此查詢指 儲存庫將反覆比較各項修改時間及客戶端之世代計 ,相-㈣計數值將處置傳回每—項内容。此客戶 可針對最新或修改過的内容項目對元資料繼續進行查 端收集每件變更内容 ’除了内容修改時間 ,藉此增進此修改時 回受變更之内容及屬 修改時間方法的使用將需要客戶 的所有相關元資料。在一些實施例中 之外’更包含每項元資料的修改時間 1方去。以此方式的查詞動作將只傳 性’而非所有與内容相關之元資料。 17 1,376611 * Λ 圖^為一網路資料儲存庫之實施例圖示。在此圖示 中:一資料儲存庫302可為網路的一元件,且可儲存各種 形態及格式的資料。此資料儲存庫3〇2可包含一控 =3以控制操作該#料儲存庫,其中控制單元可:一處理 器、控制邏輯元件,或其它硬體或軟體控制方式。藉由一 處置來指明每一個資料内容成分,並定義為一個固定位元 整數:譬如一資料儲存庫3〇2中之内容可包含相關於 地304(以整數10101〇1〇為例)及處置整數mill 之内容。處置304係相關於内容遍,而内容规係包含 資料成分330。此處置更與元資料3〇8相關,且每一項元 資料皆有—名稱及值,譬如名稱31〇、314、318,及切, 其值分別為312、316、320,及324。相似地,處置34〇 係相關於内容342,包含内容赤八L . 資請,且每項皆具有=二此處置更相關於元 、有名稱及值,譬如名稱346、350, 及362,其值分別為348、352,及364。 此外’此資料儲存庫3〇2 存包含-曰期截或其它時間值(暫在=或其它記憶财儲 ,,且每當資料儲存座$ =此顯不為-世代計數 其值。在-些實S t料作任何變更將隨之增加 ^置快取是否為最新狀態。在-些實施例t, 資料資料33〇)包含一修正時間則2,係為 及目前的變更時 客戶端—項受過變更。:1:== 1376611 ΪΠγΪ可包含—修改時間(譬如元資料名# 322的修改 世代吁數374j°MT374可反映H料最後一次被變更時的 時門 在—些實施射,可使用每-項元資料的佟改
時間以限制客戶端只快取受變更之元資料項目。、U 時間施例令,在系統中使用像是世代計數及修改 間值’可使客戶端在面對多項資料的增添及 更加困::=:二;=細敏地處理#料的刪除則 删除的資料整個儲存庫才能找出被 料的内/二 一客戶端可能需要查詢所有元資 的内谷才此找出被刪除的元資料項。 、 除=;些1施例中’ 一資料儲存庫將維持一最新内容刪 儲5 錄其内容處置及世代計數。當客戶端查詢 =庫的變更時,資料儲存庫也會比較客戶端儲存於刪 世代計數值。若此客戶端的世代計數值高於記錄 才田的最新項目’表示自從此客戶端最後一次更新後並益項 目破刪除,則不會回傳任何資料。若此客戶端的世數 超過記錄檔内任何刪除時間,則此客戶端可接著查詢整個 儲存庫以發現刪除之項目。可對儲存庫頻繁輪詢以將查詢 時間降至最低。若客戶端的世代計數值在記錄槽項目中盆 刪除時間的範圍内(-些刪除項較舊,一些刪除項較? 則儲存庫會傳回超過此世代計數之内容處置及其刪除時 間。 在一些實施例中,可擴充記錄擋以包含内容的更新。 在此實施例中,無需反覆比較儲存庫内容中之世代計數 19 V/D011 值在一些實施例中,此記錄檔可更包含個別元資料更新 的記錄。若包含了此資訊’則可絲辨別快取中需要升級 的個別it貝料項目而無需反覆搜尋所有元資料。為了決定 要儲存於該記錄檔的元素,一設計者可於下述元素之間做 衡量’譬如使用此記錄檔可節省之時間、此資料儲存庫收 到之查珣數量及此記錄檔所需大小。 圖四為用於儲存元資料之快取及資料儲存庫實施例圖 二。一資料儲存庫400包含—世代計數4〇4儲存於一暫存 益或其它記《置’在此資料儲存庫中,世代計數值將隨 資料或S資料㈣更而增加。在—時間點上,世代計數值 為h在此實施例巾,在—日㈣點上該諸儲存庫包含一 内谷項與處置A 406 ’並包含内容A4〇8,其中此内容是相 關於元資料則〇與元資料A2412;及一内容項與處置b 並内谷B 416,其中此内容是相關於元資料B1 418及元資料B2 420。 在此圖示中,一客戶端裴置的快取43〇是用以維持資 料儲存庫400 _元資斜沾π at· i τ το貝杆的间步化。此快取目前的世代計數 值為^。然而,已經產生變更而快取未更新,因此快取世 代計數7將低於儲存庫世代計數%。如圖示中快取包 ^資料A1 434、元資料B1销、元資料B2 438、元資 j 3 440 ’及疋資料C1 442。因此,此快取可能遺失了元 =料Β2(&晚輸人),可能包含刪除了元資料的,以及可能 ί含刪除了元資料Cl。(在該圖示t,具有相同設定的元 負料未變更。) 20 1376611 在一些實鈀例中,客戶端 裝置可週期性輪詢儲存庫 400。在此實施例中,儲存庫可 ή山 單了傳回世代計數/404,而客 戶農置將確認其向於快取4 3 〇认 取430的世代計數X。在一此實 靶例中,此快取可要求回傳資斜 一 得貝枓儲存庫400的所有元資 枓’然而這將使元資料數目過客。戶 __ ^夕在—些實施例中,内容 疋素408及416可各包含—修故拄 ^ ^ - 乜改時間,並且可用以決定受 憂更之内容元奮。在一些實输仓丨由 _ 一例中’兀資料元素410、412、 18,及420可各包含一修改日卑pg 又f間’並且用以辨認受變更之 元資料元素。 1在-些實施例中,資料儲存庫可具有或相關於一資料 舌己錄權450,用以協助該資料儲存庫回應查詢動作。在一 :實施例中’;貝料s己錄棺可允許儲存庫回應較少元資料, 或回應更快且更正確的資料。在—些實施例中,記錄檔45〇 可包含刪除内容452之處置,以及可指示資料係何時刪除 的修改時間。在此情況下該記錄檔應顯示内容元素c 454 刪除於時間α,且内容元素D 455刪除於時間比較修改 時間及世代計數432可確定譬如内容元素D 455在快取 430最後更新前刪除,因此不需要再更新。但是内容元素 C 454在快取430最後更新後刪除,因此需要再次進行更 新以移除相關於刪除内容之元資料(在此例中為元資料Cl 442)。 在一些貫拖例中’記錄檔450也可包含變更資料456 的處置及變更動作的修改時間。在此實施例中,查詢儲存 庫可發現内容A 458修改於時間c、内容b 460修改於時 21 1,376611 修改於時間。(被刪除時)。可比較此資訊及 :::30的世代計數值432,並可顯示内容a的變更,也 ’ί尤疋知:供所有相關於内交A _ 41〇hh 貢料予快取(即元資料A1 取此外 ,並將遺失之元資料A2 412增加至快 二。:卜:内容B中的改變即應提供内㈣的所有相關 二枓(即凡資料61418及元資料B2 42〇,以此允許將已 刪除元資料B3 440從快取中移除)。
在一些實施例中,此記錄檔450也可包含受變更元資 料70素464的名稱。在此圖示中’查詢記錄檔可顯示元資 料A2 466變更於時K當加人於該儲存庫時)、元資料B3 468薆更於時間j(當於該儲存庫刪除時)及元資料匸! 變更於時間α(當該内容被刪除時)。比較快取43〇的世代計 數432 &每個元資料項的世代計μ,可顯示此快取之更
新,包含從快取430增加元資料A2及刪除元資料B3。 圖四是操作記錄檔之特定實施例的簡化圖示。在一些 實施例中,該記錄檔項目可包含未顯示於圖四之額外資訊 或可排除圖四_的某項資訊。 在一些實施例中,元資料的屬性名稱是以階層式方式 (hierarchical fashi〇n)來分配。最上層屬性種類(attdbute class)將屬性名稱切割為各種類型。譬如媒體資料屬性可包 含電影内容、音樂内容、相片内容、裝置屬性及廠商特定 屬性等。在一些實施例中’此屬性種類表現為一固定格式 之整數’且依特定用途分配其值範圍。譬如一般熟悉的屬 性種類可分配於其值的第一範圍。廠商特定屬性可分配於 22 ;376611 » 其值的第二範圍,譬如全球認證(global authority)可分配給 個別廠商單一且不同之數值。其值的第三範圍可留著暫不 定義’以便於將來可使用另一應用且不會對全球認證造成 干擾。在此實施例中’若使用第三範圍時想於不同目的使 用相同之值則可能會發生碰撞,因此應用設計者可能需負 責處理此問題。 在一些實施例中,一屬性形態對此屬性種類定義一「次 種類(sub-category)」以允許特定種類之值。在一些實施例 中分配範圍給待定用途。廣為熟悉之值包含譬如名稱、作 者、評價、持續時間及圖像等屬性形式。這些廣為熟悉之 值更可經由分配授權分組以助於過濾操作。在一實^例 中,所有視訊相關屬性可被歸類為一組,因此在分析一個 針對特定屬性的要求時可使用範圍檢查㈤吻deck)。可 保留另-個以作為擴充使用,程序與上述之屬性種類 頁絕例中,可 呀数子的格式映射主一芋琴 :方式呈現給使用者。然而,實際儲存庫的設計並不需 做如此的映射,因此可簡化過程並 如-單晶片)來實施。 HU置 分配:圍些=例中’一資料錯存庫本身無需知悉屬性 二:且;:類及形態的解譯。在-些實施例中 目作資C及形態之屬性(元資射的-筆 )於貝_存庫時,資料儲存庫 有需要)並以其名稱作為屬 職I目錄( 乍為靠_,接勒其t存樓並且 23 1376611 .· 名稱作為屬性形式。在—些實施射,資料儲存庫將利用 此屬性以儲存或擷取任何值而無需解譯,且其檔案内容也 可視為不透明資料來處理。 在操作過程中,一外部客戶端(譬如一遠端網路裝置 可月匕希望根據特疋屬性導航(navigate)此資料儲存庫。資 儲存庫對儲存於資料中的内容處置提供一細目 (numeration)。因為該客戶端可能位於遠端,支援大量處 置(簡單整數)回應要求將有助於減緩網路運載量。在—些 實施例中,屬性名稱可為固定長度字串。使用_長卢^ 串作為屬性名稱能夠以位元组寬度㈣卜心)進行比較 :目::::為比較整數值)同時也允許使用者在使用擴充 t降低$料碰揸風險(若於不同屬性使用相同名稱則可能 撞風險)=在其它實施例中,使用—可變長度字串替 二屬性名稱’則其屬性將包含譬如字串長度等。 定n #實&例中’—強化機制可允許-客戶端根據特 貝,對搜哥内容。該客戶端以不透明資 ⑽二⑽屬㈣類及形式,並在該儲存庫中進行= 纟此_作中’該儲存庫無需解譯任何元資料。取 容二該:Γ庫可簡單地比較每一筆對應的資料棺案内 今並傳回符合之内容處置。 精確例中’―種更先進的資料儲存庫可包含在 可支援布林(Boolean)操作。譬如十 組(細)以提出性種類、形式及名稱組成之變數值 —°旬。這些7G素可形成布林查詢項。利 24 ;376611 Λ 用這些項目之間的關係可進行複雜的查詢,譬如找出所有 特定出版年份之特定類型電影。在一些實施例中可由低 耗資源裝置支援其精確比較過濾,而其儲存裝置可儲存查 詢指令。在-些實施例中,若—客戶端通知該儲存庫㈣ ,譯一屬性值,則可做出更複雜的查詢。在一些實施例争, 若將允許的解If動作保持在最小值,則可允許低耗資源的 方式。譬如’若支援三十二位^及六十四位元二進位 資料次序(bigenciian)整數,則可確認數字範圍,譬如 所有於西元—九七零年代出版之内容。此外,若支援子串 (spring)比較,則可精確比較任何儲存值,譬如找出某 寺疋’寅員的所有電衫。若更指定案例及角色則也可做出更 ^月的比較但是代價是局部化以i〇n)或增加資源 的/肖耗纟-些實施例中,可應用低耗資源的過滤技巧於 此機制’其中係以數字屬性種類與形態以及一不透明值的 圖五為在貧料儲存庫中使用元資料屬性之實施例圖 不。在此圖示中’―屬性種類5〇2可包含許多元資料屬性。 一實&例t ’這些屬性具有數字值之名稱,譬如 數字之整數值。在一此普—疋 _ 二實鈀例中,這些值可形成一範圍之 值550’於圖示中題千氣 貝不马—從00000000至FFFFFFFF笳图 之十六進位值。在Μ入 匕王口Ρ範圍之值中,可由特定之目的建 立$巳圍’其中這4b銘图—Μ — > 丄 —乾固疋義了屬性種類中的屬性形式。在 —實施例中第一範圍可诸+ 社 圍了建立於一已知屬性504之屬性形 式、第一粑圍可建 於廢商特定屬性506之屬性形式,及 25 Γ376611 第—i::r,立於未定義屬性5 °8之屬性形式。 性,尤其是視5〇4之中,可有子區間(sub侧ge)提供屬 、疋視訊屬性51 〇及音戒眉柯 可包含元資料,、 。屬11 512。這些視訊屬性 評價522及其;—視訊標題518、視訊形式520、視訊 520、音半㈣ 音訊屬性可包含音訊標題518、作者 曰樂類型522及盆亡笙七十七 可具有及其以。在麵特定屬性506之十, 間。之子區間及針對薇商β516之子區 被變庫機制可包含當該刪存庫 的輪詢需求Γ 可因此減低或消除客戶端裝置 更通知。客户2些實施例中’可允許客戶端註冊要求變 連結以支援該機制。在-Μ它實施=持❸己錄及處理 通知所有相_ 士 例中’儲存庫可廣播 所變更在ί眘實施例中,此通知表示資料庫有 例中,此通知可更包含關於該變更之 置:變H貧Π包含譬如新的世代計數、變更之内容處 資料項及變更之元資料值等。在一些實施例 ㈣ulT夕項通知,可用來減少頻繁修改時的抖動現象 例流從T料儲存庫維持元資料快取過程之實施 資料在此過程中某些資料及㈣料可儲存於一 態。wr 代計數代表儲存庫目前的狀 對其目前世代計數,可從一網路農置收到對此 26 1376611 .· 資料儲存庫之查詢(步驟604)。接著可藉由—查詢針對目 前的世代計數查詢特定形態的所有^料(㈣6(M)。這可 包含快取或部分快取的初始化,譬如當該網路裝置是第一 次連接或初始化時。產生的元資料接著於網路裝置中進行 快取,而-個針對快取的世代計數被設定為該資料儲存庫 =世代計數(步驟608)。在某-時間點上,資料儲存庫可能 有變更(步驟6H)),而此變更將造成資料儲存庫中世代計數 的增加。此外,若具有相關於此資料儲存庫之記錄標,可 於此記錄檔中產生適當項目。 些實施例中,可藉由譬如網路裝置對資料儲存庫 之週期性檢查(輪詢)間始其流程,或藉由從資料儲存庫 置之廣播訊息,以通知網路裝置儲存庫中的資料 二/驟612)。網路裝置查詢資料儲存庫中儲存庫的目前 代汁數(步驟614),若儲存庫的世代計數並未高於快取中 計數,則自從快取最後更新後並未變更,可繼續正 ^作(步驟618)。若儲存庫的世代計數高於快取之世代計 更L表::堵一存庫之時間值較快取為晚),則自從快取的最後 之一次或多次變更,該網路裝置會對快取產生曰期 二;=更做出一查詢動作(步驟620)。若一記錄樓是相關 2存庫,則欲獲㈣更項目可包含搜尋㈣ ===㈣目(步驟622)。接著可要求任何變更之元資 的更之元#料可包含現存資料快取中 素,端視資料儲存庫對元素受到變更之辨 δΒ此it貝料儲存庫接著提供這些受變更之元資料元素 27 U76$ll '取’而快取的世代計數被重設成從資料儲存庫所接收 =值(步驟626)。資料儲存庫目前的世代計數可能有另一項 -旬(步驟628),若儲存庫之世代計數高於快取之世代叶數 ,驟630),則資料儲存庫遭受過額外的變更,因此更新循 :過程可傳回-查詢,查詢此快取的世代計數後的任何變 =(步驟620)。若此儲存庫之世代計數並未高於快取之世代
6數(步驟630)’則未對此資料儲存庫進行額外之 可繼續操作(步驟618)。 圖七為一網路裳置之實施例圖示。在一些實施例中, 一網路裝置7G5為-具有實體網路介面之實體㈣㈣,譬 如乙太網路的網路卡位址(Ethernet MAc _咖)。如圖 七中所示’網路裝置包含二網路介面71〇及715。在一些 實施例中網路裝置為—實體。在一些實施例中,網路裝= 包含-或多個代理者(agent),各個代理者為存在於一網路 裝置上之邏輯實體(丨ogical entity)。一網路裝置上可能有數 個代理者,譬如圖七所示—網路褒置7()5,含有—網路介 面^以,供代理者,、735,& 74〇進行存取係透過 通讯官理器(communicati〇n manger)72〇,且代理者及 750係透過通訊fif|| 725,且提供代理者755及·透過 通訊管理H 73Git行存取。在—些實施例中,對每一個代 理者分配以一個全球獨一之識別碼(identifie〇,藉以與其 它代理者加以區別’而不受網路裝置之網際網路協定 (Internet Pr〇t〇C〇1’ IP)地址及裝置重設操作的影響。以此 方式,針對代理者755預期的命令將定址於獨一的代理者 28 1,376611 位址,且δ亥訊息將接著透過介面715導向代理者755 ^ 在-些實施例中’代理者在—網路裝置中係作為通訊 的端點,且提供一組特定的能力及相關表現❶代理者可包 含媒體源、媒體槽(media sink)、媒體控制器,及其它元素。 在-實施例中…代理者可提供—視訊串流⑽eaming)服 務。在此實施例中,代理者對訊息產生反應以查詢及控制 媒體資料流’而且當接受指令時,代理者可自主地傳送一 媒體資料流至另一代理者。在一些實施例中,一代理者任 ®何時刻具有不超過一個有效媒體對話㈣一咖仙 session ),因此提供了相對簡單之操作。一代理者可視為 如同現用物件(active object) —般作用,因為代理者可送出 及接收訊息,修改内部狀態以回應此訊息,並有能力如同 一副作用(side effect)般執行連續作用。 在一些實施例中,一代理者可經由一通訊管理器 (communication manager)於一娛樂網路上進行通訊。在一 鲁些實施财,每個裝置可能有一或多個通訊管理器,链如 圖七=之通訊管理器720、725,及73〇。在一些實施例;, .可由單一通訊管理器處理數個代理者,譬如代理者MO、 • 735,及740係由通訊處理者72〇所處理。在一些實施例中, :通訊管理器負責繞送(routing)訊息至(從)這些所負責之 代理者。此程序可包含傳輸訊息至本地同網路裝置之其它 代理者、處理個別代理者以去話連接(〇utg〇ing c〇nnecU〇n) =遠端網路裝置上之代理者多工(multiplexing)訊息及處理 廣播的要求等。在一些實施例中,一代理者只受限於一通 29 1,376611 » 在 丨訊處理者只受限於-網路介面。 理顯示裝置上資源的^ ( P1^ manager)為處 在A主 戈理者。更特別地,該顯干其搜。口
係負責授予顯示器資源及螢幕幾何的存取。在:W _,每個營幕裝置僅有一顯示管理些實施例 入/輸出裝置組,毯如視請人θ 於母個相關之輸 使用者幹出卢㈣輸出、音訊輸出’及 者輸出。在-些實施财,該代 ::協調媒體内容於該顯示裳置上之輸出及 袅不裝置貝源的存取。在一些實施例中 代表;使用者對話及授權控制於1話㈣ 2 一些實施例中…對話管理器為—代 調一組媒體内容。在-些實施例中,、= t 〇舌g理器將初始化一遠端替蓋瓶-讲丄上 其扭“ 4日日 心螢幕顯不對話及對應的顯示 s mi始執行m切處理網路上 在一些實施例t,-顯示管判轉送輸人事= 理為及授予耗權至其顯示資源,其中—對 ^ =其它代理者,因此可允許其它代理者傳輸内容 施例中’-顯示管理器可授予存取權至一^ ,上盒中執行之對話管理器。此對話管理器可起始化一遠 端使用者介面(userinterface,UI}對話並予顯示,並且允 網路裝置使用者從一遠端視訊儲存裝置選擇一視訊進行播 放。在-些實施例中,此對話管理器可傳遞存取權至一視 訊词服器’且導引此視㈣服器傳輸一媒體資料流加以顯 不。在-些實施例中’這些對話管理器利用媒體内容維持 為J/op丄丄 所需狀態’以處理—使用者經驗。 圖八為一網路t置元件之實施例圖示。於此圖示中一 • 2路裝置⑼5可為—娛樂網路中的任何裝置,包含但不限 •二?:所示之装置。譬如網路裝置可為電視、機上盒、儲 :,元遊戲平台(可利用譬如二維或三維之圖形資料)或 ”二媒體裴置。在-些實施例中’網路裝置805包含一網 ,元810以提供網路功能。網路功能包含但不限於媒 Φ „料串/IL之產生、傳輸、儲存及接收等。網路單元81 〇 可人由一單一系統晶片(system on a chip,SoC)或經由多重 成分來加以實拖。 一在些實铋例中,網路單元810包含一處理器以進行 貝:處理。其資料處理可包含媒體資料流的產生、媒體資 料流在傳輸或儲存時的操控及媒體資料流在使用時的解密 及解碼。該網路裝置也可包含記憶體以支援網路操作,譬 如動態隨機存取記憶體(dynamic rand〇m, φ DRAM)820或其它類似之記憶體或快閃記憶體825,或其 它非揮發性記憶體。 網路裝置805也可包含一發送器(transmitter)及/或一 •接收器(reCeiver)840,可經由一個或多個網路介面855,分 別於網路上傳輸資料或從網路接收資料。發送器或接 收器840可連接至一傳輸缓線,包含譬如乙太網路繞線$ $ 〇 或無線單元。發送器83〇或接收器84〇可與一線或多線結 合,譬如一資料傳輸線835及資料接收線845,至網路單 元810,以供資料傳輸及訊號控制。也可具有額外之連接。 31 U76611 網路裝置805也可包含各種 (未顯示於圖示中)。 元件以供該裝置之媒體操作 • /圖九為一娛樂網路之實施例圖示。在圖示中,娛樂網 .路系統900提供網路中任何相容媒體裝置之連接。於娱樂 網路905顯示了其連接情形。在―些實施例中上述裝置 無需中央網路伺服器視為網路來操作。藉由娛樂網路,媒 體資料流可於任何連接裝置間傳輸。此外,這些裝置可以 修透過網路而遠端控制。上述裝置可經由熟知的連接器及連 接協定連接至網路,包含同軸纜線(c〇axialcable)、乙太網 路纜線(Ethernet cable)、及火線(Firewire)以及經由、 藍芽及其它無線連接技術。 在-些實施例中,這些裝置可包含任何媒體來源或接 ,器。在圖九尹,辦公室91〇可經由一數據機(则㈣似 提供一網際網路連接920至網路905。從網路接收之資料 可包含任何串流媒體來源,包含但不限於購買之音訊檔案 •(譬如下載的音樂檔案)、視訊檔案(譬如電影、電視,及其 它)及電腦遊戲。辦公室910也可連接至一個人電腦924, .並利用監視器926及其它功能以顯示某些媒體資料流或操 作某些電腦遊戲。 娛樂網路也可連接至一臥室912裡的裝置,譬如包含 一機上盒930以提供資料給一電視932。此外,臥室(或任 何其它空間)可包含一媒體儲存單元928。媒體儲存單元 928可接收連接至網路9〇5的任何來源資料,及提供給任 何連接至網路905的資料接收器。媒體儲存單元928可包 32 1,376611 含網路中任何形式的媒體資料流。 上述系統可更包含一客廳914接收端,譬如從一纜線 - 或光纖系統934、或從一衛星天線網路930輸入。由此來 • 源輸入的媒體可提供給連接至網路905之機上盒938,及 連接至第二電視940。連接至網路905以顯示於客廳之電 視940可為一視訊遊戲單元942。另外任何其它房間可具 有為路震置,譬如廚房包含一第三電視944連接至網路 905。其它網路裝置亦可用於此處,包含但不限於一立體音 響系統包含揚聲器置於房子四周。 此外’任何行動式個人電子裝置也可連接至網路。上 述裝置可經由一纜線或經由一無線訊號來連接,包含但不 限於藍芽、Wi_Fi、紅外線或其它類似的無線通訊協定。這 類協定每個可能都需要一個介面連接至網路(未顯示於圖 九)’·#如一 Wi-Fi基地台。這類行動式個人電子裝置可包 含數位相機946、行動電話948、個人音樂裝置95〇,或視 •訊攝影機952。此外,一行動式系統包含於一汽車954中, 當汽車鄰近網路時(譬如置於房子的車庫中)可連接至網路 .905舉例而5,當行動式個人電子裝置在網路範圍内時, 可以自動連接至網路。當連接時,裝置可以從網路獲取資 料,或提供資料至網路,包含可能自動更新或下載至這些 裝置中。在一實施例中,一使用者可透過網路從任何行動 式電子裝置上存取資料,譬如經由客廳電視94〇上的機上 盒938存取儲存於數位相機946中的相片。在—些實施例 中,圖九中所示這些裝置為低耗資職置,可於受限的網 33 1376611 路處理及緩衝能力下進行設計。 於上面的敘述_,Α 以徹底瞭解本發明。缺==清楚而提出各種特定細節 技藝者應可領會本發二=見地,對於本領域之熟習 4 f 可不需要某些特定細節。在 八匕實她例中,熟知的結構 示的構成要塊圖形式。圖 成要素之間可此有令間結構。於此描述或圖干的構 成要素可能具有額外未描述說明的輸人或輸出。 本發明可能包含許多程序。本發明的這些程序可能藉 硬體構件或可由内嵌的機器可執行指令來執行,可使一 =用㈣特殊用途的處理器或邏輯回路程式而隨著指令去 來^些程序。二擇一地’這些程序也可結合硬體及軟體 本發明可能部分由一電腦程式產品來提供,其可包含 一儲存其電腦程式指令的電腦可讀取媒體,可用以安排一 電腦(或其它電子裝置)執行本發明之程序。此機器可讀取 籲媒體可包含但不限於軟碟、·光碟、唯讀光碟'磁光碟、唯 讀記憶體、隨機存取記憶體、可抹除可程式化唯讀記憶體 .(eraSable pr〇grammable read-only memory,EPROMs)、電 •子可抹除可程式化唯讀記憶體(electrical丨y_erasable programmable read-only memory,EEPROMs)、磁卡或光學 卡、快閃記憶體,或其它形式能適合儲存電子指令之媒體/ 機為可讀取媒體。然而,本發明也可能被下載作為電腦程 式產品’其中此程式可從一遠端電腦被傳輸至一需求端電 腦。 34 1376611 本發明中有許多方法是以其最基本形式所敛述,但是 程序皆可被增減,且任何方法及訊息也可被增減以上所 述任何訊息也可被增減’且並不脫離本發明之基本範缚。 顯而易見地,此領域之熟習技藝者應能領會,本發明還可 做很多修改及適應。提供這些特定實施例並不是為了要限 =該發明,而是為了要加以說明。本發明之範圍不是由其 提供=特定實_所決定,而是由申請專利範圍所決定了 若》兒要件「A」是與要件「B」伴隨或連結,則要件 A :能直接與要件B連結,或經由譬如要件c間接連接。 田》兒明書或申請專利範圍提及—要件、特徵、結構、程序, 或特陡A「引起」一要件、特徵、結構、程序或特性b, 則表不A」至少部分地引起「B」,但是可能至少還有另 要件、特徵、結構、程序或特性有助於引起談 ㈣書表示有—要件、特徵、結構、程序或特色「可能」二 也。午」或「能夠」被包含,則該特定之要件、特徵、結 構:程序或特色不是必須被包含。若說明書或中請專利範 圍提及「一」元素,那並不表示只有一個所述元素。 一實施例是本發明的一個實施方式或例+。參考說明 Π的「一個實施例」、「一些實施例」,或「其它實施例」, 特定特徵、結構’或特色與這些實施例有關聯並加 以田、’〔’纟包含至少—部分實施例但未必與全部實施例有 關聯二;個實施例」或「一些實施例」,看起來不相同, 未必全部都表示相同實施例。應瞭解關於前述本發明的實 施例本發明的不同特徵有時候是群置於單-實施例、圖 35
/op丄I 像,或描述中,g 發明的不同發_,疋更有效率地揭露並有助於更瞭解本 為反映-個㈣Γ然而,此方法之揭露,並不該解譯 利範圍擁有明需要比明確列出的申請專 反映的,發明觀二=·如下述之申請專利範圍所 少。因此,申3=34所揭露之單—實施例呈現的更 個專利申請範特㈣確地併人此描述,其每一 r m,„各自立足,如同本發明的個別實施例。 【圖式簡單說明】 ^發明之實施例是以不同的例子作為說明,但 其對應元^示中伴隨圖例的參考數字表示 圖:為一包含網路資料儲存庫之實施例圖示; 圖二為快取元資料之實施例圖示; 圖三為一網路資料儲存庫之實施例圖示; 示 圖四為—快取及f料儲存庫儲存元資料之實施例圖 示 圖五為-資料儲存庫中使用元資料屬性之實施例圖 • ®六為從-網路資料儲存庫中維護-元資料快取過程 之貫施例流程圖圖示; 圖七為一網路裝置之實施例圖示; 圖八為一網路裝置所含元件之實施例圖示;及 圖九為一娛樂網路之實施例圖示。 【主要元件符號說明】 36 1376611 * »
105 網路 320 值 110 網路裝置A 322 名稱 115 網路裝置B 324 值 120 網路裝置C 330 資料 125 網路資料儲存庫 340 處置 130 資料及元資料 342 内容 205 網路裝置 344 元資料 210 快取 346 名稱 215 元資料 348 值 220 網路介面 350 名稱 225 網路資料儲存庫 352 值 230 資料 362 名稱 235 元資料 364 值 240 網路介面 366 資料 302 資料儲存庫 370 世代計數 303 控制單元 372 修正時間 304 處置 374 修正時間 306 内容 400 資料儲存庫 308 元資料 404 世代計數 310 名稱 406 處置A 312 值 408 内容A 314 名稱 410 元資料A1 316 值 412 元資料A2 318 名稱 414 處置B 37 1376(511
416 内容B 506 廠商特定屬性 418 元資料B1 508 未定義屬性 420 元資料B2 510 視訊 430 快取 512 音訊 432 世代計數 514 廠商A 434 元資料A1 516 廠商B 436 元資料B1 518 標題 438 元資料B2 520 形式 440 元資料B3 522 評價 442 元資料C1 550 值範圍 450 記錄槽 602, 604,606,608,610, 452 刪除資料 612, 614,616,618,620, 454 處置元素C 622, 624 , 626 , 628 , 630 455 處置元素D 步驟 456 變更資料 705 網路裝置 458 處置元素A 710 網路介面 460 處置元素B 715 網路介面 462 處置元素C 720 通訊管理器 464 變更元資料 725 通訊管理器 466 名稱元資料A2 728 通訊管理器 468 名稱元資料B3 730 代理者 470 名稱元資料C1 735 代理者 502 屬性種類 740 代理者 504 已知屬性 745 代理者 38 1376,611
750 代理者 914 客廳 755 代理者 916 廚房 760 代理者 920 網路 805 網路裝置 922 數據機 810 網路單元 924 個人電腦 815 處理器 926 監視器 820 動態隨機存取記憶 928 媒體儲存單元 體 930 機上盒 825 快閃記憶體 932 電視 830 發送器 934 纜線或光纖系統 835 傳輸線 936 衛星天線網路 840 接收器 938 機上盒 845 接收線 940 第二電視 850 乙太網路 942 視訊遊戲單元 855 網路介面 944 第三電視 900 娛樂網路系統 946 數位相機 905 娛樂網路 948 行動電話 910 辦公室 950 個人音樂裝置 912 臥室 952 視訊攝影機 39
Claims (1)
1376611 f’ 月本I 卜、申請專利範圍·· «胃 .-種用以儲存元資料(metadata)之網路資料儲存庫(如a repository),包含: 一記憶體’係設置以為該網路資料儲存庫儲存資料儲 存於該網路資料儲存庫内之該資料包含一筆或多筆資 料内容項,每一筆資料内容項係相關於零筆或多筆元資 料項,其中每一筆資料内容項係相關於-處置(hancUe) 而每一筆元資料項係相關於-屬性名稱(attnbute name),該網路資料儲存庫中之每—筆資料内容項之該 處置為-具有較格紅聽值,_路資料儲存庫中 之每一筆元資料項之該屬性名稱為一具有固定格式之 整數值’該記憶體係設置以儲存該網路資_存庫中之 複數個不同格式的資料以供複數個客戶端裝置之用,該 網路資料儲存庫包含該屬性名稱之該整數值的分配階 層以用於元資料類型,其中: 每一元資料類型係分配一範圍的屬性名稱整數 值’以及 該分配階層包含複數個類型等級; 網路介面,係、設置以與該複數個客戶端裝置進行溝 通’該複數個客戶端裝置包含—第—客戶端裝置及一第 一客戶端裝置;及 -控制單元’係設置以控制該記憶體中的資料儲存庄 中該,制單元提供從該記憶體讀冑資料之功能,其中該 控制單70係設置以利用每—筆資料内容項之該處置的 1376611 該整數值及每—筆元資料項 加挪/無劃線替換頁 處理並傳輸資料而盔需對資二1名稱的該整數值 且益需知以計 仃解譯(inte卿⑻⑽ 且…而知心所儲存之資料的 元使得該第一客戶端_ 次格式,其中該控制單 谷产鈿裝置得以存取μ — μ上 路資料儲在庙忐 第格式下之該網 路貝計储存庫t之該元資料項 置得以存取第_ 便侍5亥第一客戶端裝 資料項。 格式下之該網路資料儲存庫中之該元 2 .如請求項丨所 一 庫,其中該第—客戶端裝置及V"/料之網路資料儲存 以利用該控制單元之功能,提二;:戶端裝置係設置 在抑I二網路資料儲存庫對於允許-客戶心 檔案單元令對檔案進行 ,、 所限制。 貝寫之檔案歿製指令有 月农項1所述之用以儲存 庫,其中該網路資料^庙* 4之,用路資料儲存 整數的範圍。…子庫、'不知悉分配給屬性名稱之 如請求項1 庙® 述之用以儲存元資料之網致次』丨 庫,更包含一智在哭,. 、付之·码路資料儲存 I存态(reglster)以儲存一時間值。 如請求項4所述之用 庫,其中當儲存資斜肉〜貝科之網路資料儲存 、相令項目或元資料項目受到變更 1376611 時’該時間值會隨著增加,且1# 20丨放/無劃線替換頁 少部分根據該網路資料儲存庫及中::資料儲存庫至 置。 々筆疋貝抖項予該客戶端裝 6. 如請求項5所述心用以儲存元=# 庫,其中每一筆資料内容項^4之=_路資料儲存 ⑽dification time) ’該修改網修:時間 庫的資料内㈣最後-切修㈣之時^^料儲存 7. :請:項6所述之用以儲存元資料之網路 二=一筆元資料項係相關於一修改時間,該修改 夺間係㈣於該網路資料儲存庫 修改時之時間值。 胃㈣後次破 8. 如請求項6所述之用以儲存元資料之網路資料 =含-記錄檔㈣,且該記錄檔將記錄該資料儲存的 文文目。 —種用以處理元資料之網路裝置包含: 網路介面,係設置以與一網路資料儲存庫進行溝通, =網路資料儲存庫以不透明(卿㈣)方式容納—組内容 ^料及元資料,每一筆資料内容項係相關於一處置且每 筆元資料項係相關於一屬性名稱,該網路資料儲存庫 42 1376611 中之每-筆資料内容項之該處置為-具有 =值主該網路資料儲存庫中之每一筆元資料項之該屬 =稱為-具有以格式之整數值,該記憶體係設置以 儲存複數個不同格式的資料以供複數個客戶 =網路資料儲存庫包含該屬性名稱之該整數值的分 配I1自層以用於元資料類型,其令·· # 值每:及元資料類型係分配_範圍的屬性名稱整數 該分配階層包含複數個類型等級; ,周路單元,係设置以控制對網路 該網路單元係利用該内容 、::存庫之存取, 提供資料庫功能予内容資料J70貝y屬性名稱以 内容資料無需知悉該 、丁寸及肩兀貝枓的内容或格式, 一 操作以使得第-客戶端裝置得以存取第:::-係 網路資料儲存庫中之該元資料項,且使得第2Γ之該 置得以存取第二格第-客戶端裝 資料項;及 π下之及網路資料儲存庫中之該元 以從該網路資料储存庫中-存-筆或多 .如項9所述之用以處理元資 :存器以容納網路裝置之時間值路裝置,更包含 暫存器係為了於該網路裝置館存之元:^路裝置設置該 —之時間值 43 1376611 路裝置儲存庫之目前㈣(emrent time)值較 置之時間值晚,則該網路裝置將要求該網路裝置更新2 疋負料。 ’ u.如請求項1〇所述之用以處理元資料之網路裝置,其中 έ亥網路裝置會要求該網路資料儲存庫之時間值。 12. 如請求項u所述之用以處理元資料之網路裝置,其申 對該網路裝置要求時間值的動作,包含對該網路資料儲 存庫進行週期性地輪詢(polling)。 13. 如研求項9所述之用以處理元資料之網路襞置,其中节 元資料係描述該網路裝置中的媒體資料。 ^ 14. 如請求項13所述之用以處理元資料之網路裝置,其中 • 該網路裝置包含一娛樂網路。 、 15. —種於資料庫儲存元資料之網路,包含: 一第一網路裝置,包含一資料庫,該資料庫係設置以包 含複數筆資料内容項,每一筆資料内容項含有零筆或= 筆相關元資料項,該第一網路裝置係設置以不透明方式 容納該資料内容項及元資料項,每一筆資料内容項係相 關於一處置且每一筆元資料項係相關於一屬性名稱,該 貧料庫中之每一筆資料内容項之該處置為一具有固定 44 1376611 格式之整數值,該資料庫中之每一筆元資料項 名稱為一具有固定格式之整數值,該記憶體係設置以儲 存複數個不同格式的資料以供複數個客戶端裝置之 每一元資料類型係分配一範圍的屬性名稱整數 值,以及
s玄分配階層包含複數個類型等級; 第一網路裝置,係含有一快取記憶體以從該第一網路 裝置中對-筆或多筆^資料項進行快取,該第二網路褒 置係設置以對該資料庫中所含資料提供資料存取,該第 二網路裝置利用每一筆資料内容項之該處置的該整數 值及每-筆元資料項之該屬性名稱的該整數值提供資 料存取予複數㈣戶㈣置而無需知悉資料的内容或 格式;以及
用,該資料庫包含該屬性名稱之分配階層以用於元資料 類型,其中: 、 第三網路裝置,其中該第二網路裝置似置以存取該資 料庫中具有第-格式之it資料,且該第三網路裝置係設 置以存取該資料庫中具有第二格式之元資料。 .如請求項15所述之於資料庫儲存^資料之網路,其中 該資料庫包含複數種形式之内容資料。 17.如請求項16所述之於資料廛 丁十7單儲存元資料之網路,其中 該複數種形態之内容資料句人 时、日—一 /' 3 —個或多個視讯貢料、音 45 U/Obll ____ 則/8/〆無劃線替換頁 訊貧料'相片資料及二維與三維圖形資料。 Μ·如^求項15所述之於貧料庫儲存元資料之網路,其中 該第〜網路裝f及第二網路裝置係為個人娛樂網路裝 置。 如%求項15所述之於貧料庫儲存元資料之網路,其中 該第—網路裝f包含-世代計數(啊㈤⑽e_t) 了該 世代叶數隨著資料庫中每次改變而增加其值。 2〇.如請求項19所述之於資料庫儲存元資料之網路,盆中 =二網路裝置係包含—世代計數,當該第二網路裳置 =取記憶體中元資料被更新時,該第二網路震置之世 汁數將設置成第—網路裝置之世代計數。
,二长項20所述之於資料庫儲存元資料之網路,1中 :中:二!置係設置以更新該第二網路的快取記憶 遐肀的7〇資料,以回應 之世代計數比較結果。㈣裝置及第-網路裝置 ^ 所述之^料庫儲存元#料之網路,盆中 。亥第—網路裝置係 a /、甲 網路裝置,且其中兮室―、&時間間隔下輪詢該第- ^ m ^ ^ ,八苐一網路裝置係設置以提供嗲篦 裝置之世代計數予扠供省第一 乐一裝置,以回應其輪詢。 46 23.如請求項21所述之於資 _細線替換頁 該第-裝置係設置於該料之網路,其中 播,且其中第二裝置係設置:發生變更時發送1 裝置之世代計數。 置以在回應該廣播時獲得第— 24:種於網路資料儲存庫儲存元資料之方法,包含. =網路資料赫庫中儲存㈣,該 筆 容資料項,而每-筆㈣P 寸匕各複數相 聿内令貝枓項係相關於零筆或多筆元 =項’於該網路資料儲存庫中儲存㈣包含料t 同格式之貧料以供複數個客戶端裝置之用 筆内容資料項相關聯至-處置,且將每-筆元資 落工、目關聯至一屬性名稱,該網路資料儲存庫中之每一 内谷貪料項之該處置為一具有固定格式之整數值,該 麟貝料儲存庫中之每—筆元#料項之該屬性名稱為 具有固定格式之整數值,該網路資料儲存庫包含該屬 性名稱之分配階層以用於元資料類型,其中: 每一元資料類型係分配一範圍的屬性名稱整數 值,以及 該分配階層包含複數個類型等級;及 經由一客戶端裝置提供該資料之存取,係利用該内容資 料項之該處置的該整數值及該元資料項之該屬性名稱 的該整數值,而無需對該資料之内容或格式進行解譯, 其中第一客戶端裝置存取第一格式下之該網路資料儲 存庫中之元資料項,第二客戶端裝置存取第二格式下之 47 1376611 2012/8〆無劃線替換頁 該網路資料儲存庫中之元資料項。 25. 如請求項24所述之於網路資料儲存庫儲存 其中對該資料所提供之存取,係包含_對 料位元所做之比較,對一資料項目進行搜尋。 貝 26. :請:項24所述之於網路資料儲存庫儲存元資料之方 法,其中該屬性名稱構成一屬性種類(chss)。 27. 如睛求項26所述之於網路資料儲存 該屬性種類包含該分配階層=屬 式,而母-種屬性形式選定一元資 屬㈣ 類型係分配一範圍的屬性名稱整數值广母--資料 28. 如请求項24所述之於網路 法,更包含·· 吻讦厍儲存凡貧料之方 設置該網路資料儲存 路資料儲存庫中資审3 時間值將隨著該網 成认 讦厍T貝枓的變更而增加; 傳輸-目前時間值至—客戶端; 端之一時間值 戶端接收一要求,係關於在該客戶 之後所變更之元資料;及 傳輸一組元資料至客戶蠕。 29.如請求項28所述之於 周路貝料儲存庫儲存元資料之方 48 1376611 2012/8//無劃線替換頁 法,更包含於該網路資料儲存庫中搜尋資料,該資料係 為於該客戶端之時間值之後受到變更之資料。 等
49
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/836,082 US8468212B2 (en) | 2007-08-08 | 2007-08-08 | Network repository for metadata |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW200921431A TW200921431A (en) | 2009-05-16 |
| TWI376611B true TWI376611B (en) | 2012-11-11 |
Family
ID=39797261
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW097126140A TWI376611B (en) | 2007-08-08 | 2008-07-10 | Network and method for storing metadata in a network data repository, network data repository for storing metadata, and network device for handling metadata |
Country Status (7)
| Country | Link |
|---|---|
| US (3) | US8468212B2 (zh) |
| EP (1) | EP2186023A2 (zh) |
| JP (2) | JP5425070B2 (zh) |
| KR (1) | KR101470991B1 (zh) |
| CN (1) | CN101772767A (zh) |
| TW (1) | TWI376611B (zh) |
| WO (1) | WO2009020729A2 (zh) |
Families Citing this family (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9552491B1 (en) * | 2007-12-04 | 2017-01-24 | Crimson Corporation | Systems and methods for securing data |
| US8583610B2 (en) * | 2008-03-04 | 2013-11-12 | International Business Machines Corporation | Dynamically extending a plurality of manageability capabilities of it resources through the use of manageability aspects |
| US7953777B2 (en) * | 2008-04-25 | 2011-05-31 | Yahoo! Inc. | Method and system for retrieving and organizing web media |
| US8407194B1 (en) * | 2009-01-15 | 2013-03-26 | Privity Systems Inc. | Data classification and privacy repository |
| US8533230B2 (en) * | 2009-06-24 | 2013-09-10 | International Business Machines Corporation | Expressing manageable resource topology graphs as dynamic stateful resources |
| US8812585B2 (en) * | 2010-03-29 | 2014-08-19 | Google Inc. | Trusted maps: updating map locations using trust-based social graphs |
| US8312055B2 (en) | 2010-06-11 | 2012-11-13 | Sony Corporation | Content alert upon availability for internet-enabled TV |
| CN102682043B (zh) * | 2011-04-14 | 2013-11-27 | 天脉聚源(北京)传媒科技有限公司 | 一种分布式数据库连接方法 |
| US8533146B1 (en) | 2011-04-29 | 2013-09-10 | Google Inc. | Identification of over-clustered map features |
| US8700580B1 (en) | 2011-04-29 | 2014-04-15 | Google Inc. | Moderation of user-generated content |
| US8862492B1 (en) | 2011-04-29 | 2014-10-14 | Google Inc. | Identifying unreliable contributors of user-generated content |
| US8745084B2 (en) * | 2011-07-20 | 2014-06-03 | Docscorp Australia | Repository content analysis and management |
| US9257056B2 (en) | 2011-10-31 | 2016-02-09 | Google Inc. | Proactive user-based content correction and enrichment for geo data |
| US8832116B1 (en) * | 2012-01-11 | 2014-09-09 | Google Inc. | Using mobile application logs to measure and maintain accuracy of business information |
| KR101638656B1 (ko) | 2012-08-23 | 2016-07-11 | 엘에스산전 주식회사 | 산업용 자동화를 위한 클라우드 컴퓨팅 기반의 데이터 공유 시스템 및 산업용 기기 관리 장치 |
| US9015212B2 (en) * | 2012-10-16 | 2015-04-21 | Rackspace Us, Inc. | System and method for exposing cloud stored data to a content delivery network |
| US9081826B2 (en) * | 2013-01-07 | 2015-07-14 | Facebook, Inc. | System and method for distributed database query engines |
| WO2015042719A1 (en) * | 2013-09-27 | 2015-04-02 | Saliba Jad John | Methods, systems, and devices for identifying an application type of unknown data |
| AU2015207840B2 (en) * | 2014-07-31 | 2020-06-18 | Samsung Electronics Co., Ltd. | System and method of managing metadata |
| US9626271B2 (en) * | 2014-09-26 | 2017-04-18 | Oracle International Corporation | Multivariate metadata based cloud deployment monitoring for lifecycle operations |
| US10318581B2 (en) * | 2016-04-13 | 2019-06-11 | Google Llc | Video metadata association recommendation |
| JP6194073B1 (ja) * | 2016-07-05 | 2017-09-06 | 株式会社バンダイ | ゲーム装置、ゲームシステム及びプログラム |
| US10785116B1 (en) * | 2017-01-12 | 2020-09-22 | Electronic Arts Inc. | Computer architecture for asset management and delivery |
| US10298895B1 (en) * | 2018-02-15 | 2019-05-21 | Wipro Limited | Method and system for performing context-based transformation of a video |
| KR102774097B1 (ko) * | 2019-03-22 | 2025-03-04 | 삼성전자주식회사 | 전자 장치 및 그 제어 방법 |
| CN110704538B (zh) * | 2019-09-29 | 2023-07-21 | 深圳市迅雷网络技术有限公司 | 一种多盘数据的处理方法、装置、系统及介质 |
| US11768767B2 (en) * | 2021-10-29 | 2023-09-26 | Micro Focus Llc | Opaque object caching |
| US12413486B1 (en) | 2024-03-11 | 2025-09-09 | T-Mobile Usa, Inc. | Telecommunications system to timely send producer network function status notifications to consumer network functions |
Family Cites Families (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5339392A (en) * | 1989-07-27 | 1994-08-16 | Risberg Jeffrey S | Apparatus and method for creation of a user definable video displayed document showing changes in real time data |
| US5870746A (en) * | 1995-10-12 | 1999-02-09 | Ncr Corporation | System and method for segmenting a database based upon data attributes |
| JPH09305473A (ja) | 1996-05-16 | 1997-11-28 | Fuji Xerox Co Ltd | 検索システムにおけるキャッシング方式 |
| US6226666B1 (en) * | 1997-06-27 | 2001-05-01 | International Business Machines Corporation | Agent-based management system having an open layered architecture for synchronous and/or asynchronous messaging handling |
| JP3763992B2 (ja) * | 1999-03-30 | 2006-04-05 | 富士通株式会社 | データ処理装置及び記録媒体 |
| US6516336B1 (en) * | 1999-09-08 | 2003-02-04 | International Business Machines Corporation | Method and system for using a two-tiered cache |
| US7178100B2 (en) * | 2000-12-15 | 2007-02-13 | Call Charles G | Methods and apparatus for storing and manipulating variable length and fixed length data elements as a sequence of fixed length integers |
| CA2440279A1 (en) * | 2001-03-09 | 2002-09-19 | N2 Broadband, Inc. | Method and system for managing and updating metadata associated with digital assets |
| US7031962B2 (en) * | 2001-03-27 | 2006-04-18 | Bea Systems, Inc. | System and method for managing objects and resources with access rights embedded in nodes within a hierarchical tree structure |
| EP1248206A1 (en) * | 2001-04-05 | 2002-10-09 | Sun Microsystems, Inc. | Method and apparatus for database table definition |
| US6839812B2 (en) * | 2001-12-21 | 2005-01-04 | Intel Corporation | Method and system to cache metadata |
| US6954748B2 (en) | 2002-04-25 | 2005-10-11 | International Business Machines Corporation | Remote data access and integration of distributed data sources through data schema and query abstraction |
| AU2003277004A1 (en) * | 2002-09-26 | 2004-04-19 | Video Furnace, Inc. | Digital content delivery and viewing system and method |
| US7620535B2 (en) * | 2002-12-19 | 2009-11-17 | Computer Associates Think, Inc. | Method and apparatus for the simulation of computer networks |
| US7555504B2 (en) * | 2003-09-23 | 2009-06-30 | Emc Corporation | Maintenance of a file version set including read-only and read-write snapshot copies of a production file |
| WO2005072157A2 (en) | 2004-01-16 | 2005-08-11 | Hillcrest Laboratories, Inc. | Metadata brokering server and methods |
| US20060041596A1 (en) | 2004-08-19 | 2006-02-23 | Vlad Stirbu | Caching directory server data for controlling the disposition of multimedia data on a network |
| US7272592B2 (en) * | 2004-12-30 | 2007-09-18 | Microsoft Corporation | Updating metadata stored in a read-only media file |
| US7818350B2 (en) | 2005-02-28 | 2010-10-19 | Yahoo! Inc. | System and method for creating a collaborative playlist |
| US8762403B2 (en) * | 2005-10-10 | 2014-06-24 | Yahoo! Inc. | Method of searching for media item portions |
| US20070083380A1 (en) * | 2005-10-10 | 2007-04-12 | Yahoo! Inc. | Data container and set of metadata for association with a media item and composite media items |
| WO2007047560A2 (en) | 2005-10-18 | 2007-04-26 | Packetvideo Corp. | System and method for controlling and/or managing metadata of multimedia |
| US20080032739A1 (en) * | 2005-12-21 | 2008-02-07 | Faraz Hoodbhoy | Management of digital media using portable wireless devices in a client-server network |
| US8924412B2 (en) | 2005-12-21 | 2014-12-30 | Digimarc Corporation | Rules driven pan ID metadata routing system and network |
| US8719341B2 (en) * | 2005-12-27 | 2014-05-06 | Qurio Holdings, Inc. | System and method for accessing and managing mobile device metadata |
-
2007
- 2007-08-08 US US11/836,082 patent/US8468212B2/en active Active
-
2008
- 2008-07-07 WO PCT/US2008/069363 patent/WO2009020729A2/en not_active Ceased
- 2008-07-07 JP JP2010520042A patent/JP5425070B2/ja active Active
- 2008-07-07 KR KR1020107005044A patent/KR101470991B1/ko active Active
- 2008-07-07 EP EP08772438A patent/EP2186023A2/en not_active Ceased
- 2008-07-07 CN CN200880102008A patent/CN101772767A/zh active Pending
- 2008-07-10 TW TW097126140A patent/TWI376611B/zh active
-
2013
- 2013-06-17 US US13/919,773 patent/US9934227B2/en active Active
- 2013-11-26 JP JP2013243786A patent/JP5756508B2/ja active Active
-
2017
- 2017-10-31 US US15/799,977 patent/US11138150B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP5425070B2 (ja) | 2014-02-26 |
| US20140032619A1 (en) | 2014-01-30 |
| US20180052859A1 (en) | 2018-02-22 |
| US9934227B2 (en) | 2018-04-03 |
| JP2010536096A (ja) | 2010-11-25 |
| US8468212B2 (en) | 2013-06-18 |
| WO2009020729A3 (en) | 2009-04-02 |
| US20090043786A1 (en) | 2009-02-12 |
| JP2014063512A (ja) | 2014-04-10 |
| TW200921431A (en) | 2009-05-16 |
| US11138150B2 (en) | 2021-10-05 |
| KR20100066488A (ko) | 2010-06-17 |
| JP5756508B2 (ja) | 2015-07-29 |
| WO2009020729A2 (en) | 2009-02-12 |
| KR101470991B1 (ko) | 2014-12-09 |
| EP2186023A2 (en) | 2010-05-19 |
| CN101772767A (zh) | 2010-07-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI376611B (en) | Network and method for storing metadata in a network data repository, network data repository for storing metadata, and network device for handling metadata | |
| CA2827387C (en) | Method and apparatus for the seamless playback of content | |
| CN100413284C (zh) | 元数据分配管理系统、装置和方法 | |
| CN108427703A (zh) | 提供对存储在数据存储系统的数据文件访问的系统和方法 | |
| US8762480B2 (en) | Client, brokerage server and method for providing cloud storage | |
| TWI498751B (zh) | 用於運算環境表示之方法及電腦可讀取儲存裝置 | |
| US20050049886A1 (en) | System and method for managing digital rights and content assets | |
| CN112235420B (zh) | 基于区块链的数据同步方法、系统及相关设备 | |
| US20050066219A1 (en) | Personal digital server pds | |
| US9589112B2 (en) | Method, device, and system for downloading contents on the basis of a rights verification | |
| TW200845657A (en) | Techniques for a web services data access layer | |
| JP2011513804A (ja) | 直接ユーザアクセスを受ける記憶デバイス | |
| CN116158069A (zh) | 可配置的基于访问的缓存策略控制 | |
| JP2005250881A (ja) | 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム | |
| US20160294938A1 (en) | Syncing with a local paired device to obtain data from a remote server using point-to-point communication | |
| CN104247532B (zh) | 用于执行未经请求的基于位置的下载的方法、设备和系统 | |
| US11829500B2 (en) | File interface to dynamically manage access to remote files | |
| CN114443677B (zh) | 对象存储服务系统 | |
| JP4808122B2 (ja) | 内部ネットワーク上の内部端末に外部ネットワーク上の外部サーバからコンテンツを取得して送信する方法、内部サーバ、及び外部サーバ | |
| KR20240162690A (ko) | NFT(Non-Fungible Token) 발행을 위한 디지털 콘텐츠를 관리하는 방법 및 이를 이용한 콘텐츠 관리 서버 | |
| FR3071692A1 (fr) | Gestion de groupes d' objets connectes utilisant des protocoles de communication sans fil | |
| CN118784630A (zh) | 一种数据访问方法及相关装置 | |
| KR20140078257A (ko) | 단말들 간에 자원을 공유하기 위한 장치 및 방법 |