IP Library Granted Patent US 8,489,687
Granted Patent B2
US 8,489,687 · App. 13/119,124 · Granted Jul 16, 2013

Rotating encryption in data forwarding storage

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 8,489,687
App. No.
13/119,124
Granted
Jul 16, 2013
Kind
B2
Abstract

A method includes receiving a request from a source system to store data, directing the data to a computer memory, the computer memory employing an encryption scheme, and continuously forwarding the data from one computer memory to another computer memory in the network of interconnected computer system nodes without storing on any physical storage device in the network, each computer memory employing the encryption scheme. The continuously forwarding includes determining an address of a node available to receive the data based on one or more factors, sending a message to the source system with the address of a specific node for the requester to forward the data, detecting a presence of the data in memory of the specific node, and forwarding the data to another computer memory of a node in the network of interconnected computer system nodes without storing any physical storage device.

Claims (48)

1. A method comprising:

receiving, at a computing system, a request to store a data item in a network of computer system nodes, wherein the computer system nodes utilize one or more encryption schemes;

initiating, by the computing system, forwarding of the data item between computer system nodes in the network, wherein said forwarding comprises, in response to receiving respective data items at respective computer system nodes:

identifying a computer system node available to receive the data item based on statuses of respective computer system nodes and/or one or more statuses of the network; and

initiating transmission of the data item to the identified computer system node, wherein the data item is transmitted between computer system nodes without storing the data item on any fixed storage medium in the network.

2. The method of claim 1 , wherein each of the one or more computer system nodes utilizes a same encryption scheme.

3. The method of claim 1 , wherein said initiating forwarding of the data item comprises:

determining an encryption scheme to be used by the identified computer system node.

4. The method of claim 3 , wherein said initiating forwarding of the data item comprises:

determining an encryption scheme currently used by the identified computer system node.

5. The method of claim 3 , wherein said determining the encryption scheme comprises:

determining an encryption scheme associated with an owner of the data item.

6. The method of claim 3 , wherein said determining the encryption scheme comprises:

determining an encryption scheme associated with a type of the data item.

7. The method of claim 1 , further comprising:

transmitting to a first one or more of the computer system nodes an indication of a first encryption scheme to be utilized by the first one or more of the computer system nodes.

8. The method of claim 7 , further comprising:

transmitting to a second one or more of the computer system nodes an indication of a second encryption scheme to be utilized by the second one or more of the computer system nodes.

9. The method of claim 7 , wherein said transmitting is performed periodically in order to periodically change encryption schemes used by the first one or more of the computer system nodes.

10. The method of claim 1 , wherein the encryption schemes are selected from a simple conversion encryption scheme, a network tools encryption scheme, a non-key En/EeCryption scheme, a HyperText Markup Language (HTML) Encoding scheme, a Hash Algorithm scheme, a key En/DeCryption scheme, or a time Conversion encryption scheme.

11. The method of claim 1 , further comprising:

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

requesting retrieval of the data item from one or more computer system nodes.

12. A computing system comprising:

one or more hardware processors configured to execute instructions;

a computer readable medium storing instructions configured for execution by the one or more processors in order to cause the computing system to:

receive a request to store a data item in a network of computer system nodes, wherein the computer system nodes utilize one or more encryption schemes;

initiate forwarding of the data item between computer system nodes in the network, wherein said forwarding comprises, in response to receiving respective data items at respective computer system nodes:

identifying a computer system node available to receive the data item based on statuses of respective computer system nodes and/or one or more statuses of the network; and

initiating transmission of the data item to the identified computer system node, wherein the data item is transmitted between computer system nodes without storing the data item on any fixed storage medium in the network.

13. The computing system of claim 12 , wherein said initiating forwarding of the data item comprises:

determining an encryption scheme to be used by the identified computer system node.

14. The computing system of claim 13 , wherein said determining the encryption scheme comprises:

determining an encryption scheme associated with an owner of the data item.

15. The computing system of claim 13 , wherein said determining the encryption scheme comprises:

determining an encryption scheme associated with a type of the data item.

16. The computing system of claim 12 , further comprising:

transmitting to a first one or more of the computer system nodes an indication of a first encryption scheme to be utilized by the first one or more of the computer system nodes.

17. The computing system of claim 16 , wherein said transmitting is performed periodically in order to periodically change encryption schemes used by the first one or more of the computer system nodes.

18. A non-signal computer-readable medium having instructions encoded thereon, wherein the instructions are readable by a computing system in order to cause the computing system to perform operations comprising:

receiving, at a computing system, a request to store a data item in a network of computer system nodes, wherein the computer system nodes utilize one or more encryption schemes;

initiating, by the computing system, forwarding of the data item between computer system nodes in the network, wherein said forwarding comprises, in response to receiving respective data items at respective computer system nodes:

identifying a computer system node available to receive the data item based on statuses of respective computer system nodes and/or one or more statuses of the network; and

initiating transmission of the data item to the identified computer system node, wherein the data item is transmitted between computer system nodes without storing the data item on any fixed storage medium in the network.

19. The non-signal computer-readable medium of claim 18 , wherein said initiating forwarding of the data item comprises:

determining an encryption scheme to be used by the identified computer system node.

20. The non-signal computer-readable medium of claim 19 , wherein said determining the encryption scheme comprises:

determining an encryption scheme associated with an owner of the data item.

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 →
MERGER Recorded Oct 20, 2015
From: TAJITSHU TRANSFER LIMITED LIABILITY COMPANY
To: CALLAHAN CELLULAR L.L.C.
Reel/Frame 036897/0669 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2011
From: FEIN, GENE
To: TAJITSHU TRANSFER LIMITED LIABILITY COMPANY
Reel/Frame 025975/0349 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2011
From: GENEDICS LLC
To: TAJITSHU TRANSFER LIMITED LIABILITY COMPANY
Reel/Frame 025975/0419 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2011
From: MERRITT, EDWARD
To: TAJITSHU TRANSFER LIMITED LIABILITY COMPANY
Reel/Frame 025975/0517 →