IP Library Granted Patent US 10,963,963
Granted Patent B2
US 10,963,963 · App. 15/083,091 · Granted Mar 30, 2021

Rule based hierarchical configuration

Inventors: Robert Lynch (Ancaster, CA); Reginald Tang (Burlington, CA); John W. Wise (West Hollywood, CA); Vicent Sos-Munoz (Beverly Hills, CA)
Assignee: InvestCloud Inc
G06Q40/06
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,963,963
App. No.
15/083,091
Granted
Mar 30, 2021
Kind
B2
Abstract

A system comprises a rules engine that generates a hierarchical structure based upon investment data and a plurality of rules. Further, the system comprises a processing engine that performs one or more calculations on data stored by the hierarchical structured based upon the rules and generates a report based upon the one or more calculations.

Claims (24)

1. A system comprising:

a processor;

an investment database that stores a tree-based hierarchical structure corresponding to a plurality of investments;

a rules engine that automatically generates, with the processor, the tree-based hierarchical structure by translating a plurality of rules authored by a user into the tree-based hierarchical structure such that each of the plurality of rules corresponds to a nested data structure within the tree-based hierarchical structure and defines one or more behavior parameters of the nested data structure, automatically determines, with the processor, that an entity tag corresponding to a current entity in the tree-based hierarchical structure lacks a match with one or more root consolidation level rules in the plurality of rules upon addition of an additional entity and one or more additional entity rules to the tree-based hierarchical structure, automatically synchronizes, with the processor, a scope of the tree-based hierarchical structure based upon the addition of the additional entity to the tree-based hierarchical structure by removing the current entity from the tree-based hierarchical structure that lacks compliance with at least one of the plurality of rules based upon addition of one or more additional entity rules, corresponding to the additional entity, to the plurality of rules, automatically indexes via a searchable index, with the processor, the additional entity in the tree-based hierarchical structure according to an additional entity tag, the tree-based hierarchical structure providing non-fixed nesting depth and non-fixed breadth, each of the plurality of rules being inherited by one or more levels for a corresponding nested data structure in the tree-based hierarchical structure, the additional entity tag being selected from the group consisting of: investment asset, investment strategy, and investment sub-strategy; and

a processing engine that automatically generates, with the processor, a report based on the tree-based hierarchical structure, the processing engine being synchronized to dynamically update, with the processor, the report based on the addition of the additional entity.

2. The system of claim 1 , wherein the rules engine imports at least a portion of an additional tree-based hierarchical structure into the tree-based hierarchical structure and modifies the plurality of rules to include a plurality of additional rules from the at least said portion of the additional tree-based hierarchical structure.

3. A computer program product comprising a non-transitory computer useable storage device having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:

store, at an investment database, a tree-based hierarchical structure corresponding to a plurality of investments;

automatically generate, with a rules engine via a processor, the tree-based hierarchical structure by translating a plurality of rules authored by a user into the tree-based hierarchical structure such that each of the plurality of rules corresponds to a nested data structure within the tree-based hierarchical structure and defines one or more behavior parameters of the nested data structure, the tree-based hierarchical structure providing non-fixed nesting depth and non-fixed breadth, each of the plurality of rules being inherited by one or more levels for a corresponding nested data structure in the tree-based hierarchical structure;

automatically determine, with the rules engine via the processor, that an entity tag corresponding to a current entity in the tree-based hierarchical structure lacks a match with one or more root consolidation level rules in the plurality of rules upon addition of an additional entity and one or more additional entity rules to the tree-based hierarchical structure;

automatically synchronize, with the rules engine via the processor, a scope of the tree-based hierarchical structure based upon the addition of the additional entity to the tree-based hierarchical structure by removing the current entity from the tree-based hierarchical structure that lacks compliance with at least one of the plurality of rules based upon addition of one or more additional entity rules, corresponding to the additional entity, to the plurality of rules;

automatically index via a searchable index, with the processor, the additional entity in the tree-based hierarchical structure according to an additional entity tag, the additional entity tag being selected from the group consisting of: investment asset, investment strategy, and investment sub-strategy;

automatically generate, with a processing engine via the processor, a report based on the tree-based hierarchical structure; and

dynamically update, with the processing engine via the processor, the report based on the addition of the additional entity.

4. The computer program product of claim 3 , wherein the computer is further caused to import at least a portion of an additional tree-based hierarchical structure into the tree-based hierarchical structure and modify the plurality of rules to include a plurality of additional rules from the at least said portion of the additional tree-based hierarchical structure.

5. A method comprising:

store, at an investment database, a tree-based hierarchical structure corresponding to a plurality of investments;

automatically generating, with a rules engine via a processor, a tree-based hierarchical structure by translating a plurality of rules authored by a user into the tree-based hierarchical structure such that each of the plurality of rules corresponds to a nested data structure within the tree-based hierarchical structure and defines one or more behavior parameters of the nested data structure, the tree-based hierarchical structure providing non-fixed nesting, non-fixed breadth, and non-fixed depth, each of the plurality of rules being inherited by one or more levels for a corresponding nested data structure in the tree-based hierarchical structure;

automatically determining, with the rules engine via the processor, that an entity tag corresponding to a current entity in the tree-based hierarchical structure lacks a match with one or more root consolidation level rules in the plurality of rules upon addition of an additional entity and one or more additional entity rules to the tree-based hierarchical structure;

automatically synchronizing, with the rules engine via the processor, a scope of the tree-based hierarchical structure based upon the addition of the additional entity to the tree-based hierarchical structure by removing the current entity from the tree-based hierarchical structure;

automatically index via a searchable index, with the processor, the additional entity in the tree-based hierarchical structure according to an additional entity tag, the additional entity tag being selected from the group consisting of: investment asset, investment strategy, and investment sub-strategy;

automatically generating, with a processing engine via the processor, a report based on the tree-based hierarchical structure; and

dynamically updating, with the processing engine via the processor, the report based on the addition of the additional entity.

6. The method of claim 5 , further comprising importing at least a portion of an additional tree-based hierarchical structure into the tree-based hierarchical structure and modify the plurality of rules to include a plurality of additional rules from the at least said portion of the additional tree-based hierarchical structure.

Assignments (2)
SECURITY INTEREST Recorded Sep 23, 2022
From: INVESTCLOUD, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 061190/0582 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2016
From: LYNCH, ROBERT; TANG, REGINALD; WISE, JOHN W.; SOS-MUNOZ, VICENT
To: INVESTCLOUD INC
Reel/Frame 038116/0826 →
Continuity (1)
Related Publication 20170278193A1 · Sep 28, 2017
Cited By (1)
US 12,626,303