Patents by Inventor Lakshitha C. Surasinghe

Lakshitha C. Surasinghe has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • 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
  • 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
  • Publication number: 20120143925
    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: Application
    Filed: November 30, 2011
    Publication date: June 7, 2012
    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
  • Publication number: 20040194069
    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: Application
    Filed: March 27, 2003
    Publication date: September 30, 2004
    Inventor: Lakshitha C. Surasinghe