Patents Assigned to Millennium IT (USA) Inc.
  • Patent number: 9256627
    Abstract: A system dynamically integrates, into an application program that implements rules for controlling business operations, changes in parameters and parameter groupings that are used by or in conjunction with the rules. A dynamic business logic rule integrator provides the rules to the application software as executable routines, and a dynamic parameter manager organizes and manages the parameters. The manager integrates changes to the parameters, groups and/or links the parameters, and makes the parameters available to the rules through a dynamically configurable system database—using a set of static tables and related dynamically configurable tables, in which certain database fields or sub-fields correspond to the parameters and the tables, fields and sub-fields are established and linked together in accordance with user-defined “instances.” When parameters and their groupings are changed the manager updates, creates and/or removes database tables, and the revised tables are made available to the rules.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: February 9, 2016
    Assignee: MILLENNIUM IT (USA) INC.
    Inventor: Lakshitha C. Surasinghe
  • Publication number: 20140122315
    Abstract: A rule based alert investigation system, which is able to identify anomalous trading behavior as satisfying a predetermined pattern of trading transactions and events on real time data feeds, filters out eligible trading transactions and events and retains the unique identifiers of the transactions and events for inclusion in one or more data sets associated with the predetermined pattern. The system generates an alert when the eligible transactions and events satisfy the predetermined pattern rules, and retains the eligible event and transaction identifiers in an alert data set along with the generated alert. The system utilizes the retained identifiers to retrieve the underlying actual transactions and events in their chronological order, which eliminates manually locating the transactions and events that triggered the alert.
    Type: Application
    Filed: November 28, 2012
    Publication date: May 1, 2014
    Applicant: MILLENNIUM IT (USA) INC.
    Inventors: Ahmed Ilthizam Fuard, Harsha Muthukumarana
  • Patent number: 8387025
    Abstract: A system for dynamically integrating changes in the rules governing business operations into an application program that implements the rules in order to control business operations includes a dynamic business logic rule integrator (“DBLRI”) that essentially provides business logic rules to the application software as executable routines. The DBLRI presents to a user one or more graphical user interfaces (“GUIs”) through which the user writes functional-language expressions for the business logic rules. The respective GUIs correspond to various types of business logic rules, and provide to the user menus of associated functions, operators and parameters that are available for use. The set of parameters associated with a given GUI is dynamically updated, to correspond to changes in the underlying business logic rules. The user writes and/or edits the expressions for the respective business logic rules by selectively combining the available functions, operators and parameters.
    Type: Grant
    Filed: September 8, 2006
    Date of Patent: February 26, 2013
    Assignee: Millennium IT (USA) Inc.
    Inventor: Lakshitha C. Surasinghe
  • Patent number: 8099441
    Abstract: A system dynamically integrates into an application program that implements rules for controlling business operations changes in the parameters and parameter groupings that are used by or in conjunction with the rules. The system includes a dynamic business logic rule integrator that provides business logic rules to the application software as executable routines, and a dynamic parameter manager that organizes and manages the parameters. The manager integrates changes to the parameters, groups and/or links the parameters, and makes the parameters available to the rules through a dynamically configurable system database—using a set of static database tables and related dynamically configurable database tables, in which certain database fields or sub-fields correspond to parameters that are used in the rules. The respective database tables and the various fields and sub-fields are established and linked together in accordance with user-defined categories and sub-categories, or “instances.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: January 17, 2012
    Assignee: Millennium IT (USA) Inc.
    Inventor: Lakshitha C. Surasinghe
  • Patent number: 8073858
    Abstract: To provide data to a user front end while conserving processor resources and network bandwidth, a front end driver operates between the user front end and data processing and storage devices. When users access databases from the user front end, the front end driver maintains virtual objects containing control information associated with the windows and data items visible at the user front end. The user front end need only maintain data corresponding to the visible data items, while the front end driver provides updated versions of the visible data items to the user front end. The updated data items may be provided at refresh intervals, independent of the rate at which the front end driver downloads data from the storage devices. Thus, the system provides access to all database data in a manner that appears to the user as real time, while conserving resources at the user front end.
    Type: Grant
    Filed: September 22, 2006
    Date of Patent: December 6, 2011
    Assignee: Millennium IT (USA) Inc.
    Inventor: Lakshitha C. Surasinghe
  • Patent number: 7966514
    Abstract: A fault tolerant system for a highly scalable distributed processing system in which fault tolerant groups (hereafter referred to as “FT groups”) are formed based on the functionalities of applications. A given FT group includes instances of the same applications and also different applications that perform the same function. The instances within the FT group are ranked as a primary and mirrors, which descend in rank. When the primary instance in the FT group crashes, that is, fails or becomes otherwise unavailable, the system utilizes the next ranking available (running) instance in the FT group as the primary instance. The change over to the next ranking mirror application is performed quickly and without loss of functionality through an exchange of “FT messages” under the control of a central monitoring and change-over control sub-system.
    Type: Grant
    Filed: September 19, 2006
    Date of Patent: June 21, 2011
    Assignee: Millennium IT (USA), Inc.
    Inventor: Lakshitha C. Surasinghe
  • Patent number: 7124145
    Abstract: A system for dynamically integrating changes in rules governing business operations into a rule-implementing application program includes a dynamic business logic rule integrator (“DBLRI”) that provides rules to the application software as executable routines. The DBLRI presents to a user one or more GUIs through which the user writes functional-language expressions for the rules. The GUIs provide menus of associated functions, operators and parameters that are available for use. The set of parameters associated with a given GUI is dynamically updated, to correspond to changes in the underlying business logic rules. The user writes and/or edits the expressions by selectively combining the available functions, operators and parameters. The DBLRI evaluates the functional expressions and produces associated executable parse trees or DLLs, which the application software then calls at appropriate times.
    Type: Grant
    Filed: March 27, 2003
    Date of Patent: October 17, 2006
    Assignee: Millennium IT (USA) Inc.
    Inventor: Lakshitha C. Surasinghe