TWI867371B - 用於恢復媒體記錄之系統及方法 - Google Patents
用於恢復媒體記錄之系統及方法 Download PDFInfo
- Publication number
- TWI867371B TWI867371B TW111144985A TW111144985A TWI867371B TW I867371 B TWI867371 B TW I867371B TW 111144985 A TW111144985 A TW 111144985A TW 111144985 A TW111144985 A TW 111144985A TW I867371 B TWI867371 B TW I867371B
- Authority
- TW
- Taiwan
- Prior art keywords
- record
- video
- metadata
- index
- media
- 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/90—Details of database functions independent of the retrieved data types
- G06F16/901—Indexing; Data structures therefor; Storage structures
-
- 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/41—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/71—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2255—Hash tables
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2453—Query optimisation
- G06F16/24534—Query rewriting; Transformation
- G06F16/24539—Query rewriting; Transformation using cached or materialised query results
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2477—Temporal data queries
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/73—Querying
- G06F16/732—Query formulation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/78—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/783—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Software Systems (AREA)
- Library & Information Science (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- Fuzzy Systems (AREA)
- Probability & Statistics with Applications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
一種儲存一媒體記錄之第一方法包括在一系統之一攝取組件處執行之以下步驟:將一記錄ID指派給該媒體記錄;將媒體資料儲存在一物件儲存器中之一或多個資料物件中,各資料物件攜載該記錄ID;將媒體後設資料儲存在攜載該記錄ID之一屬性物件中;運算該後設資料之一雜湊;及將該雜湊、該記錄ID、一記錄時間間隔及一記錄源儲存在一索引物件中。該第一方法進一步包括使用一維護組件將該索引物件與一現有索引物件進行串接。一種第二方法適合於使用該第一方法恢復儲存在一物件儲存器中之一媒體記錄。一種第三方法適合於藉由將索引物件之特定群組進行串接來對該物件儲存器執行維護。
Description
本發明係關於數位資料儲存技術。特定言之,其提出用於在一物件儲存器中儲存及恢復媒體記錄及用於對其中已儲存媒體記錄之一物件儲存器執行維護之方法及裝置。
除了將檔案組織成目錄結構(資料夾樹)之經典檔案系統之外,非階層資料儲存架構亦正在吸引各種行業分支之興趣,且在待將大量資料儲存在網路連結(雲端)記憶體中之應用中找到愈來愈多之用途。非常適合於透過一網路連接儲存及存取大量非結構化資料之一架構係物件儲存器,其中資料作為物件進行管理,而不具有一檔案階層或區塊階層。若在一記憶體驅動器上實施一物件儲存器,則從物件儲存器之使用者(例如,人類使用者、軟體應用程式及連接用戶端電腦)抽象化出記憶體驅動器之較低協定層。
在視訊監控及類似使用案例中,儲存不僅要求係一安全且可靠之存檔,而且存在對實現高效恢復所儲存資料項之搜尋工具的額外需要。一有用搜尋工具應組合良好精度及重呼與可接受執行時間。許多可用儲存解決方案藉由在搜尋之前將資料編索引或標記來達成此。編索引及標
記係運算成本相當高之預處理步驟,其等可增加大量附加項資料,且其等通常難以並行化。
US10210191B2揭示一種用於存取已使用物件儲存技術儲存之資料之方法。儲存操作包含:利用一檔案系統在一物件儲存器中產生一物件;獲得與該物件相關聯之一I節點之一索引節點(I節點)識別符(ID);針對該物件產生一物件ID,其中該物件ID相對於該物件儲存器中之任何其他物件ID係唯一的;將該I節點ID合併為該物件ID以產生完整包含該I節點ID之一經合併物件ID,該I節點ID可從該經合併物件ID提取;及修改該I節點以至少包含該經合併物件ID。存取操作包含:利用一檔案系統從與儲存在一物件儲存器中之一物件相關聯之一物件ID提取一完整I節點ID;存取與該I節點ID相關聯之一I節點,且判定儲存在其中之一物件ID;判定來自該I節點之該物件ID是否匹配與從中提取該I節點ID之該物件相關聯之該物件ID;及對該物件執行一操作。US10210191B2中提出,與直接使用物件ID之直觀選項相比,基於I節點之存取可更方便地擴大規模。本發明提出根據最先進技術之此儲存/存取設定及類似技術之替代方案。
在更側重於認知態樣之情況下,US20210112154A1提出用於分析由一行動電話之相機所觀視之一場景之軟體應用程式。應用於場景且可由諸如語音命令之額外資訊輔助之影像處理任務可在電話中本端地執行,而相關編索引任務可委託給網路連結處理資源。特定言之,本端處理之目的可為辨別潛在地描繪相機之視野中之可識別視覺物件或特徵之像素群組(「叢(clump)」)。各像素叢攜載一「符號」,且若叢可在視覺上被辨識為一物件,則此「叢ID」亦可被用作一「物件ID」。此外,一經辨識
視覺物件可用構成以「基於雲端之基本形式」儲存在一基於雲端之註冊表中之一組屬性之「鍵向量」來註釋,以此方式「本端裝置已知之各資料物件經由雲端中之資料來樣例化」。屬性可包含一記錄時間及一記錄源。像素資料被儲存在電話自身之記憶體中。
本發明之一個目標係製作可用於在一物件儲存器中儲存一媒體記錄之方法及裝置。在此等方法及裝置中,可期望一媒體記錄一旦已被儲存便變得可恢復,或僅使用有限量之額外處理。另一目標係製作可用於在已儲存在一物件儲存器中之媒體記錄當中恢復一相關媒體記錄之方法及裝置。若可在無需對物件儲存器之不必要呼叫且使用往返於物件儲存器之一有限訊務量之情況下定位相關媒體記錄,則可改良此等方法及裝置之效率及效能。一進一步目標係製作可用於對含有所儲存媒體記錄之一物件儲存器執行維護之方法及裝置。維護應諸如促進以後搜尋相關媒體記錄及/或促進清理陳舊媒體記錄。一首要目標係在最大可能程度上使用通用、非客製化技術(例如,物件儲存器解決方案)達成此,且利用此技術中已可用之功能性。
此等目標之至少一些係藉由如由獨立技術方案定義之本發明達成。附屬技術方案係關於本發明之有利實施例。
在本發明之一第一態樣中,提供一種儲存含有與後設資料相關聯之媒體資料之一媒體記錄之方法。該方法包括:將一記錄識別符ID指派給該媒體記錄;將該媒體資料儲存在一物件儲存器中之一或多個資料物件中,其中各資料物件攜載該記錄ID;將該後設資料儲存在該物件儲存器中之一屬性物件中,其中該屬性物件攜載該記錄ID;運算該後設資料之
一雜湊;將該媒體記錄之該雜湊、該記錄ID、一記錄時間間隔及一記錄源儲存在該物件儲存器中之一索引物件中;及將該索引物件與一現有索引物件進行串接。
索引物件與一現有索引物件之串接將傾向於減少物件儲存器中之索引物件之總數目。繼而,此限制在執行對一媒體記錄之一窮舉搜尋時需要檢查之索引物件之數目。如下文將詳細說明,在索引物件中包含後設資料之一雜湊使得可藉由一本端快取區之支援來執行搜尋,此有助於減少往返於物件儲存器之訊務。較佳地,在與執行前述步驟之一或多個組件分開之一組件處執行串接步驟。例如,串接步驟可委託給一維護組件,而前述步驟可委託給位於相同或一不同位置中之一攝取組件。所提出責任分離意謂攝取組件可經最佳化以方便、快速地儲存新媒體記錄,而維護組件可獨立操作。此外,由於維護組件不經受任何強制執行時間約束,所以其可經排程以在低運算負載週期期間在一共用處理資源上執行。
在本發明之一第二態樣中,提供一種恢復含有與後設資料相關聯之媒體資料之一媒體記錄之方法,其中該方法在具有對一物件儲存器之存取且具有對一快取區之本端存取之一搜尋組件中實施。應理解,本端存取實際上在容量上係無限的及/或如此快速,使得其未顯著地貢獻於總執行時間。在與物件儲存器交換資料暗示一成本、一延遲或某種程度之擁塞之意義上,對物件儲存器之存取可更受限制,有時遠端存取或網路連接存取便係此情況。
根據此第二態樣之方法包括:接收一搜尋查詢;基於該物件儲存器中之一或多個索引物件來識別匹配該搜尋查詢之一匹配媒體記錄,其中該等索引物件之至少一者指代複數個媒體記錄,且針對各媒體記
錄儲存該媒體記錄之一記錄識別符ID及該後設資料之一雜湊;判定該匹配媒體記錄之雜湊是否與該快取區中之任何後設資料(即,任何後設資料項,對應於一個媒體記錄之該後設資料)之一雜湊一致。下一步驟取決於該判定之結果。在一致之情況下,從該快取區獲得該匹配媒體記錄之後設資料。在不一致之情況下,從該物件儲存器恢復該匹配媒體記錄之一屬性物件,且從該經恢復屬性物件獲得其後設資料。無論是否發現該雜湊一致,從該物件儲存器恢復該匹配媒體記錄之一或多個資料物件。
由於該等索引物件之至少一些各指代複數個媒體記錄(例如,作為串接之一結果),所以可藉由檢查有限數目個索引物件來執行該識別步驟。多虧該等索引物件保持該等媒體記錄之該後設資料之雜湊之事實,方便地避免為了恢復屬性物件之目的而對該物件儲存器之不必要呼叫。
在本發明之一第三態樣中,提供一種對儲存複數個媒體記錄之一物件儲存器執行維護之方法,各媒體記錄含有與後設資料相關聯之媒體資料,該物件儲存器含有一或多個索引物件,其中各索引物件指代至少一個媒體記錄,且針對該媒體記錄儲存該媒體記錄之一記錄識別符ID及該後設資料之一雜湊。該方法包括:在該物件儲存器中定位指代具有容納在一共同時間週期中之各自記錄時間間隔之媒體記錄之兩個或更多個索引物件;及將該等索引物件進行串接。
兩個或更多個索引物件之串接將傾向於減少物件儲存器中之索引物件之總數目。繼而,此限制在執行對一媒體記錄之一窮舉搜尋時需要檢查之索引物件之數目。應理解,在發明申請專利範圍之意義上,一「時間週期」長於一「記錄時間間隔」;雖然「記錄時間間隔」可表示用
於管理一記錄之一適合粒度(例如,分鐘、小時),但「時間週期」可對應於適合於管理陳舊媒體記錄之批次之清理之一粒度(例如,小時、天數、週數)。因此,待串接之索引物件應屬於一共同時間週期(例如,同一記錄日期)之條件將確保無索引物件指代來自兩個不同時間週期(例如,不同日期)之記錄,使得可在不複雜化之情況下實現對來自一特定日期之全部媒體記錄之一所要清除。
本發明之一第四態樣係關於一種系統,其包括經組態以執行儲存方法之一攝取組件及一維護組件。
本發明之一第五態樣係關於一種系統,其包括經組態以執行恢復方法之一搜尋組件。
本發明之一第六態樣係關於一種系統,其包括經組態以執行維護方法之一維護組件。
本發明之一第七態樣係關於一種系統,其包括經組態以執行除串接步驟之外之儲存方法之一攝取組件。
本發明進一步係關於一種電腦程式,其含有用於導致一電腦或特定言之上文提及之攝取、維護及/或搜尋組件實行上文方法或方法步驟之指令。該電腦程式可儲存或分佈在一資料載體上。如本文中使用,一「資料載體」可為諸如經調變電磁波或光波之一暫時性資料載體或一非暫時性資料載體。非暫時性資料載體包含揮發性及非揮發性記憶體,諸如磁性、光學或固態類型之永久及非永久儲存媒體。仍在「資料載體」之範疇內,此等記憶體可為固定安裝或可攜式的。
根據本發明之系統及電腦程式通常共用上文概述之第一、第二及第三態樣之效應及優點,且其等可以一對應程度之技術變化來實
施。
一般言之,發明申請專利範圍中使用之全部術語應根據其等在技術領域中之普通含義來解釋,除非本文中另外明確定義。對「一/一個/該元件、設備、組件、構件、步驟等」之全部參考應被開放性地解釋為指代元件、設備、組件、構件、步驟等之至少一個例項,除非另外明確規定。本文中揭示之任何方法之步驟不必以所描述之確切順序執行,除非明確規定。
100:使用者側組件
101:使用者介面
110:搜尋組件
111:快取區
112:處理電路
120:儲存組件
121:記憶體
122:處理電路
123:物件儲存器
124:維護組件
130:視訊攝影機
140:中介通信網路
150:媒體記錄
151:媒體資料
152:後設資料
153:記錄時間間隔
154:記錄源
160:資料物件
170:屬性物件
171:雜湊
180:索引物件
180-1:現有索引物件
180-2:新形成之索引物件
180-3:索引物件
190:攝取組件
200:方法
210:第一步驟/指派
212:第二步驟/儲存
214:第三步驟/儲存
214.1:形成
214.2:修改(編輯)
216:第四步驟/運算
218:第五步驟/儲存
218.1:形成
218.2:修改
218.3:替換
220:串接步驟
300:方法
310:第一步驟/接收
312:恢復
314:步驟/識別
316:步驟/判定/方塊
318:步驟/恢復
320:獲得
320.1:獲得
320.2:獲得
322:後續步驟/恢復
324:後續步驟/回放
400:方法
410:步驟
現參考隨附圖式藉由實例描述態樣及實施例,在其等之上:圖1展示根據本發明之實施例之具有用於在一物件儲存器中儲存及恢復媒體記錄之組件及用於對物件儲存器執行維護之一進一步組件之一系統;圖2至圖4係根據本發明之實施例之方法之流程圖;及圖5A至圖5B及圖6A至圖6C展示用於在物件儲存器中儲存及恢復媒體記錄之實例索引物件。
現將參考隨附圖式在下文中更充分描述本發明之態樣,在其等之上展示本發明之特定實施例。然而,此等態樣可以許多不同形式體現且不應被解釋為限制性;實情係,藉由實例提供此等實施例,使得本發明將為透徹且完整的,且將本發明之全部態樣之範疇充分傳達給熟習此項技術者。貫穿描述,相同數字指代相同元件。
圖1展示具有用於在一物件儲存器123中儲存及恢復媒體記
錄150之組件100、110、120、130、190及用於對物件儲存器123執行維護之一進一步組件之一系統。一媒體記錄150由媒體資料151及後設資料152組成,其中後設資料152包含一技術或管理性質之資訊,其不一定在媒體記錄150之回放期間呈現給一使用者,但可定量及定性地影響如何執行呈現。後設資料152亦可用於媒體資料151之指定編碼格式無法吸收之額外內容相關資料。媒體記錄150可進一步用一記錄時間間隔153及一記錄源154來註釋。記錄時間間隔153參考一參考時脈(例如,網路時間GMT)指示媒體記錄150之獲取何時開始及結束。記錄時間間隔153可例如表達為{start,end}、{start,duration}或{duration,end},其中條目start及end指代該參考時脈。在理解一記錄源154在一給定時間點產生至多一個媒體記錄150之情況下,一記錄時間間隔153及一記錄源154之組合可用作搜尋查詢以識別相關媒體記錄150。
在圖1中展示之實例中,媒體記錄150係視訊記錄,其中媒體資料151及後設資料152包含與視訊後設資料相關聯之視訊資料。圖1中繪示適合於獲取此等視訊記錄之一視訊攝影機130。視訊攝影機130可為一數位視訊攝影機、一數位監控視訊攝影機或一數位監視攝影機。後設資料152可與視訊記錄之技術性質有關,諸如解析度、每秒圖框數、寫碼格式及類似物。可依靠後設資料來正確且高效地呈現(回放)視訊記錄。
一攝取組件190經組態以將一媒體記錄作為資料物件160、屬性物件170及索引物件180儲存在物件儲存器123中。在一些實施例中,資料物件160、屬性物件170及索引物件180可為物件儲存器123經組態用於之同一物件類型之例項。在其他實施例中,資料物件160、屬性物件170及索引物件180對應於兩個或更多個不同物件類型,例如,在其等指
定之酬載大小或相關聯操作方面不同。
一搜尋組件110經組態以處置搜尋查詢且基於此恢復相關媒體記錄150。為此目的,搜尋組件110包括處理電路112及充當快取區111之一記憶體。處理電路112可為具有一或多個處理器核心之本端化電路或分佈式電路。在未應用可感知速度、成本或容量約束之意義上,對快取區111之存取係本端的。
該系統進一步包括一儲存組件120(或伺服器),該儲存組件120包含記憶體121及處理電路122且實施一物件儲存器123。物件儲存器123可操作以接受來自攝取組件190之資料。物件儲存器123可進一步操作以接受及處理來自搜尋組件110之搜尋請求,且作為回應,傳送搜尋結果。此外,搜尋組件110可從物件儲存器123恢復物件,即,使其等從儲存組件120傳送至搜尋組件110。當搜尋組件110具有對物件儲存器123之遠端存取時,如圖1中之中介通信網路140所提出,此等組件之間之呼叫次數及訊務量可在一延遲、對網路擁塞之一邊際貢獻及/或一處理工作量方面引致一成本。在本發明中,一物件儲存器123係根據一物件儲存架構之儲存技術之例項(儲存庫)。視情況,物件儲存器123可符合由國際資訊技術標準委員會發佈之諸如INCITS 458-2011(資訊技術-SCSI基於物件之儲存裝置命令-2;OSD-2)及INCITS 400-2004(資訊技術-SCSI基於物件之儲存裝置命令;OSD)之標準。Amazon Simple Storage ServiceTM(Amazon S3)及Microsoft Azure Blob StorageTM係實例基於雲端之物件儲存服務。
進一步提供用於對物件儲存器123執行維護(包含索引物件串接)之一維護組件124。維護組件124可對應於儲存組件120中或外部之
專用硬體(未展示),或其可實施為在儲存組件120之處理電路122上或在儲存組件120外部之處理電路122上執行之軟體程式碼。維護組件124可視情況具有與當前儲存在物件儲存器123中之資料結構之檢查相關且與此等中之故障之防止、發現及校正相關之進一步責任。應理解,在其(等)上實施物件儲存器123之(若干)記憶體驅動器之低層態樣可經受分開的維護。
系統之所描述組件可在運行時在其等當中交換資料、訊息及/或指令。該等組件無需處於共同控制或所有權之下;例如,物件儲存器123可由不同於提供媒體記錄150之組織(例如,保全公司)之一組織(例如,雲端服務提供者)託管,提供媒體記錄150之該組織繼而不同於通常搜尋及查看媒體記錄150之一方(例如,保全公司之客戶)。因此,組件亦無需彼此實體接近地定位。為了繪示一實施者在本端及分佈式部署之間之靈活選擇,圖1展示一些成對組件經由一通信網路140(或多個通信網路140)連接,其等之各者可為一區域網路或廣域網路,而其他組件具有直接連接。
在一些實施例中,媒體記錄150之一源(例如,視情況配備有後處理組件之視訊攝影機130)與儲存組件120及維護組件124共置。攝取組件190可與儲存組件120共置或在儲存組件120中實施,或攝取組件190可為一獨立組件。搜尋組件110(例如,API)可與儲存組件120共置,或搜尋組件110可為一獨立組件。在一些實施例中,使用者(例如,人類使用者、軟體應用程式、連接用戶端電腦)直接存取搜尋組件110;在其他實施例中,如圖1中展示,使用者經由在一使用者側組件100上執行之一使用者介面101(例如,一網站介面)與搜尋組件110互動。此係有利的,因為一方面,儲存組件120與搜尋組件110之間之訊務量通常將大於搜尋組
件110與使用者側組件100之間之訊務量,且另一方面,搜尋組件110可更靠近儲存組件120配置。
圖2係用於儲存一媒體記錄150之一方法200之一流程圖,現將繼續參考圖1來描述該方法。方法200之步驟可以不同方式分配。在一項實施例中,全部步驟由同一組件執行。在另一實施例中,指派210、儲存212、214、218及運算216步驟在一第一組件(例如,圖1中之攝取組件190)處執行,而串接步驟220在一獨立第二組件(例如,維護組件124)處執行。此其他實施例可加速儲存操作及/或可使其自身更經濟地實施,其中處理之主要部分被推遲至較低總處理負載之週期。在又另一實施例中,初始步驟210、212、214、216、218係如圖2中展示,但串接步驟220被替換為一初始串接步驟,且方法200係由同一組件完整地執行。起始串接可包含將一命令發出至維護組件124,或使儲存在物件儲存器123中之資料處於向維護組件124指示應執行串接之一狀況。該指示可為隱式的,例如,維護組件124可經組態以在物件儲存器123中尋找低於一臨限值大小之索引物件180,或週期性地計數低於一臨限值大小之索引物件180之總數目。無論哪種方式,由攝取組件190產生之一新索引物件180將被維護組件124注意到,且因此可被理解為一串接起始。該指示亦可為顯式的,例如,索引物件攜載表示「尚未串接」之一旗標。
在方法200之一第一步驟210中,將一記錄識別符(ID)指派給媒體記錄150。如圖1、圖5及圖6中之實例ID9874、ID9875、ID9876提出,記錄ID可為一任意數字或文數字字串,諸如具有一適合長度之一序列號。較佳地,記錄ID對於媒體記錄150係唯一的,只要其被儲存在物件儲存器123中。可將一經刪除陳舊媒體記錄150之一記錄ID重新指派給一新
媒體記錄150。應注意,記錄ID獨立於物件儲存器123可指派給各所儲存物件之任何物件識別符。
在一第二步驟212中,將媒體記錄150之媒體資料151儲存在物件儲存器123中之一或多個資料物件160中,其中各資料物件160攜載記錄ID。記錄ID可被包含在資料物件160之一物件識別符中或一物件後設資料項中。在功能上,記錄ID係由資料物件160攜載,使得物件儲存器123容許高效地恢復(例如,藉由一專用請求)具有一指定記錄ID之全部資料物件160。一資料物件160可用於僅儲存媒體資料151,或其可含有除媒體資料151之外之資料。在一些實施例中,在例如以預定義時間間隔產生媒體記錄150時或當一媒體資料快取區超過一預定義位準時,可將資料物件160逐步儲存在物件儲存器123中。在其他實施例中,不執行方法200,直至媒體記錄150完成。在此情況下,待使用之資料物件160之數目可由物件儲存器123中之物件之最大容許大小來判定。
在方法200之一第三步驟214中,將媒體記錄150之後設資料152儲存在一屬性物件170中。一個媒體記錄150之後設資料152將在本發明中偶爾被稱為一「後設資料項」。如在第二步驟212下所說明,屬性物件170攜載記錄ID,使得物件儲存器123容許高效地恢復具有一指定記錄ID之屬性物件170。步驟214可包含形成214.1一新屬性物件170且將後設資料152儲存在其中。替代地,後設資料152可儲存在被修改(編輯)214.2之一現有後設資料物件152中。此外,替代地,含有一或多個先前儲存之媒體記錄之後設資料之一現有屬性物件170被替換為含有(若干)先前儲存之媒體記錄之後設資料以及正在對其執行方法200之媒體記錄150之後設資料之一新屬性物件170。較佳選項(尤其若後設資料152未被預期在步驟
214之後改變)係將後設資料152儲存在一新形成214.1之屬性物件170中,藉此物件儲存器123中之各屬性物件170將僅含有一單一媒體記錄150之後設資料152。
在一第四步驟216中,運算後設資料152之一雜湊171。此包含藉由一雜湊函數h映射後設資料152。雜湊函數或單向函數應為預定義的(例如,其應為可再現的),使得可在搜尋組件110處再生雜湊。雜湊函數可為一密碼編譯或非密碼編譯雜湊函數,諸如SHA-256、SHA3-512及RSA-1024。由於雜湊函數在方法200內不用於安全相關目的,所以只要衝突概率可接受地小,便可採用相對簡單之雜湊函數。一雜湊衝突可導致搜尋組件110錯誤地依靠一經快取後設資料項,但不會將後設資料曝露給未授權方。
在不同實施例中,步驟216可包含對後設資料152之整體進行雜湊,或對其已根據一預定義確定性規則提取之一子集進行雜湊。雜湊171可係基於後設資料152及一密碼編譯鹽(salt)之一組合。無論此等選擇如何,後設資料152之雜湊171獨立於記錄ID係有利的,即,記錄ID較佳地不應形成雜湊函數h之輸入資料之部分。以此方式,當雜湊指示此後設資料與一先前媒體記錄150之後設資料衝突時,搜尋組件110將能夠放棄從物件儲存器123恢復一隨後媒體記錄之後設資料。
在方法200之一第五步驟218中,將媒體記錄150之雜湊171、記錄ID以及記錄時間間隔153及記錄源154之指示儲存在物件儲存器123中之一索引物件180中。在第五步驟218之後,方法200之執行將已產生圖1中展示之(若干)資料物件160、屬性物件170及索引物件180。更準確地,雜湊171、記錄ID以及記錄時間間隔153及記錄源154之指示可儲存在
以下中- 一新形成218.1之索引物件180-2(參見圖6B,其中ID9876係待儲存之媒體記錄150之記錄ID),- 一被修改218.2之索引物件180-1(參見圖5B,其展示將媒體記錄ID9876之資訊附至圖5A中展示之索引物件180-1之可能結果),或- 一取代索引物件,資訊被附至其,且其替換218.3物件儲存器123中之一現有、先前儲存之索引物件。為了繪示目的,在此實例中假定雜湊171、記錄ID以及記錄時間間隔153及記錄源154之指示被儲存在一新形成之索引物件180-2中。在此情況下,新形成之索引物件180-2可視情況攜載記錄ID(即,除了含有記錄ID之外)。若索引物件180攜載記錄ID,則藉由將一單一串列操作發出至物件儲存器123來方便地串列多個索引物件將係可能的。否則,若索引物件180未攜載記錄ID,則可需要與索引物件相同數目之恢復操作(例如,獲得),以便讀取各自記錄ID。
接著,在方法220之一第六步驟220中,將新形成之索引物件180-2與一現有索引物件180-1進行串接。為了繪示,圖6A、圖6B及圖6C展示在三個連續時間點之物件儲存器123之內容之一子集。內容包含:一現有索引物件180-1,其保持媒體記錄ID9874及ID9875之資訊;一新形成之索引物件180-2,其保持待藉由執行儲存方法200來儲存之媒體記錄ID9876之資訊;及一索引物件180-3,其由現有及新形成之索引物件180-1、180-2之串接導致。由於由串接導致之索引物件180-3含有全部三個媒體記錄ID9874、ID9875、ID9876之資訊,所以搜尋組件110將能夠藉由少檢查一個索引物件來窮舉地評估一搜尋查詢。作為儲存一先前媒體記錄
150之一結果,現有索引物件180-1可已被儲存在物件儲存器123中。在方法200之特定實施例中,以經排程時間間隔(例如,每n分鐘、每n小時、在各工作日結束時)及/或每當可負擔處理資源可用時執行第六步驟220。第六步驟220可經組態,使得一旦兩個索引物件指代記錄時間間隔153含於一共同時間週期中之媒體記錄150時,其等便被串接。以此方式,在第六步驟220已被執行足夠多次之後,一單一索引物件180將指代來自該時間週期之全部媒體記錄150,此簡化後續搜尋。回想到,一「時間週期」(例如,小時、天數、週數)較佳地經組態為長於一典型「記錄時間間隔」(例如,分鐘、小時)。兩個索引物件IO1、IO2之一串接可包含- 將IO1之內容附至IO2且從物件儲存器123刪除IO1,- 將IO2之內容附至IO1且從物件儲存器123刪除IO2,或- 形成一新索引物件IO3,其保持IO1及IO2之組合內容且替換物件儲存器123中之IO1及IO2。
如最初所宣稱,且如熟習此項技術者在研究本發明之後可意識到,方法200可用步驟之一不同序列來執行。例如,步驟218可在步驟214之前執行,且步驟216可在步驟214之前執行。
轉至圖3,現將描述用於恢復一媒體記錄150之一方法300。方法300適合於由搜尋組件110執行,該搜尋組件110具有對一物件儲存器123之存取且具有對一快取區111之本端存取。方法300可在快取區111含有數個媒體記錄150之後設資料152之此時間點執行。快取區中之後設資料152可為物件儲存器123中之屬性物件170之後設資料項之複本,例如,作為先前搜尋之一副產物或作為物件儲存器123中之全部後設資料152之一快照之一專用儲存之一結果。在不同實施例中,快取區111可保
持自由後設資料項或含有此等後設資料項之屬性物件170。
在方法300之一第一步驟310中,接收一搜尋查詢。搜尋組件110可接收來自一使用者(例如,一人類使用者、一軟體應用程式或一連接用戶端電腦)之搜尋查詢。搜尋查詢之容許格式可在不同實施例之間變化,特別係作為物件儲存器123支援之搜尋請求之一結果。例如,搜尋查詢可指代一記錄時間間隔、一記錄源之一識別符或其他屬性及/或一記錄ID。由於媒體記錄150之後設資料152儲存在物件儲存器123中之索引物件180之外,所以在此實例中可能無法處理根據後設資料152制定之一搜尋查詢。
若物件儲存器123能夠處理一搜尋請求以識別指代由具有由搜尋請求指定之屬性之一記錄源154獲取及/或以與由搜尋請求指定之一時間間隔重疊之一記錄時間間隔153獲取之媒體記錄150之全部索引物件180(例如,藉由其等之物件ID),則可在無需恢復物件儲存器123中之屬性物件170(即,無需將屬性物件170轉移至搜尋組件110)之情況下評估搜尋查詢。此意謂執行流程直接繼續進行至識別一匹配媒體記錄150之一步驟314,其中基於由物件儲存器123保持之索引物件來執行識別314。在適於缺乏此搜尋能力之物件儲存器123之一替代實施例中,方法300包含恢復312索引物件180(例如,將索引物件180轉移至搜尋組件110具有本端存取之一記憶體),此後基於經恢復索引物件180執行匹配媒體記錄150之識別314。無論哪種方式,待在步驟314中識別之匹配媒體記錄150使得其匹配搜尋查詢。
鑑於儲存方法200之前述論述,可瞭解,索引物件180之至少一者指代複數個媒體記錄150,此可為串接220之一後果。針對各媒體
記錄150,索引物件180儲存媒體記錄150之一記錄ID及後設資料152之一雜湊171。視情況,針對各媒體記錄150,索引物件180進一步儲存一記錄時間間隔153及一記錄源154之指示。
在恢復方法300之下一步驟316中,判定匹配媒體記錄150之雜湊171(即,匹配媒體記錄150之後設資料152之雜湊)是否與快取區111中之任何後設資料152(任何後設資料項)之一雜湊171一致。當後設資料項被儲存至快取區111中時,可能已運算出快取區111中之後設資料項之雜湊171,且使用相同於儲存方法200中使用之雜湊函數之一雜湊函數h。若雜湊一致(例如,其等之值相同;來自方塊316之Y分支),則可藉由本端地存取經快取屬性物件170來方便地獲得320.1後設資料152。若雜湊不一致(來自方塊316之N分支),則從物件儲存器123恢復318對應屬性物件170,且從經恢復屬性物件170獲得320.2後設資料152。在搜尋組件110具有對物件儲存器123之非本端存取之系統中,此恢復318可在一延遲、對網路擁塞之一邊際貢獻及/或一處理工作量方面引致一成本。
可與自其接收310搜尋查詢之使用者共用後設資料152,無論該後設資料152由哪一選項獲得320。視情況,方法300之後續步驟322、324在其等僅在使用者在有機會檢查後設資料152之後核准此的情況下被執行之意義上可為有條件的。
在方法300之下一步驟322中,從物件儲存器123恢復匹配媒體記錄150之資料物件160。此時,可組合媒體資料151及後設資料152,使得恢復媒體記錄150。以此方式,媒體記錄150變得可用於各種目的,諸如回放324。可使用一回放應用程式或一回放裝置(未展示)且根據後設資料152來實行回放324。
在一些實施例中,屬性物件170之恢復318及/或一或多個資料物件160之恢復322包含使用匹配媒體記錄150之記錄ID將一請求發出至物件儲存器123。由於屬性物件170及資料物件160攜載記錄ID,此請求可以相對低成本執行,如上文說明。
在方法300之一進一步發展中,恢復匹配媒體記錄150之屬性物件170之步驟318包含將經恢復屬性物件170儲存在快取區111中。以此方式,屬性物件170之相對昂貴恢復318不僅有利於當前搜尋,而且有利於匹配媒體記錄150相同於或具有相同後設資料152之任何潛在隨後搜尋。
應注意,後設資料雜湊216係儲存方法200之一非必要步驟。在儲存方法200不包含步驟216之實施例中,隨後步驟218將包含僅將記錄ID、記錄時間間隔153及記錄源154儲存在索引物件180中。相應地,恢復方法300可經調適,使得省略判定316,且執行流程直接從步驟314進行至步驟318及320.2,即,始終從物件儲存器123恢復屬性物件170。
參考圖4,進一步提供對用於儲存所描述類型之複數個媒體記錄150之一物件儲存器123執行維護之一方法400。因此,維護方法400適合於在物件儲存器123保持一或多個索引物件180時執行,其中各索引物件180指代至少一個媒體記錄150,且針對媒體記錄150儲存媒體記錄150之一記錄ID及後設資料152之一雜湊171。
維護方法400開始於定位指代各自記錄時間間隔153含於一共同時間週期中之媒體記錄150之兩個或更多個索引物件180之一步驟410。回想到,一「時間週期」(例如,小時、天數、週數)較佳地經組態為長於一典型「記錄時間間隔」(例如,分鐘、小時)。
若在物件儲存器123中找到此等索引物件180,則方法400將包含將索引物件180串接成較小數目個索引物件180,較佳地一單一者。圖6B及圖6C繪示物件儲存器123之內容如何作為一串接之一結果而改變。參考儲存方法200之步驟220之上文論述,其可類似地執行。
如提及,維護方法400可以低優先級執行,例如,作為一背景程序,除非存在加速串接之進程之特定原因。方法400之實施例可包含對在其上實施物件儲存器123之一記憶體驅動器之低層態樣執行維護,或注意當前儲存在物件儲存器123中之資料結構之檢查及此等中之故障之防止、發現及校正。
上文已主要參考一些實施例描述本發明之態樣。然而,如由熟習此項技術者容易地暸解,除上文揭示之實施例以外之其他實施例在如由隨附專利發明申請專利範圍所定義之本發明之範疇內同樣可行。
100:使用者側組件
101:使用者介面
110:搜尋組件
111:快取區
112:處理電路
120:儲存組件
121:記憶體
122:處理電路
123:物件儲存器
124:維護組件
130:視訊攝影機
140:中介通信網路
150:媒體記錄
151:媒體資料
152:後設資料
153:記錄時間間隔
154:記錄源
160:資料物件
170:屬性物件
171:雜湊
180:索引物件
190:攝取組件
Claims (11)
- 一種在恢復(retrieving)含有與視訊後設資料(metadata)(152)相關聯之視訊資料(151)之一視訊記錄(recording)之一搜尋組件(110)中之方法,其中該視訊後設資料(152)與該視訊記錄之回放(playback)期間所依靠(relied upon)之該視訊記錄(150)之技術性質(technical properties)有關及包含一解析度、每秒圖框數(number of frames per second)及寫碼格式中之一或多者,及其中該方法在該搜尋組件(110)中實施,該搜尋組件(110)具有對根據一物件儲存架構(architecture)之一物件儲存器(123)之存取且具有對一快取區(111)之本端存取,該方法包括:接收(310)一搜尋查詢(query);基於該物件儲存器(123)中之一或多個索引物件(180)來識別(314)匹配該搜尋查詢之一匹配視訊記錄(150),其中該一或多個索引物件(180)之至少一者指代(refer to)複數個視訊記錄(150),且針對各視訊記錄(150)儲存該視訊記錄(150)之一記錄識別符ID、視訊後設資料(152)之一雜湊(171)及該視訊記錄(150)之一記錄時間間隔(153)及一記錄源(154);判定(316)該匹配視訊記錄(150)之該視訊後設資料(152)之一雜湊(171)是否與該快取區(111)中之一屬性物件(170)中所包括之任何視訊後設資料(152)之雜湊(171)一致(agrees),其中該匹配視訊記錄(150)之該視訊後設資料(152)之該雜湊(171)及該快取區(111)中之每一視訊後設資料(152)之雜湊(171)由一預定義雜湊函數運算;在一致之情況下,從該快取區(111)中之該屬性物件(170)獲得(320.1)該視訊後設資料(152); 在不一致之情況下,從該物件儲存器(123)恢復(318)該匹配視訊記錄(150)之一屬性物件(170),從該經恢復屬性物件(170)獲得(320.2)該視訊後設資料(152),其中該屬性物件(170)儲存該視訊後設資料(152)且攜載該記錄ID,及將該經恢復屬性物件(170)儲存於該快取區(111)中;及從該物件儲存器(123)恢復(322)該匹配視訊記錄(150)之一或多個資料物件(160)。
- 如請求項1之方法,其中:該搜尋查詢指定(specifies)一記錄時間及/或一記錄源。
- 如請求項1至2中任一項之方法,其中指代複數個媒體記錄之該一或多個索引物件(180)中之該至少一者已藉由一或多個索引物件之串接(concatenation)而形成。
- 如請求項1至2中任一項之方法,其進一步包括從該物件儲存器(123)恢復(312)該一或多個索引物件(180)。
- 如請求項1之方法,其進一步包括:在一攝取(ingest)組件(190)處:將該記錄識別符ID指派(210)給該視訊記錄(150);將該視訊資料(151)儲存(212)在根據一物件儲存架構之該物件儲存器(123)中之一或多個資料物件(160)中,其中該一或多個資料物件(160)之各者攜載該記錄ID; 將該視訊後設資料(152)儲存(214)在該物件儲存器(170)中之該屬性物件(170)中,其中該屬性物件(170)攜載該記錄ID;使用該預定義雜湊函數運算(216)該視訊後設資料(152)之該雜湊(171);將該視訊記錄(150)之該雜湊(171)、該記錄ID、該記錄時間間隔(153)及該記錄源(154)儲存(218)在該物件儲存器(123)中之一索引物件(180,180-2)中;及在一維護(maintenance)組件(124)處:將該索引物件(180-2)與一現有索引物件(180-1)進行串接(220)。
- 如請求項5之方法,其中該現有索引物件(180-1)指代具有含於與待儲存之該視訊記錄(150)相同之一時間週期中之一記錄時間間隔(153)之至少一個視訊記錄(150;ID9874,ID9875)。
- 如請求項5至6中任一項之方法,其進一步包括形成(218.1)一新索引物件(180-2),其中儲存該雜湊(171)、該記錄ID、該記錄時間間隔(153)及該記錄源(154)。
- 如請求項5至6中任一項之方法,其中該視訊後設資料(152)之該雜湊(171)獨立於該記錄ID。
- 如請求項5至6中任一項之方法,其中該視訊後設資料(152)之該儲存(214)包含形成(214.1)一新屬性物件。
- 一種經組態以恢復一媒體記錄(150)之系統,該系統包括具有對根據一物件儲存架構之一物件儲存器(123)之存取及對一快取區(111)之本端存取之一搜尋組件(110),該組件(110)經組態以執行如請求項1至4中任一項之方法。
- 如請求項10之系統,其經進一步組態以儲存該媒體記錄(150),該系統進一步包括經進一步組態以執行如請求項5至9中任一項之方法之一攝取組件(190)及一維護組件(124)。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP21213211.2 | 2021-12-08 | ||
| EP21213211.2A EP4195068B1 (en) | 2021-12-08 | 2021-12-08 | Storing and retrieving media recordings in an object store |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202340973A TW202340973A (zh) | 2023-10-16 |
| TWI867371B true TWI867371B (zh) | 2024-12-21 |
Family
ID=78827830
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW111144985A TWI867371B (zh) | 2021-12-08 | 2022-11-24 | 用於恢復媒體記錄之系統及方法 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US12019677B2 (zh) |
| EP (1) | EP4195068B1 (zh) |
| JP (1) | JP7659535B2 (zh) |
| KR (1) | KR102778055B1 (zh) |
| CN (1) | CN116244475B (zh) |
| TW (1) | TWI867371B (zh) |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050147247A1 (en) * | 2003-11-14 | 2005-07-07 | Westberg Thomas E. | Interactive television systems having POD modules and methods for use in the same |
| TW200951832A (en) * | 2008-04-15 | 2009-12-16 | Novafora Inc | Universal lookup of video-related data |
| US8374710B2 (en) * | 2000-06-14 | 2013-02-12 | Marvell International Ltd. | Vehicle for recording and reproducing digital data |
| US8498941B2 (en) * | 2000-07-06 | 2013-07-30 | David Paul Felsher | Information record infrastructure, system and method |
| US10210191B2 (en) * | 2014-03-20 | 2019-02-19 | International Business Machines Corporation | Accelerated access to objects in an object store implemented utilizing a file storage system |
| US10579668B1 (en) * | 2009-06-10 | 2020-03-03 | Gracenote, Inc. | Media fingerprinting and identification system |
| US20210112154A1 (en) * | 2009-10-28 | 2021-04-15 | Digimarc Corporation | Intuitive computing methods and systems |
| US20210289247A1 (en) * | 2015-08-31 | 2021-09-16 | Roku, Inc. | Crowd Sourced Indexing And/Or Searching of Content |
| TW202141965A (zh) * | 2020-03-17 | 2021-11-01 | 瑞典商安訊士有限公司 | 將擷取的媒體關聯至一方 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004192071A (ja) | 2002-12-06 | 2004-07-08 | Fujitsu Ltd | コンテンツデータベース、検索方法、検索プログラムおよび検索装置 |
| US7539727B2 (en) * | 2003-07-01 | 2009-05-26 | Microsoft Corporation | Instant messaging object store |
| KR101135126B1 (ko) * | 2007-12-12 | 2012-04-16 | 한국전자통신연구원 | 메타데이터 기반 색인 및 검색 장치와 그 방법 |
| US8478799B2 (en) | 2009-06-26 | 2013-07-02 | Simplivity Corporation | Namespace file system accessing an object store |
| US9569400B2 (en) * | 2012-11-21 | 2017-02-14 | International Business Machines Corporation | RDMA-optimized high-performance distributed cache |
| US20140195516A1 (en) * | 2013-01-09 | 2014-07-10 | Dropbox, Inc. | Systems and methods for presenting content items in a collections view |
| KR20140098959A (ko) * | 2013-01-31 | 2014-08-11 | 한국전자통신연구원 | 증거 영상 생성 장치 및 방법 |
| KR101967343B1 (ko) * | 2017-03-28 | 2019-04-09 | 주식회사 리얼타임테크 | 대용량 영상 데이터 분석을 위한 객체 정보 저장 및 관리 장치 |
| US10599613B2 (en) | 2017-10-19 | 2020-03-24 | International Business Machines Corporation | Index management in storage system |
| US11468059B2 (en) | 2018-10-06 | 2022-10-11 | Teradata Us, Inc. | Point in time consistent materialization for object storage environments |
| US10963381B2 (en) * | 2018-11-26 | 2021-03-30 | Verizon Digital Media Services Inc. | Dynamic caching and eviction |
| US20210064259A1 (en) | 2019-08-27 | 2021-03-04 | Hewlett Packard Enterprise Development Lp | Managing data objects |
-
2021
- 2021-12-08 EP EP21213211.2A patent/EP4195068B1/en active Active
-
2022
- 2022-11-11 KR KR1020220150311A patent/KR102778055B1/ko active Active
- 2022-11-24 TW TW111144985A patent/TWI867371B/zh active
- 2022-12-01 JP JP2022192711A patent/JP7659535B2/ja active Active
- 2022-12-02 CN CN202211541170.1A patent/CN116244475B/zh active Active
- 2022-12-02 US US18/074,064 patent/US12019677B2/en active Active
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8374710B2 (en) * | 2000-06-14 | 2013-02-12 | Marvell International Ltd. | Vehicle for recording and reproducing digital data |
| US8498941B2 (en) * | 2000-07-06 | 2013-07-30 | David Paul Felsher | Information record infrastructure, system and method |
| US20050147247A1 (en) * | 2003-11-14 | 2005-07-07 | Westberg Thomas E. | Interactive television systems having POD modules and methods for use in the same |
| TW200951832A (en) * | 2008-04-15 | 2009-12-16 | Novafora Inc | Universal lookup of video-related data |
| US10579668B1 (en) * | 2009-06-10 | 2020-03-03 | Gracenote, Inc. | Media fingerprinting and identification system |
| US20210112154A1 (en) * | 2009-10-28 | 2021-04-15 | Digimarc Corporation | Intuitive computing methods and systems |
| US10210191B2 (en) * | 2014-03-20 | 2019-02-19 | International Business Machines Corporation | Accelerated access to objects in an object store implemented utilizing a file storage system |
| US20210289247A1 (en) * | 2015-08-31 | 2021-09-16 | Roku, Inc. | Crowd Sourced Indexing And/Or Searching of Content |
| TW202141965A (zh) * | 2020-03-17 | 2021-11-01 | 瑞典商安訊士有限公司 | 將擷取的媒體關聯至一方 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20230177081A1 (en) | 2023-06-08 |
| EP4195068A1 (en) | 2023-06-14 |
| JP2023085225A (ja) | 2023-06-20 |
| JP7659535B2 (ja) | 2025-04-09 |
| EP4195068B1 (en) | 2023-11-15 |
| KR20230086580A (ko) | 2023-06-15 |
| TW202340973A (zh) | 2023-10-16 |
| US12019677B2 (en) | 2024-06-25 |
| KR102778055B1 (ko) | 2025-03-06 |
| CN116244475B (zh) | 2025-04-04 |
| CN116244475A (zh) | 2023-06-09 |
| EP4195068C0 (en) | 2023-11-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11221921B2 (en) | Method, electronic device and computer readable storage medium for data backup and recovery | |
| US20200151047A1 (en) | Methods, Systems, and Products for Data Backup | |
| US20110106826A1 (en) | Tracking digital assets on a distributed network | |
| US8239348B1 (en) | Method and apparatus for automatically archiving data items from backup storage | |
| US20140105577A1 (en) | Method, Device and System for Implementing Video Recording Retrieval | |
| US20190332593A1 (en) | File block addressing for backups | |
| CN114168540B (zh) | 文件索引信息处理方法、装置、电子设备及存储介质 | |
| CN109885577B (zh) | 数据处理方法、装置、终端及存储介质 | |
| CN107092686B (zh) | 一种基于云存储平台的文件管理方法及装置 | |
| CN115623008A (zh) | 一种Kubernetes资源的索引构建方法及系统 | |
| US8635270B2 (en) | Thread mechanism for media and metadata upload | |
| BR102013016924A2 (pt) | Método e aparelho para priorizar metadados | |
| CN117407903A (zh) | 目标集群的数据加密备份方法、装置和服务器 | |
| WO2017096850A1 (zh) | 文件系统同步的方法及装置 | |
| TWI809704B (zh) | 用於安全儲存含有個人資料之媒體及消除所儲存個人資料之裝置及方法 | |
| TWI867371B (zh) | 用於恢復媒體記錄之系統及方法 | |
| CN101103331B (zh) | 在内容寻址的存储设备上实施应用程序特定管理策略 | |
| CN105430314A (zh) | 视频数据存储访问控制方法及装置 | |
| CN113448946A (zh) | 数据迁移方法及装置、电子设备 | |
| CN103744892B (zh) | 一种录像锁定的方法和装置 | |
| CN117609771B (zh) | 疑似侵权商标的检索方法、检索装置及电子设备 | |
| CN113467995A (zh) | 一种移动设备上的图片的云管理方法、装置及系统 | |
| CN116909990A (zh) | 一种对象存储数据迁移的方法、系统、设备和存储介质 | |
| CN118467409A (zh) | 数据缓存方法、装置、计算机设备、可读存储介质和程序产品 | |
| CN120812045A (zh) | 云盘系统的对接方法、计算机设备及存储介质 |