IP Library Granted Patent US 11,095,623
Granted Patent B2
US 11,095,623 · App. 16/839,000 · Granted Aug 17, 2021

Secure messaging systems and methods

Inventors: Marthin De Beer (Los Gatos, CA); Krutarth Shah (Pleasanton, CA); Larry Robinson (Lafayette, CA)
Assignee: BrightPlan LLC
H04L63/0428G06F16/9574G06N7/005G06Q40/04H04L63/10H04L67/02H04L67/289H04L63/168H04L67/306
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,095,623
App. No.
16/839,000
Granted
Aug 17, 2021
Kind
B2
Abstract

Systems and methods for secure messaging and automation are disclosed herein. An example method includes providing, by an application server layer, a user-facing application that accesses a data retention system and a predictive analytics system through a web services layer, the user-facing application being secured through use of a security token cached on a web browser that provides the user-facing application, establishing a security protocol or security token utilized between the application server layer and the web services layer that is different from the security token cached on the web browser; and performing asynchronous processing based on user interaction with a goal-based planning application that processes data from a plurality of user accounts.

Claims (39)

1. A secure messaging system comprising:

at least one hardware processor configured to execute instructions stored in memory;

a data retention system and a predictive analytics system;

a web services layer providing access to the data retention and the predictive analytics systems;

an application server layer that:

provides a user-facing application that accesses the data retention and the predictive analytics systems through the web services layer; and

performs processing based on user interaction with a goal-based planning application; and

a batching service, wherein the application server layer transmits a request to the web services layer for data and a time required for updating or retrieving the data meets or exceeds a threshold, the request processed by the batching service transparently to a user such that the user can continue to use the user-facing application without disruption.

2. The secure messaging system of claim 1 , further comprising the data retention system and the predictive analytics system wherein both are in secure isolation from a remainder of the secure messaging system.

3. The secure messaging system of claim 1 , further comprising the web services layer providing access to the data retention and the predictive analytics systems providing a goal-based planning application.

4. The secure messaging system of claim 1 , further comprising the user-facing application being secured through use of a security token cached on a web browser that provides the user-facing application.

5. The secure messaging system of claim 1 , further comprising the application server layer performing asynchronous processing.

6. The secure messaging system of claim 1 , further comprising the goal-based planning application processing data from a plurality of user accounts.

7. The secure messaging system of claim 1 , wherein the application server layer transmits the time required for updating or retrieving the data that meets or exceeds the threshold.

8. The secure messaging system of claim 1 , further comprising the request processed by the batching service transparently to the user such that the user can continue to use the user-facing application without disruption.

9. A method, comprising:

providing, by an application server layer, a user-facing application that accesses a data retention system and a predictive analytics system through a web services layer;

providing a batching service;

transmitting, by the application server layer, a request to the web services layer for data;

transparently processing, by the batching service, the request and a time required for updating or retrieving the data meets or exceeds a threshold, the request being processed by the batching service transparently to a user such that the user can continue to use the user-facing application without disruption; and

performing processing based on user interaction with a goal-based planning application.

10. The method of claim 9 , further comprising the user-facing application being secured through use of a security token cached on a web browser that provides the user-facing application.

11. The method of claim 10 , further comprising establishing a security protocol or security token utilized between the application server layer and the web services layer that is different from the security token cached on the web browser.

12. The method of claim 9 , further comprising the application server layer transmitting a time required for updating or retrieving the data that meets or exceeds a threshold.

13. The method of claim 9 , further comprising transparently processing, by the batching service, the request such that the user can continue to use the user-facing application without latency caused by processing the request affecting the user-facing application.

14. The method of claim 9 , further comprising the application server layer performing asynchronous processing.

15. The method of claim 9 , further comprising performing processing based on user interaction with the goal-based planning application of the predictive analytics system that processes data from a plurality of user accounts.

16. A secure messaging system configured to utilize at least one processor to execute instructions stored in memory, the system comprising:

a data retention system;

a web services layer providing access to the data retention system;

a goal-based planning application or service that provides predictive analytics;

an application server layer that:

provides a user-facing application; and

performs processing based on user interaction with the goal-based planning application; and

a batching service, wherein a request from the application server layer to the web services layer for data and a time required for updating or retrieving the data meets or exceeds a threshold is processed by the batching service transparently to a user such that the user can continue to use the user-facing application without disruption.

17. The secure messaging system of claim 16 , further comprising the data retention system being in secure isolation from a remainder of the secure messaging system.

18. The secure messaging system of claim 16 , further comprising the user-facing application being secured through use of a security token cached on a web browser that provides the user-facing application.

19. The secure messaging system of claim 16 , further comprising the application server layer performing asynchronous processing.

20. The secure messaging system of claim 16 , further comprising the request processed by the batching service transparently to a user such that the user can continue to use the user-facing application without disruption.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Sep 16, 2026
From: SOVEREIGN’S CAPITAL VENTURE IV, LP, AS COLLATERAL AGENT
To: BRIGHTPLAN LLC
Reel/Frame 076039/0581 →
SECURITY INTEREST Recorded Jan 6, 2026
From: BRIGHTPLAN LLC
To: RIVERSIDE ACCELERATION CAPITAL FUND III, L.P.
Reel/Frame 073372/0800 →
RELEASE OF SECURITY INTEREST Recorded Dec 23, 2025
From: CYNOSURE INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
To: BRIGHTPLAN LLC
Reel/Frame 073300/0420 →
SECURITY INTEREST Recorded Apr 10, 2025
From: BRIGHTPLAN LLC
To: SOVEREIGN’S CAPITAL VENTURE IV, LP
Reel/Frame 070803/0171 →
SECURITY INTEREST Recorded Sep 2, 2022
From: BRIGHTPLAN LLC
To: CYNOSURE INVESTMENT PARTNERS, LLC
Reel/Frame 060984/0927 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2020
From: DE BEER, MARTHIN; SHAH, KRUTARTH; ROBINSON, LARRY
To: BRIGHTPLAN LLC
Reel/Frame 052309/0623 →
Continuity (2)
Continuation 15796613 · Oct 27, 2017
Related Publication 20200236090A1 · Jul 23, 2020