IP Library Patent Application 19093716
Patent Application
App. No. 19/093,716

SYSTEM AND METHODS FOR WRITING FILESYSTEM FILE DATA TO NATIVE OBJECTS IN OTHER DATA STORES

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 None
App. No.
19/093,716
Abstract

An electronic filesystem has a processor. A memory is coupled to the processor. The memory stores program instructions that, when executed by the processor, causes the processor to: write a file to into the filesystem; and store data of the file as complete native entities in a backing store at a specific mapped location. When a user one of modifies the file or rewrites the file entirely, the filesystem stores new file data in new complete native entities in the backing store.

Claims (52)

1 . An electronic filesystem comprising:

a processor;

a memory coupled to the processor, the memory storing program instructions that when executed by the processor, causes the processor to:

write a file into the filesystem; and

store data of the file as complete native entities in a backing store at a specific mapped location;

wherein when a user one of modifies the file or rewrites the file entirely, the filesystem stores new file data in new complete native entities in the backing store.

2 . The electric filesystem of claim 1 , wherein the memory storing program instructions that when executed by the processor, causes the processor to read byte ranges of the file from respective entities storing a latest version of the byte ranges.

3 . The electric filesystem of claim 1 , wherein the memory storing program instructions that when executed by the processor, causes the processor to:

perform a first write on a byte range of the file through the filesystem, the first write changing a sequence of bytes in the file;

write and store the sequence of bytes in another entity in the backing store;

store in metadata of the filesystem for the file byte range information recording the first write.

4 . The electric filesystem of claim 3 , wherein the byte range information indicates which byte ranges of the file are in what byte ranges of an entity of the file as originally written to the filesystem and which byte ranges of the file are in an entity of the first write.

5 . The electric filesystem of claim 4 , wherein the memory storing program instructions that when executed by the processor, causes the processor to:

generate new entities for each proceeding new write,

write and store each corresponding new entity in the backing store; and

store in metadata of the filesystem for each corresponding file byte range information recording each proceeding new write, wherein each corresponding file byte range information indicates which byte ranges of the file are in what byte ranges of an entity of the file as originally written to the filesystem and which byte ranges of the file are in an entity of each proceeding new write.

6 . The electric filesystem of claim 1 , wherein the memory storing program instructions that when executed by the processor, causes the processor to stream a complete file serially from all entities storing a latest version of the file.

7 . The electric filesystem of claim 5 , wherein the memory storing program instructions that when executed by the processor, causes the processor to:

receive a file read;

look-up byte ranges in the metadata of the filesystem as stored in the backing store;

read entities in the backing store corresponding to corresponding byte range information of a requested file of the file read; and

sending the byte ranges requested.

8 . The electric filesystem of claim 1 , wherein the memory storing program instructions that when executed by the processor, causes the processor to coalesce the file from a plurality of entities to a new single entity.

9 . The electric filesystem of claim 8 , wherein the new single entity is stored in an original location on the backing store so it can be read as an up-to-date native copy of the file originally in the filesystem on the backing store.

10 . The electric filesystem of claim 1 , wherein the memory storing program instructions that when executed by the processor, causes the processor to collect successive writes to the file through the file system in a buffer to optimize creation of new entities to store the successive writes.

11 . The electric filesystem of claim 1 , wherein the memory storing program instructions that when executed by the processor, causes the processor to write a log in a secondary storage collected writes to the file in the filesystem.

12 . An electronic filesystem comprising:

a processor;

a memory coupled to the processor, the memory storing program instructions that when executed by the processor, causes the processor to:

write a file into the filesystem;

store data of the file as complete native entities in a backing store at a specific mapped location, wherein when a user one of modifies the file or rewrites the file entirely, the filesystem stores new file data in new complete native entities in the backing store; and

read byte ranges of the file from respective entities storing a latest version of the byte ranges, wherein byte range information indicates which byte ranges of the file are in what byte ranges of an entity of the file as originally written to the filesystem and which byte ranges of the file are in an entity of a successive write.

13 . The electric filesystem of claim 12 , wherein the memory storing program instructions that when executed by the processor, causes the processor to stream a complete file serially from all entities storing a latest version of the file.

14 . The electric filesystem of claim 12 , wherein the memory storing program instructions that when executed by the processor, causes the processor to:

receive a file read;

look-up byte ranges in the metadata of the filesystem as stored in the backing store;

read entities in the backing store corresponding to corresponding byte range information of a requested file of the file read; and

sending the byte ranges requested.

15 . The electric filesystem of claim 12 , wherein the memory storing program instructions that when executed by the processor, causes the processor to coalesce the file from a plurality of entities to a new single object.

16 . The electric filesystem of claim 15 , wherein the new single entity is stored in an original location on the backing store so it can be read as an up-to-date native copy of the file originally in the filesystem on the backing store.

17 . The electric filesystem of claim 12 , wherein the memory storing program instructions that when executed by the processor, causes the processor to collect successive writes to the file through the file system in a buffer to optimize creation of new entities to store the successive writes.

18 . The electric filesystem of claim 12 , wherein the memory storing program instructions that when executed by the processor, causes the processor to write a log in a secondary storage of collected writes to the file in the filesystem.

19 . An electronic filesystem comprising:

a processor;

a memory coupled to the processor, the memory storing program instructions that when executed by the processor, causes the processor to:

write a file into the filesystem;

store data of the file as complete native entities in a backing store at a specific mapped location wherein when a user one of modifies the file or rewrites the file entirely, the filesystem stores new file data in new complete native entities in the backing store;

read byte ranges of the file from respective entities storing a latest version of the byte ranges;

stream a complete file serially from all entities storing a latest version of the file;

coalesce the file from a plurality of entities to a new single entity, wherein the new single entity is stored in an original location on the backing store so it can be read as an up-to-date native copy of the file originally in the filesystem on the backing store; and

collect successive writes to the file through the file system in a buffer to optimize creation of new entities to store the successive writes.

20 . The electric filesystem of claim 19 , wherein the memory storing program instructions that when executed by the processor, causes the processor to write a log in a secondary storage of collected writes to the file in the filesystem.

Assignments (2)
SECURITY INTEREST Recorded Jun 16, 2026
From: KOMPRISE INC.
To: MULTIPLIER GROWTH PARTNERS, LP
Reel/Frame 074975/0571 →
SECURITY INTEREST Recorded Apr 30, 2026
From: KOMPRISE INC.
To: AVIDBANK
Reel/Frame 074532/0728 →