IP Library Granted Patent US 11,329,963
Granted Patent B2
US 11,329,963 · App. 16/540,698 · Granted May 10, 2022

System and method for securely transferring data

Inventor: Timothy W. Reynolds (Colorado Springs, CO)
Assignee: Eclypses, Inc.
H04L63/0435H04L9/0861H04L63/0807H04L63/0869H04L63/123H04L63/126H04L63/168
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 11,329,963
App. No.
16/540,698
Granted
May 10, 2022
Kind
B2
Abstract

According to one example, a system includes a first computing device that includes one or more processors configured to generate a first encryption key, and encrypt data, using the first encryption key, for transmittal to a second computing device. The one or more processors are further configured to determine a first set of tokens; determine, from the first set of tokens, a plurality of tokens for the first encryption key; generate a packet comprising the encrypted data, and further comprising the plurality of tokens; and transmit the packet for receipt by the second computing device.

Claims (39)

1. A system, comprising:

a first computing device comprising:

one or more memory units;

one or more processors coupled to the memory units and configured, upon executing one or more instructions, to:

determine a first set of tokens;

generate a first encryption key;

encrypt, using the first encryption key, data for transmittal to a second computing device;

determine, from the first set of tokens, a plurality of tokens for the first encryption key;

generate a packet comprising the encrypted data, and further comprising the plurality of tokens; and

transmit the packet for receipt by the second computing device.

2. The system of claim 1 wherein the second computing device is configured to:

determine a second set of tokens that matches the first set of tokens;

receive the packet;

determine the first encryption key using the plurality of tokens and the second set of tokens;

de-crypt the encrypted data using the first encryption key; and

transmit the data for use.

3. The system of claim 1 , wherein at least a portion of the one or more instructions are accessed by the first computing device during a browser enabled communication session between the first computing device and the second computing device.

4. The system of claim 1 , wherein at least a portion of the one or more instructions are accessed by the first computing device from a website hosted by the second computing device.

5. The system of claim 1 , wherein the one or more processors of the first computing device are further configured, upon executing the one or more instructions, to:

break the first encryption key into a plurality of key portions; and

determine, from the first set of tokens, a first token for each of the plurality of key portions.

6. The system of claim 5 , wherein each of the plurality of key portions comprises a byte of the first encryption key.

7. The system of claim 5 , wherein each of the plurality of key portions comprises 4 bits of the first encryption key.

8. The system of claim 1 , wherein the one or more processors of the first computing device are further configured, upon executing the one or more instructions, to generate the first set of tokens in real time.

9. The system of claim 1 , wherein each of the first set of tokens is associated with an individual hexadecimal value.

10. The system of claim 1 , wherein the first encryption key is not stored on disk.

11. The system of claim 1 , wherein transmitting the data for use comprises transmitting the data for storage or transmitting the data for display to a user.

12. The system of claim 1 , wherein the data is input by a user into a data field of a website rendered for display to the user by a browser of the first computing device.

13. A method, comprising:

determining, by one or more processors of a first computing device, a first set of tokens;

generating, by the one or more processors, a first encryption key;

encrypting, by the one or more processors and using the first encryption key, data for transmittal to a second computing device

determining, from the first set of tokens by the one or more processors, a plurality of tokens for the first encryption key;

generating, by the one or more processors, a packet comprising the encrypted data, and further comprising the plurality of tokens; and

transmitting, by the one or more processors, the packet for receipt by the second computing device.

14. The method of claim 13 , wherein the first encryption key is not stored on disk.

15. The method of claim 13 , wherein the data is input by a user into a data field of a website rendered for display to the user by a browser of the first computing device.

16. The method of claim 13 , wherein at least a portion of the steps of the method are performed using instructions accessed by the first computing device during a browser enabled communication session between the first computing device and the second computing device.

17. The method of claim 13 , wherein at least a portion of the steps of the method are performed using instructions accessed by the first computing device from a website hosted by the second computing device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2021
From: SECURE CLOUD SYSTEMS, INC.
To: ECLYPSES, INC.
Reel/Frame 057252/0601 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2019
From: REYNOLDS, TIMOTHY W.
To: SECURE CLOUD SYSTEMS, INC.
Reel/Frame 050060/0753 →
Continuity (2)
Continuation In Part 15902259 · Feb 22, 2018
Related Publication 20190372945A1 · Dec 5, 2019
Cited By (1)
US 12,705,378