IP Library Granted Patent US 11,770,370
Granted Patent B2
US 11,770,370 · App. 17/739,838 · Granted Sep 26, 2023

System and method for 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,770,370
App. No.
17/739,838
Granted
Sep 26, 2023
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 (37)

1. A system, comprising:

a first computing device comprising:

one or more memory units;

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

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

determine a plurality of tokens for the first encryption key, wherein the first encryption key comprises a plurality of bytes, and wherein the plurality of tokens comprises a token for each byte of the plurality of bytes of the first encryption key; and

transmit a packet for receipt by the second computing device, the packet comprising the encrypted data and further comprising the plurality of tokens.

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

determine a set of tokens;

receive the packet;

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

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

transmit the data for use.

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

4. 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.

5. 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.

6. 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 a first token for each of the plurality of key portions.

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

8. 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.

9. The system of claim 1 , wherein the first encryption key is not transmitted for receipt by the second computing device.

10. The system of claim 1 , wherein the first encryption key comprises 256 bytes, and wherein the plurality of tokens comprises 256 tokens.

11. A method, comprising:

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

determining, by the one or more processors, a plurality of tokens for the first encryption key, wherein the first encryption key comprises a plurality of bytes, and wherein the plurality of tokens comprises a token for each byte of the plurality of bytes of the first encryption key; and

transmitting, by the one or more processors, a packet for receipt by the second computing device, the packet comprising the encrypted data and further comprising the plurality of tokens.

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

13. The method of claim 11 , wherein the first encryption key is not transmitted for receipt by the second computing device.

14. The method of claim 11 , 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.

15. The method of claim 11 , 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.

16. The method of claim 11 , 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.

17. Tangible, non-transitory computer-readable media comprising instructions stored therein, wherein the instructions, when executed, cause a first computing device to perform functions comprising:

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

determining a plurality of tokens for the first encryption key, wherein the first encryption key comprises a plurality of bytes, and wherein the plurality of tokens comprises a token for each byte of the plurality of bytes of the first encryption key; and

transmitting a packet for receipt by the second computing device, the packet comprising the encrypted data and further comprising the plurality of tokens.

18. The tangible, non-transitory computer-readable media of claim 17 , wherein the first encryption key is not transmitted for receipt by the second computing device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2022
From: REYNOLDS, TIMOTHY W.
To: SECURE CLOUD SYSTEMS, INC.
Reel/Frame 060317/0172 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2022
From: SECURE CLOUD SYSTEMS, INC.
To: ECLYPSES, INC.
Reel/Frame 060317/0260 →
Continuity (3)
Continuation 16540698 · Aug 14, 2019
Continuation In Part 15902259 · Feb 22, 2018
Related Publication 20220263810A1 · Aug 18, 2022
Cited By (1)
US 12,705,378