IP Library › Granted Patent US 10,580,073
Granted Patent B2
US 10,580,073 · App. 15/933,433 · Granted Mar 3, 2020

Apparatus and methods for implementing changed monitoring conditions and/or requirements using dynamically-modifiable control logic

Inventors: Robert Schulz (Erksineville, AU); Max Roy Prakoso (Haymarket, AU)
Assignee: Nasdaq Technology AB
G06Q40/04
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,580,073
App. No.
15/933,433
Granted
Mar 3, 2020
Kind
B2
Abstract

The technology performs obligations fulfillment monitoring. An input data stream of data messages is received including transaction data and reference data, obligation control logic, and a set of obligation parameters associated with the obligation control logic. An event data processor processes the input data stream using a current version of the obligation control logic and the set of obligation parameters. Subsequently, the event processor receives information to implement and execute obligation control logic that is dynamically-modified and different from the current version of the obligation control logic. The event processor generates and outputs an obligation fulfillment message based on the dynamically-modified obligation logic and transmits to an interested entity.

Claims (46)

1. A monitoring apparatus, comprising:

one or more communications interfaces configured to receive an input data stream of electronic data messages, and

one or more event data processors, capable of communication with the one or more communications interfaces, configured to:

process the input data stream of electronic data messages using a first version of logic rules to determine a monitoring status;

receive different logic rules;

dynamically modify the first version of logic rules in real time using the different logic rules without having to provide a new version of logic rules in the monitoring apparatus;

execute the modified logic rules to generate a new monitoring status; and

output the new monitoring status.

2. The monitoring apparatus of claim 1 , wherein the monitoring status relates to an entity being monitored, and wherein the one or more event data processors is configured to execute the modified logic rules using a set of parameters associated with the entity being monitored.

3. The monitoring apparatus of claim 2 , wherein the one or more event data processors is configured to execute the modified logic rules using transactional data associated with the entity being monitored.

4. The monitoring apparatus of claim 3 , wherein the set of parameters and the transactional data are linked by one or more identifiers or codes.

5. The monitoring apparatus of claim 3 , wherein the one or more event data processors is configured, by executing the modified logic rules and using the set of parameters along with reference data including historical pattern data, to detect an unusual data pattern associated with the transactional data.

6. The monitoring apparatus of claim 2 , wherein the one or more event data processors is configured to receive the different logic rules and execute the modified logic rules without requiring a new program to be developed and installed in the monitoring apparatus.

7. The monitoring apparatus of claim 2 , wherein the one or more event data processors is configured to receive the different logic rules and execute the modified logic rules in real time while the one or more event data processors is processing the input data stream of electronic data messages using the first version of computer-executable, control logic rules.

8. The monitoring apparatus of claim 2 , wherein the modified logic rules include one or more of the following: one or more condition types, one or more condition metrics, and one or more condition time periods.

9. The monitoring apparatus of claim 2 , wherein the new logic rules are based on a domain-specific language (DSL).

10. The monitoring apparatus of claim 2 , further comprising:

a graphical user interface to display an electronic visualization of information obtained from the new monitoring status.

11. A non-transitory computer-readable storage medium storing computer-readable code for monitoring which, when executed by a computer having one or more event data processors, performs functionality comprising:

receiving an input data stream of electronic data messages via one or more communications interfaces;

processing the input data stream of electronic data messages using a first version of logic rules to determine a monitoring status; and

receiving different logic rules;

dynamically modifying the first version of logic rules in real time using the different logic rules without having to provide a new version of logic rules in the monitoring apparatus;

executing the modified logic rules to generate a new monitoring status; and

outputting the new monitoring status.

12. A method for monitoring, comprising:

receiving, via one or more communications interfaces, an input data stream of electronic data messages;

processing, by one or more event data processors in communication with the one or more communications interfaces, the input data stream of electronic data messages using a first version of logic rules to determine a monitoring status;

receiving, by the one or more event data processors, different logic rules dynamically modifying the first version of logic rules in real time using the different logic rules without having to provide a new version of logic rules in the monitoring apparatus;

executing, by the one or more event data processors, the modified logic rules to generate a new monitoring status; and

outputting, by the one or more event data processors, the new monitoring status.

13. The method of claim 12 , wherein the monitoring status relates to an entity being monitored, and wherein the method further comprises: executing, by the one or more event data processors, the modified logic rules using a set of parameters associated with the entity being monitored.

14. The method of claim 13 , wherein the method further comprises:

executing, by the one or more event data processors, the modified logic rules using transactional data associated with the entity being monitored.

15. The method of claim 14 , wherein the set of parameters and the transactional data are linked by one or more identifiers or codes.

16. The method of claim 14 , wherein the method further comprises:

executing, by the one or more event data processors, the modified logic rules and using the set of parameters along with reference data including historical pattern data to detect an unusual data pattern associated with the transactional data.

17. The method of claim 12 , wherein the method further comprises:

receiving the different logic rules, and

executing, by the one or more event data processors, the modified logic rules without requiring a new program to be developed and installed in the monitoring apparatus.

18. The method of claim 12 , wherein the method further comprises:

receiving the different logic rules, and

executing, by the one or more event data processors, the modified logic rules in real time while the one or more event data processors is processing the input data stream of electronic data messages using the first version of computer-executable, control logic rules.

19. The method of claim 12 , wherein the modified logic rules use one or more of the following: one or more condition types, one or more condition metrics, and one or more condition time periods.

20. The method of claim 12 , the method further comprising:

displaying an electronic visualization of information obtained from the new monitoring status.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2018
From: SCHULZ, ROBERT; PRAKOSO, MAX ROY
To: OMX TECHNOLOGY AB
Reel/Frame 045322/0695 →
CHANGE OF NAME Recorded Mar 23, 2018
From: OMX TECHNOLOGY AB
To: NASDAQ TECHNOLOGY AB
Reel/Frame 045688/0972 →
Continuity (2)
Continuation 14295541 · Jun 4, 2014
Related Publication 20180211319A1 · Jul 26, 2018
Cited By (1)
US 12,646,117