IP Library Granted Patent US 9,049,190
Granted Patent B2
US 9,049,190 · App. 14/094,212 · Granted Jun 2, 2015

Secure information storage and delivery system and method

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,049,190
App. No.
14/094,212
Granted
Jun 2, 2015
Kind
B2
Abstract

A system for secure information storage and delivery includes a vault repository that includes a secure vault associated with a user, wherein the secure vault is associated with a service level including at least one of a data type or a data size limit associated with the secure vault, the secure vault being adapted to receive and at least one data entry and securely store the at least one data entry if the at least one of a size or a type of the at least one data entry is consistent with the service level. A mobile vault server coupled to the vault repository creates a mobile vault on a mobile device based on the secure vault and is capable of authenticating the mobile device based on user authentication information. The mobile vault server includes a mobile device handler that communicates with the mobile device. A synchronization utility determines whether the at least one data entry on the secure vault is transferable to or storable on the mobile vault based on at least one of the size or the type of the at least one data entry and transfers the at least one data entry from the secure vault to a corresponding data entry on the mobile vault if the at least one data entry on the secure vault is determined to be transferable to or storable on the mobile vault.

Claims (72)

1. A method comprising:

receiving a user service type, the user service type comprising a size of a secure vault at a vault repository;

receiving, at the vault repository, user-identification information for verifying the identity of a user;

transmitting, in response to determining that the user-identification information is valid, a soft token to a computing device associated with the user, the soft token configured to generate a first single-use password;

receiving, at the vault repository, the first single-use password generated by the soft token;

generating, at the vault repository, a second single-use password;

authenticating, based on the first single-use password and the second single-use password, the computing device to access the secure vault at the vault repository;

receiving, at the vault repository, a request for data associated with the user, the request comprising a destination address;

identifying, in response to receiving the request, the data in the secure vault; and

sending the data to the destination address.

2. The method of claim 1 , wherein the user-identification information comprises a username and a password associated with the user, and wherein the determining that the user-identification information is valid comprises validating the username and the password.

3. The method of claim 2 , wherein the user-identification information comprises an access code different from the username and the password, and wherein the determining that the user-identification information is valid comprises validating the access code.

4. The method of claim 1 , wherein the soft token generates the first single-use password using a mathematical algorithm based on a previously-generated single-use password.

5. The method of claim 1 , wherein the soft token generates the first single-use password based on time-synchronization between a single-use password server and the soft token.

6. The method of claim 1 , wherein the soft token generates the first single-use password using a mathematical algorithm based on a challenge and a counter.

7. The method of claim 1 , comprising:

comparing the first single-use password generated by the soft token and the second single-use password generated at the vault repository,

wherein the authenticating is based on determining, based on the comparing, that the first single-use password is the same as the second single-use password.

8. The method of claim 1 , comprising:

creating the secure vault at the vault repository, the secure vault being associated with the user, the secure vault being adapted to securely store at least one data entry associated with the user.

9. The method of claim 1 , comprising:

granting the computing device access to at least one data entry in the secure vault based on the first single-use password and the second single-use password.

10. The method of claim 1 ,

wherein the request comprises a delivery mode, and

wherein the data is formatted, according to the delivery mode, for delivery to the destination address.

11. The method of claim 10 , wherein the data is formatted for delivery to the destination address via facsimile.

12. The method of claim 10 , wherein the data is formatted for delivery to the destination address via email.

13. The method of claim 10 , wherein the data is formatted for delivery to the destination address via SMS message.

14. The method of claim 1 , comprising:

creating, on the computing device associated with the user, a second secure vault adapted to securely store at least one data entry associated with the user.

15. The method of claim 14 , comprising:

synchronizing the secure vault with the second secure vault by transferring the at least one data entry from one of the secure vault and the second secure vault to the other of the secure vault and the second secure vault.

16. The method of claim 15 , wherein the at least one data entry is transferred from the one of the secure vault and the second secure vault to the other of the secure vault and the second secure vault based on whether the at least one data entry in the secure vault or the at least one data entry in the second secure vault was most-recently updated.

17. The method of claim 15 , comprising:

determining, before the synchronizing, whether a size of the at least one data entry is too large for transfer; and

preventing, in response to determining that the size of the at least one data entry is too large for transfer, the at least one data entry from being transferred.

