IP Library Granted Patent US 9,996,549
Granted Patent B2
US 9,996,549 · App. 14/663,804 · Granted Jun 12, 2018

Method to construct a file system based on aggregated metadata from disparate sources

Inventors: Erik Caso (Encinitas, CA); Michael Abraham (Boulder, CO); Dan Clark (Boulder, CO); John Simmons (Boulder, CO)
Assignee: Entangled Media Corp.
G06F17/30233G06F11/1451H04L29/0854
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,996,549
App. No.
14/663,804
Granted
Jun 12, 2018
Kind
B2
Abstract

A system and method for constructing a file system based on aggregated metadata from disparate sources is described. The system scans basic attributes of files in a file system, extended attributes of the files in the file system, and application-specific attributes of files that are managed by corresponding applications in the file system. The system generates an aggregate metadata library for the corresponding files based on the basic attributes, extended attributes, and application-specific attributes and builds a unified file system based on the aggregate metadata library.

Claims (56)

1. A device comprising:

a storage device configured to store a file system; and

a unified file system application, implemented by a hardware processor, the unified file system application configured to:

identify basic attributes of files in the file system;

identify extended attributes of the files in the file system;

identify application-specific attributes of the files that are managed by corresponding applications in the file system;

generate an aggregate metadata library for the files in the file system based on the basic attributes, extended attributes, and application-specific attributes;

form a unified file system based on the aggregate metadata library; and

propagate the aggregate metadata library to other registered peer devices, the devices configured to store the aggregate metadata library from all other registered peer devices, and other aggregate metadata library from other registered peer devices.

2. The device of claim 1 , wherein the unified file system application is configured to:

receive a query on the unified file system; and

identify one or more files from the unified file system based on the query and metadata from the aggregate metadata library.

3. The device of claim 2 , wherein the unified file system application is configured to:

cause a display of the one or more files in a user interface of the unified file system application.

4. The device of claim 2 , wherein the unified file system application is configured to:

access the identified one or more files with an application of the file system corresponding to the identified one or more files from the unified file system based on the aggregate metadata library.

5. The device of claim 1 , wherein the unified file system application is configured to store the aggregate metadata library in the storage device of the device.

6. The device of claim 1 , wherein the unified file system application is configured to communicate the aggregate metadata library to a second device having a second unified system application and a second aggregate metadata library.

7. The device of claim 1 , wherein the basic attributes comprise operating system file system attributes, the operating system file system attributes comprising at least one of a file name, a file type, a file size, a file creation date, and a file path in the file system.

8. The device of claim 1 , wherein the extended attributes comprise file metadata, the file metadata comprising at least one of audio file tag attributes, and image file attributes.

9. The device of claim 1 , wherein the application-specific attributes of the files include metadata generated by one or more applications in the file system.

10. A method comprising:

storing a file system in a storage device;

identifying, using a unified file system application implemented in a hardware processor, basic attributes of files in the file system;

identifying extended attributes of the files in the file system;

identifying application-specific attributes of the files that are managed by corresponding applications in the file system;

generating an aggregate metadata library for the files in the file system based on the basic attributes, extended attributes, and application-specific attributes;

forming a unified file system based on the aggregate metadata library; and

propagating the aggregate metadata library to all registered peer devices, and other aggregate metadata library from other registered peer devices.

11. The method of claim 10 , further comprising:

receiving a query on the unified file system; and

identifying one or more files from the unified file system based on the query and metadata from the aggregate metadata library.

12. The method of claim 11 , further comprising:

causing a display of the one or more files in a user interface of the unified file system application.

13. The method of claim 11 , further comprising:

accessing the identified one or more files with an application of the file system corresponding to the identified one or more files from the unified file system based on the aggregate metadata library.

14. The method of claim 10 , further comprising:

storing the aggregate metadata library in the storage device of a device.

15. The method of claim 10 , further comprising:

communicating the aggregate metadata library to a second device having a second unified system application and a second aggregate metadata library.

16. The method of claim 10 , wherein the basic attributes comprise operating system file system attributes, the operating system file system attributes comprising at least one of a file name, a file type, a file size, a file creation date, and a file path in the file system,

wherein the extended attributes comprise file metadata, the file metadata comprising at least one of audio file tag attributes, and image file attributes, and

wherein the application-specific attributes of the files include metadata generated by one or more applications in the file system.

17. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

storing a file system in a storage device;

identifying, using a unified file system application implemented in a hardware processor, basic attributes of files in the file system;

identifying extended attributes of the files in the file system;

identifying application-specific attributes of the files that are managed by corresponding applications in the file system;

generating an aggregate metadata library for the files in the file system based on the basic attributes, extended attributes, and application-specific attributes;

forming a unified file system based on the aggregate metadata library; and

propagating the aggregate metadata library to all registered peer devices, and other aggregate metadata library from other registered peer device.

18. The non-transitory machine-readable medium of claim 17 , wherein the operations further comprise:

receiving a query on the unified file system;

identifying one or more files from the unified file system based on the query and metadata from the aggregate metadata library;

causing a display of the one or more files in a user interface of the unified file system application; and

accessing the identified one or more files with an application of the file system corresponding to the identified one or more files from the unified file system based on the aggregate metadata library.

Assignments (3)
SECURITY INTEREST Recorded Oct 17, 2022
From: ENTANGLED MEDIA LLC
To: LIT-US CHISUM 22-B LLC
Reel/Frame 061439/0655 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2022
From: ENTANGLED MEDIA CORP.
To: ENTANGLED MEDIA LLC
Reel/Frame 061200/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2015
From: CASO, ERIK; ABRAHAM, MICHAEL; CLARK, DAN; SIMMONS, JOHN
To: ENTANGLED MEDIA CORP.
Reel/Frame 035650/0272 →
Continuity (2)
Provisional Application 61968790 · Mar 21, 2014
Related Publication 20150269201A1 · Sep 24, 2015