Patent ID: 11922504
Assignee: NISA INVESTMENT ADVISORS, LLC
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 11:
12. An asset management system comprising:
a network interface through which an asset management tool communicates with a plurality of financial databases and a plurality of end user computers, the network interface allowing electronic content stored with the plurality of financial databases and inputs submitted by the plurality of end user computers to enter the asset management tool, and the network interface allowing the asset management tool to send executable instructions to the plurality of financial databases;
a memory that comprises (1) the asset management tool, (2) user accounts, and (3) electronic content from the plurality of financial databases;
a calculation engine as part of the asset management tool, the calculation engine having a plurality of components and a service bus, the plurality of components having each a component interface and a component data storage wherein each component of the plurality of components is defined in isolation within the calculation engine to allow for independent operation or modification, the plurality of components able to communicate with one another via synchronous communication and via asynchronous communication, wherein synchronous communication between the plurality of components is achieved through a remote procedure call from a first component of the plurality of components having a first component interface to a second component interface of a second component of the plurality of components, and wherein asynchronous communication between the plurality of components is achieved through a publication from the first component of a topic to the service bus and a subscription by the second component or any other component of the plurality of components to the topic on the service bus to notify the second component or any other component of the plurality of components subscribed to the topic of an event published on the service bus referencing the topic; and
a processor for cooperation with the memory, the calculation engine of the asset management tool, and the network interface, the processor configured to:
receive electronic content from the plurality of financial databases within the asset management tool;
perform data analytics on the electronic content from the plurality of financial databases to produce a market data analytic via the first component of one of the plurality of components of the calculation engine;
store the market data analytic within a first data storage associated with the first component;
retrieve a liability profile stored in a second data storage associated with the second component of the calculation engine, the liability profile having a scheduled payout structure created by an end user of at least one user account;
optimize asset allocation via a third component of the calculation engine to provide at least one targeted asset in accordance with the scheduled payout structure of the liability profile, the third component communicatively linkable in synchronous and asynchronous communication with both the first component and the second component to receive the market data analytic from the first component and the liability profile from the second component, the market data analytic and the liability profile operationally processed by the third component to output the at least one targeted asset;
rebalance, if needed, the liability profile via a rebalance algorithm if the scheduled payout structure of the liability profile is deemed inaccurate, the rebalance algorithm executed by a fourth component of the calculation engine to update and optimize the liability profile in association with the at least one targeted asset in accordance with the scheduled payout structure, the fourth component communicatively linkable in synchronous and asynchronous communication with the first component, the second component, and the third component to receive the market data analytic from the first component, the liability profile from the second component, and the at least one targeted asset from the third component; and
transmit buy or sell instructions for the at least one targeted asset from the calculation engine of the asset management tool via the network interface to the plurality of financial databases to rebalance the liability profile, the liability profile now being in association with the set of targeted assets to meet the scheduled payout structure.