Patents by Inventor Lok T. Loi

Lok T. Loi 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: 8990267
    Abstract: A method of synchronizing artifacts of a first domain with artifacts of a second domain is provided. The method includes: loading a first set of transformed artifacts and a first artifact map from a first domain into a second domain; generating an association model based on an evaluation of the first artifact map and a second artifact map; comparing a first transformed artifact of the first set of transformed artifacts with a second artifact of a second set of artifacts corresponding to the second artifact map based on the association model; determining differences based on the comparing; and selectively updating the second artifact map based on the differences.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: March 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Sebastian Carbajales, Tak Seng Chau, Vladimir Klicnik, Raymond L. Kong, Lok T. Loi, Alina Y. Rotarescu, Xiaobin Zhang
  • Publication number: 20140047130
    Abstract: A method of synchronizing artifacts of a first domain with artifacts of a second domain is provided. The method includes: loading a first set of transformed artifacts and a first artifact map from a first domain into a second domain; generating an association model based on an evaluation of the first artifact map and a second artifact map; comparing a first transformed artifact of the first set of transformed artifacts with a second artifact of a second set of artifacts corresponding to the second artifact map based on the association model; determining differences based on the comparing; and selectively updating the second artifact map based on the differences.
    Type: Application
    Filed: October 21, 2013
    Publication date: February 13, 2014
    Applicant: International Business Machines Corporation
    Inventors: Sebastian Carbajales, Tak Seng Chau, Vladimir Klicnik, Raymond L. Kong, Lok T. Loi, Alina Y. Rotarescu, Xiaobin Zhang
  • Patent number: 8626800
    Abstract: A method of synchronizing artifacts of a first domain with artifacts of a second domain is provided. The method includes: loading a first set of transformed artifacts and a first artifact map from a first domain into a second domain; generating an association model based on an evaluation of the first artifact map and a second artifact map; comparing a first transformed artifact of the first set of transformed artifacts with a second artifact of a second set of artifacts corresponding to the second artifact map based on the association model; determining differences based on the comparing; and selectively updating the second artifact map based on the differences.
    Type: Grant
    Filed: December 9, 2008
    Date of Patent: January 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Sebastian Carbajales, Tak Seng Chau, Vladimir Klicnik, Raymond L. Kong, Lok T. Loi, Alina Y. Rotarescu, Xiaobin Zhang
  • Patent number: 7844978
    Abstract: A solution for managing a set of artifacts for a runtime environment is provided, which enables improved tooling that supports runtime extensions to a runtime environment. In one embodiment, an extension handler is obtained for a runtime extension to the runtime environment. The runtime extension comprises a program code that can be included in the runtime environment to extend the default capabilities of a runtime engine/framework. The extension handler provides tooling support for extension artifacts that use/require the runtime extension. When a tooling request for an extension artifact is obtained, the tooling request is processed using the extension handler. In this manner, a tooling solution is shielded from needing to know the specifics of the extension artifact or corresponding runtime extension. Similarly, the developer of the extension handler for the runtime extension is shielded from needing to know any specifics of the tooling environment.
    Type: Grant
    Filed: June 2, 2006
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Hiroshi Tsuji, Sebastian Carbajales, Vladimir Klicnik, Lok T. Loi
  • Publication number: 20100145907
    Abstract: A method of synchronizing artifacts of a first domain with artifacts of a second domain is provided. The method includes: loading a first set of transformed artifacts and a first artifact map from a first domain into a second domain; generating an association model based on an evaluation of the first artifact map and a second artifact map; comparing a first transformed artifact of the first set of transformed artifacts with a second artifact of a second set of artifacts corresponding to the second artifact map based on the association model; determining differences based on the comparing; and selectively updating the second artifact map based on the differences.
    Type: Application
    Filed: December 9, 2008
    Publication date: June 10, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sebastian Carbajales, Tak Seng Chau, Vladimir Klicnik, Raymond L. Kong, Lok T. Loi, Alina Y. Rotarescu, Xiaobin Zhang
  • Publication number: 20070283368
    Abstract: A solution for managing a set of artifacts for a runtime environment is provided, which enables improved tooling that supports runtime extensions to a runtime environment. In one embodiment, an extension handler is obtained for a runtime extension to the runtime environment. The runtime extension comprises a program code that can be included in the runtime environment to extend the default capabilities of a runtime engine/framework. The extension handler provides tooling support for extension artifacts that use/require the runtime extension. When a tooling request for an extension artifact is obtained, the tooling request is processed using the extension handler. In this manner, a tooling solution is shielded from needing to know the specifics of the extension artifact or corresponding runtime extension. Similarly, the developer of the extension handler for the runtime extension is shielded from needing to know any specifics of the tooling environment.
    Type: Application
    Filed: June 2, 2006
    Publication date: December 6, 2007
    Inventors: Hiroshi Tsuji, Sebastian Carbajales, Vladimir Klicnik, Lok T. Loi
  • Publication number: 20040117749
    Abstract: A system and method for use in the design of software applications in which constrained graphs are displayed, implemented in accordance with an object-oriented software design framework. According to one aspect of the invention, there is provided a software system comprising a first subgraph class that can be extended to define a plurality of second subgraph classes, where an instance of each second subgraph class represents a subgraph of a specific subgraph type, where each second subgraph class implements methods for repositioning the graphical elements of a subgraph represented by an instance thereof within the graph and determining affected subgraphs, displaying the graphical elements of a subgraph represented by an instance thereof to the user in a specified layout format, and commanding a repositioning and display of the graphical elements of the affected subgraphs.
    Type: Application
    Filed: September 23, 2003
    Publication date: June 17, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: M. Kelly Lalonde, Jonathan D. Bennett, Lok T. Loi
  • Patent number: 6044217
    Abstract: A metadata repository for use in an integrated development environment is provided. The metadata repository is layered to define levels of common behaviour useful to different types of application development tools. The most general use tools have access to metadata at the level of simple constructed types; more specialised tools have access to components that contain properties of a target language; highly specialised tools have access to composed partitionable part metadata that can be used for constructing distributed applications.
    Type: Grant
    Filed: October 23, 1997
    Date of Patent: March 28, 2000
    Assignee: International Business Machines Corporation
    Inventors: Christopher L. Brealey, Jeffrey G. Johnston, Vladimir Klicnik, David M. Lauzon, Lok T. Loi, Dirk A. Seelemann, II