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

Claim 0:
1. 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 both synchronously and asynchronously, wherein synchronous communication 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 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 both the plurality of financial databases and the plurality of end user computers 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;
receive at least one parameter through the network interface via input from at least one of the plurality of end user computers associated with an end user of a user account;
execute the plurality of components of the calculation engine using the at least one parameters;
transmit the market data analytic from the first data storage of the first component to the second component via either direct synchronous communication between the first component and the second component, or asynchronous communication wherein the first component publishes the market data analytic to the service bus as the event for the topic and the second component being subscribed to the topic receives a notification for the event published on the service bus, the notification providing the second component access to the market data analytic;
create, by way of the second component utilizing the at least one parameter and the market data analytic received via synchronous or asynchronous communication with the first component, a liability profile for the end user of the user account;
store the liability profile for the end user of the user account within a second data storage associated with the second component; and
display, via transmission of the liability profile from the second data storage of the second component to a graphical user interface, the liability profile for the end user of the user account on the graphical user interface accessible by the end user via at least one of the plurality of end user computers.