IP Library Granted Patent US 10,630,650
Granted Patent B2
US 10,630,650 · App. 15/796,613 · Granted Apr 21, 2020

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 10,630,650
App. No.
15/796,613
Granted
Apr 21, 2020
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 (41)

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

a data retention system and a predictive analytics system, both of which are in secure isolation from a remainder of the secure messaging system;

a web services layer providing access to the data retention and predictive analytics systems providing a goal-based planning application;

an application server layer that:

provides a user-facing application that accesses the data retention and predictive analytics systems through the 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; and

performs asynchronous processing based on user interaction with the goal-based planning application that processes data from a plurality of user accounts; 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 being 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 system according to claim 1 , wherein the application server layer is further configured to broker requests for data from the data retention and predictive analytics systems through the web services layer.

3. The system according to claim 1 , wherein the security token cached on the web browser is different from a security protocol or security token utilized between the application server layer and the web services layer.

4. The system according to claim 1 , further comprising a message bus that communicatively couples the batching service with the application server layer, the message bus being used to transmit the request.

5. The system according to claim 1 , wherein the data retention and predictive analytics systems comprise connections to the plurality of user accounts that each comprise commercial information regarding a user, wherein at least one of the plurality of user accounts comprises a custodial trading platform.

6. The system according to claim 5 , wherein the user-facing application is configured to perform deep analytics on the plurality of user accounts to create a goal-based plan for the user.

7. The system according to claim 6 , wherein the user-facing application is configured to:

analyze the plurality of user accounts to determine if the plurality of user accounts are compliant with the goal-based plan; and

automatically generate trade requests to be executed by the custodial trading platform based on deviations determined during analysis that indicate that the plurality of user accounts are not compliant with the goal-based plan.

8. The system according to claim 6 , wherein the user-facing application is configured to suggest digital content for the user based on the deep analytics of the plurality of user accounts and the goal-based plan.

9. The system according to claim 5 , wherein the user-facing application is configured to update an account of the user each time the user logs into the system.

10. 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, 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;

providing a batching service;

transmitting, by the application server layer, a request to the web services layer for data and a time required for updating or retrieving the data meets or exceeds a threshold;

transparently processing, by the batching service, the request such that a user can continue to use the user-facing application without latency caused by processing the request affecting the user-facing application; and

performing asynchronous processing, by the application server layer, based on user interaction with a goal-based planning application of the predictive analytics system that processes data from a plurality of user accounts.

11. The method according to claim 10 , further comprising brokering requests for data from the data retention and predictive analytics systems through the web services layer.

12. The method according to claim 10 , further comprising communicatively coupling the batching service with the application server layer through a message bus, the message bus being used to transmit the request.

13. The method according to claim 10 , wherein the data retention and predictive analytics systems comprise connections to the plurality of user accounts that each comprise commercial information regarding a user, wherein at least one of the plurality of user accounts comprises a custodial trading platform.

14. The method according to claim 13 , wherein the user-facing application is configured to perform deep analytics on the plurality of user accounts to create a goal-based plan for the user.

15. The method according to claim 14 , further comprising further configuring the user-facing application to:

analyze the plurality of user accounts to determine if the plurality of user accounts are compliant with the goal-based plan; and

automatically generate trade requests to be executed by the custodial trading platform based on deviations determined during analysis that indicate that the plurality of user accounts are not compliant with the goal-based plan.

16. The method according to claim 14 , further comprising further configuring the user-facing application to suggest digital content for the user based on the deep analytics of the plurality of user accounts and the goal-based plan.

17. The method according to claim 13 , further comprising configuring the user-facing application to update an account of the user each time the user logs into the system.

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

a data retention system in secure isolation from a remainder of the secure messaging 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, the user-facing application being secured through use of a security token cached on a web browser that provides the user-facing application; and

performs asynchronous processing based on user interaction with the goal-based planning application that processes data from a plurality of user accounts; and

a batching service, wherein a request from the application server layer to the web services layer for data is 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 Nov 28, 2017
From: DE BEER, MARTHIN; SHAH, KRUTARTH; ROBINSON, LARRY
To: BRIGHTPLAN LLC
Reel/Frame 044242/0016 →
Continuity (1)
Related Publication 20190132293A1 · May 2, 2019