18. A system comprising:

at least one processor; and

non-transitory computer-readable media storing program instructions that, when executed by the at least one processor, cause the system to perform the steps of:

receiving a user service type, the user service type comprising a size of a secure vault at a vault repository;

receiving, at the vault repository, user-identification information for verifying the identity of a user;

transmitting, in response to determining that the user-identification information is valid, a soft token to a computing device associated with the user, the soft token configured to generate a first single-use password;

receiving, at the vault repository, the first single-use password generated by the soft token;

generating, at the vault repository, a second single-use password;

authenticating, based on the first single-use password and the second single-use password, the computing device to access the secure vault at the vault repository;

receiving, at the vault repository, a request for data associated with the user, the request comprising a destination address;

identifying, in response to receiving the request, the data in the secure vault; and

sending the data to the destination address.

19. The system of claim 18 , wherein the non-transitory computer-readable media stores program instructions that, when executed by the at least one processor, cause the system to perform the step of:

creating the secure vault at the vault repository, the secure vault being associated with the user, the secure vault being adapted to securely store at least one data entry associated with the user.

20. The system of claim 18 , wherein the non-transitory computer-readable media stores program instructions that, when executed by the at least one processor, cause the system to perform the step of:

synchronizing the secure vault with a second secure vault by transferring the at least one data entry from one of the secure vault and the second secure vault to the other of the secure vault and the second secure vault.

21. The system of claim 18 , wherein the non-transitory computer-readable media stores program instructions that, when executed by the at least one processor, cause the system to perform the steps of:

determining whether a size of the at least one data entry is too large for transfer; and

preventing, in response to determining that the size of the at least one data entry is too large for transfer, the at least one data entry from being transferred.

22. One or more non-transitory computer-readable media storing program instructions that, when executed by a computer, cause the computer to perform the steps of:

receiving a user service type, the user service type comprising a size of a secure vault at a vault repository on the computer;

receiving, at the vault repository on the computer, user-identification information for verifying the identity of a user;

transmitting, in response to determining that the user-identification information is valid, a soft token to a computing device associated with the user, the soft token configured to generate a first single-use password;

receiving, at the vault repository, the first single-use password generated by the soft token;

generating, at the vault repository, a second single-use password;

authenticating, based on the first single-use password and the second single-use password, the computing device to access the secure vault at the vault repository;

receiving, at the vault repository, a request for data associated with the user, the request comprising a destination address;

identifying, in response to receiving the request, the data in the secure vault; and

sending the data to the destination address.

23. The one or more non-transitory computer-readable media of claim 22 , storing program instructions that, when executed by the computer, cause the computer to perform the step of:

creating the secure vault at the vault repository, the secure vault being associated with the user, the secure vault being adapted to securely store at least one data entry associated with the user.

24. The one or more non-transitory computer-readable media of claim 22 , storing program instructions that, when executed by the computer, cause the computer to perform the step of:

synchronizing the secure vault with a second secure vault by transferring the at least one data entry from one of the secure vault and the second secure vault to the other of the secure vault and the second secure vault.

25. The one or more non-transitory computer-readable media of claim 22 , storing program instructions that, when executed by the computer, cause the computer to perform the steps of:

determining whether a size of the at least one data entry is too large for transfer; and

preventing, in response to determining that the size of the at least one data entry is too large for transfer, the at least one data entry from being transferred.

