IP Library Patent Application 16731888
Patent Application
App. No. 16/731,888

DATA STORAGE AND RETRIEVAL

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.
16/731,888
Abstract

A method for data forwarding storage and retrieval in a network of interconnected computer system nodes may include directing data to a computer memory, continuously forwarding the data, from one computer memory to anther computer memory in the network of interconnected computer system nodes without storing on any physical storage device in the network, and retrieving the data in response to an activity.

Claims (51)

1 . (canceled)

2 . A method comprising:

in a network of interconnected computer system nodes, configured to continuously route one or more data items among the nodes without storing the one or more data items on any fixed storage medium in the network:

receiving, at a central server included in the network, a request to store a data item;

generating a scrambled version of the data item;

storing the scrambled version of the data item and a file name associated with the scrambled version of the data item; and

in response to receiving a query for the data item:

identifying the scrambled version of the data item based on information in the query; and

initiating continuous routing of the data item corresponding to the scrambled version among the interconnected computer system nodes without storing the data item on any fixed storage medium within the network.

3 . The method of claim 2 , further comprising saving the scrambled version of the data item in a memory.

4 . The method of claim 2 , further comprising saving the scrambled version of the data item on a physical storage device.

5 . The method of claim 2 , further comprising deleting a non-scrambled version of the data item.

6 . The method of claim 2 , further comprising storing the file name in an index file associated with the central server.

7 . The method of claim 6 , wherein the index file additionally saves one or more items from a group comprising a file type, a username, and a date stamp of the scrambled version of the data item.

8 . The method of claim 2 , further comprising:

receiving, at the central server, a search request; and

identifying the data item based on a comparison of at least a portion of the search request and a portion of the scrambled version of the data item.

9 . The method of claim 8 , wherein the comparison comprises matching at least a keyword.

10 . The method of claim 8 , further comprising generating a list of filenames, associated with scrambled versions of the one or more data items, containing at least the keyword.

11 . The method of claim 10 , further comprising displaying the list of filenames to a user using an input/output device.

12 . A device comprising:

a digital processor configured to:

receive, in a network of interconnected computer system nodes configured to continuously route one or more data items without storing the one or more data items on any fixed storage medium in the network, a request to store a data item;

generate a scrambled version of the data item;

store the scrambled version of the data item and a file name associated with the scrambled version of the data item; and

in response to receiving a query for the data item:

identify the scrambled version of the data item based on information in the query; and

initiate continuous routing of the data item corresponding to the scrambled version among the interconnected computer system nodes without storing the data item on any fixed storage medium within the network.

13 . The device of claim 12 , wherein the digital processor is further configured to save the scrambled version of the data item in a memory.

14 . The device of claim 12 , wherein the digital processor is further configured to save the scrambled version of the data item on a physical storage device.

15 . The device of claim 12 , wherein the digital processor is further configured to store the file name in an index file associated with the central server.

16 . The device of claim 12 , wherein the digital processor is further configured to:

receive a search request; and

identify the data item based on a comparison of at least a portion of the search request and a portion of the scrambled version of the data item.

17 . The device of claim 16 , wherein the comparison comprises matching at least a keyword and wherein the digital processor is further configured to generate a list of filenames, associated with scrambled versions of the one or more data items, containing at least the keyword.

18 . A network comprising:

a group of interconnected computer system nodes, each node configured to continuously route one or more data items among the nodes without storing the one or more data items on any fixed storage medium in the group;

a central server in communication with the group of interconnected computer system nodes, the central server configured to:

receive a request to store a data item;

generate a scrambled version of the data item;

store the scrambled version of the data item and a file name associated with the scrambled version of the data item; and

in response to receiving a query for the data item:

identifying the scrambled version of the data item based on information in the query; and

initiate continuous routing of the data item corresponding to the scrambled version among the interconnected computer system nodes without storing the data item on any fixed storage medium within the group of computer system nodes or the central server.

19 . The network of claim 18 , wherein the central server is further configured to save the scrambled version of the data item on a physical storage device.

20 . The network of claim 18 , wherein the central server is further configured to:

receive a search request; and

identify the data item based on a comparison of at least a portion of the search request and a portion of the scrambled version of the data item.

21 . The network of claim 18 , wherein the central server is further configured to:

receive a request to delete the data item being constantly routed in the network of interconnected computer system nodes; and

in response to determining that an identifier for the data item is not included in an index of data items within the group of interconnected computer system nodes or the central server, route the data item to a deletion node in the network of interconnected computer system nodes for deletion.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2022
From: INTELLECTUAL VENTURES ASSETS 168 LLC
To: DISTRIBUTED MEDIA SOLUTIONS, LLC
Reel/Frame 058537/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2021
From: CALLAHAN CELLULAR L.L.C.
To: INTELLECTUAL VENTURES ASSETS 168 LLC
Reel/Frame 057272/0877 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2021
From: GENEDICS LLC
To: TAJITSHU TRANSFER LIMITED LIABILITY COMPANY
Reel/Frame 057138/0784 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2021
From: FEIN, GENE
To: TAJITSHU TRANSFER LIMITED LIABILITY COMPANY
Reel/Frame 057138/0811 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2021
From: MERRITT, EDWARD
To: TAJITSHU TRANSFER LIMITED LIABILITY COMPANY
Reel/Frame 057138/0830 →
MERGER Recorded Aug 10, 2021
From: TAJITSHU TRANSFER LIMITED LIABILITY COMPANY
To: CALLAHAN CELLULAR L.L.C.
Reel/Frame 057156/0266 →