IP Library Granted Patent US 9,961,144
Granted Patent B2
US 9,961,144 · App. 14/951,157 · Granted May 1, 2018

Data storage and retrieval

Inventors: Gene Fein (Malibu, CA); Edward Merritt (Lenox, MA)
Assignee: CALLAHAN CELLULAR L.L.C.
H04L67/1097G06Q30/0269G06Q30/0271H04L63/0471H04L67/02H04L67/20H04L67/327
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,961,144
App. No.
14/951,157
Granted
May 1, 2018
Kind
B2
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 (45)

1. A method comprising:

without storing a data item on a fixed storage medium in a network of interconnected computer system nodes, the data item identified for constant routing within the network from node to node, the data item associated with a user account,

receiving, at a first node in the network, the data item;

receiving user account information based on the user account;

determining an address of a second node in the network available to receive the data item based on the user account information;

forwarding the data item to the second node in the network;

receiving a request to retrieve the data item being continuously forwarded in the network of interconnected computer system nodes; and

retrieving the data item from a node in response to the request to retrieve the data item, wherein retrieving the data item comprises:

matching the data item identified in the request at a central server using a unique code representing the data item entering a node;

sending a message to a node that is predicted to have the data item, the message instructing the node to forward the data item to a source system; and

sending a confirmation message to the central server that the data item has been forwarded to the source system.

2. The method of claim 1 , further comprising periodically changing, via a central server in the network, an encryption scheme, wherein the data item is processed via the encryption scheme during the forwarding.

3. The method of claim 2 , further comprising changing, via the central server, the encryption scheme in response to a type of the data item or an owner of the data item.

4. The method of claim 3 , wherein the central server changes the encryption scheme based on the user account information.

5. The method of claim 4 , wherein the central server changes the encryption scheme based on the second node.

6. The method of claim 2 , wherein the encryption scheme is a simple conversion encryption scheme, network tools encryption scheme, non-key en/decryption scheme, HyperText Markup Language (HTML) encoding scheme, hash algorithm scheme, key en/decryption scheme, or time conversion encryption scheme.

7. A device comprising:

a digital processor configured to, without storing a data item on a fixed storage medium in a network of interconnected computer system nodes, the data item identified for constant routing within the network from node to node, the data item associated with a user account:

receive, via a first node in the network, the data item;

receive user account information based on the user account;

determine an address of a second node in the network available to receive the data item based on the user account information;

forward the data item to the second node in the network;

receive a request to retrieve the data item being continuously forwarded in the network of interconnected computer system nodes; and

retrieve the data item from a node in response to the request to retrieve the data item by:

matching the data item identified in the request using a unique code representing the data item entering a node;

sending a message to a node that is predicted to have the data item, the message instructing the node to forward the data item to a source system; and

receiving a confirmation message that the data item has been forwarded to the source system from the node.

8. The device of claim 7 , wherein the digital processor is further configured to identify an encryption scheme, wherein the data item is processed via the encryption scheme during the forwarding.

9. The device of claim 8 , wherein the digital processor is further configured to change the encryption scheme in response to a type of the data item or an owner of the data item.

10. The device of claim 9 , wherein the digital processor is further configured to change the encryption scheme based on the user account information.

11. The device of claim 10 , wherein the digital processor is further configured to change the encryption scheme based on the second node.

12. The device of claim 8 , wherein the encryption scheme is a simple conversion encryption scheme, network tools encryption scheme, non-key en/decryption scheme, HyperText Markup Language (HTML) encoding scheme, hash algorithm scheme, key en/decryption scheme, or time conversion encryption scheme.

13. A network comprising:

a group of interconnected computer system nodes, each node configured to:

without storing a data item on a fixed storage medium in the group of interconnected computer system nodes, the data item identified for constant routing within the network from node to node, the data item associated with a user account,

receive the data item;

receive user account information based on the user account;

determine an address of a second node in the network available to receive the data item based on the user account information; and

forwarding the data item to the second node in the network; and

a central server configured to:

match a data item retrieval request using a unique code representing the data item entering a node;

send a message to a node that is predicted to have the data item, the message instructing the node to forward the data item to a source system; and

receive a confirmation message that the data item has been forwarded to the source system.

14. The network of claim 13 , wherein forwarding the data item includes encrypting the data item according to an encryption scheme, the encryption scheme identified and periodically changed by a central server.

15. The network of claim 14 , wherein the central server changes the encryption scheme based on the user account information.

Assignments (3)
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 →
MERGER Recorded Mar 21, 2018
From: TAJITSHU TRANSFER LIMITED LIABILITY COMPANY
To: CALLAHAN CELLULAR L.L.C.
Reel/Frame 045538/0907 →
Continuity (21)
Continuation 13735759 · Jan 7, 2013
Continuation In Part 13003502
Continuation 12170925 · Jul 10, 2008
Continuation In Part 13003505
Continuation 12170901 · Jul 10, 2008
Continuation In Part 13057072
Continuation 12184866 · Aug 1, 2008
Continuation In Part 12989638
Continuation 12109458 · Apr 25, 2008
Continuation In Part 12991383
Continuation 12116610 · May 7, 2008
Continuation In Part 13119133
Continuation 12240925 · Sep 29, 2008
Continuation In Part 13119124
Continuation 12240951 · Sep 29, 2008
Continuation In Part 13119122
Continuation 12240967 · Sep 29, 2008
Continuation In Part 13119147
Continuation 12240991 · Sep 29, 2008
Continuation In Part 12052345 · Mar 20, 2008
Related Publication 20160150017A1 · May 26, 2016