Assignments (22)
RELEASE OF SECURITY INTEREST Recorded Dec 17, 2024
From: JPMORGAN CHASE BANK, N.A.
To: AURA SUB, LLC; INTERSECTIONS, LLC; TWINGATE INC.
Reel/Frame 069616/0097 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2023
From: INTERSECTIONS, LLC
To: AURA SUB, LLC
Reel/Frame 065875/0853 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2023
From: AURA HOLDCO, LLC
To: CF INTERMEDIATE HOLDINGS, LLC
Reel/Frame 065687/0372 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2023
From: CF INTERMEDIATE HOLDINGS, LLC
To: CF NEWCO, INC.
Reel/Frame 065687/0453 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2023
From: CF NEWCO, INC.
To: INTERSECTIONS, LLC
Reel/Frame 065687/0527 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2023
From: AURA SUB, LLC
To: AURA HOLDCO, LLC
Reel/Frame 065687/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2022
From: INTERSECTIONS INC. (NOW KNOWN AS INTERSECTIONS LLC)
To: AURA SUB LLC
Reel/Frame 059946/0561 →
CHANGE OF NAME Recorded May 18, 2022
From: INTERSECTIONS INC.
To: INTERSECTIONS, LLC
Reel/Frame 060108/0641 →
RELEASE OF SECURITY INTEREST Recorded Dec 8, 2021
From: JPMORGAN CHASE BANK, N.A.
To: PANGO, INC.; INTERSECTIONS INC.
Reel/Frame 058330/0983 →
SECURITY INTEREST Recorded Dec 7, 2021
From: INTERSECTIONS INC.; PANGO INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058328/0941 →
SECURITY INTEREST Recorded Jul 2, 2020
From: PANGO, INC.; INTERSECTIONS INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053105/0591 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 1, 2020
From: CERBERUS BUSINESS FINANCE AGENCY, LLC
To: INTERSECTIONS INC.
Reel/Frame 053117/0168 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 14, 2019
From: WC SACD ONE PARENT, INC.
To: INTERSECTIONS INC.
Reel/Frame 048333/0300 →
ASSIGNMENT FOR SECURITY -- PATENTS Recorded Feb 13, 2019
From: INTERSECTIONS INC.
To: CERBERUS BUSINESS FINANCE AGENCY, LLC, AS COLLATERAL AGENT
Reel/Frame 049866/0904 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT RECORDED AT REEL 042440/FRAME 0779 Recorded Nov 19, 2018
From: PEAK6 INVESTMENTS, L.P.
To: INTERSECTIONS INC.; IISI INSURANCE SERVICES INC.; INTERSECTIONS ENTERPRISES INC.; INTERSECTIONS HOLDINGS INC.; I4C INNOVATIONS LLC
Reel/Frame 047600/0916 →
SECURITY INTEREST Recorded Oct 31, 2018
From: INTERSECTIONS INC.
To: WC SACD ONE PARENT, INC.
Reel/Frame 047374/0165 →
SECURITY INTEREST Recorded May 10, 2017
From: INTERSECTIONS INC.; IISI INSURANCE SERVICES INC.; INTERSECTIONS ENTERPRISES INC.; INTERSECTIONS HOLDINGS INC.; I4C INNOVATIONS LLC
To: PEAK6 INVESTMENTS, L.P., AS ADMINISTRATIVE AGENT
Reel/Frame 042440/0779 →
RELEASE OF SECURITY INTEREST Recorded Apr 27, 2017
From: CRYSTAL FINANCIAL LLC, AS ADMINISTRATIVE AGENT
To: INTERSECTIONS INSURANCE SERVICES INC.; INTERSECTIONS INC.; I4C INNOVATIONS INC.; CAPTIRA ANALYTICAL, LLC; INTERSECTIONS ENTERPRISES INC.; INTERSECTIONS HOLDINGS INC.
Reel/Frame 042166/0851 →
RELEASE OF SECURITY INTEREST Recorded Mar 22, 2016
From: SILICON VALLEY BANK
To: INTERSECTIONS INC.; I4C INNOVATIONS INC.; INTERSECTIONS INSURANCE SERVICES INC.
Reel/Frame 038062/0328 →
SECURITY INTEREST Recorded Mar 22, 2016
From: INTERSECTIONS INC.; CAPTIRA ANALYTICAL, LLC; INTERSECTIONS INSURANCE SERVICES INC.; INTERSECTIONS ENTERPRISES INC.; INTERSECTIONS HOLDINGS INC.; I4C INNOVATIONS INC.
To: CRYSTAL FINANCIAL LLC, AS AGENT
Reel/Frame 038200/0490 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2015
From: SLATON, JONATHAN; JOHNSON, RYAN B.; TRAN, TOAN; REED, DAVID; RAVINDRAN, ABHILASH; TSANTES, GEORGE K.
To: INTERSECTIONS, INC.
Reel/Frame 034878/0213 →
SECURITY AGREEMENT Recorded Oct 9, 2014
From: INTERSECTIONS INC.; I4C INNOVATIONS INC.; INTERSECTIONS INSURANCE SERVICES INC.
To: SILICON VALLEY BANK
Reel/Frame 033934/0169 →