Patents by Inventor Lok Tin Loi

Lok Tin 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: 9122559
    Abstract: The present invention provides an extensible dependency management framework and method. Specifically, the present invention provides dependency management handler(s) and dispatcher(s) (e.g., revalidation and/or refactoring). The handlers are created and registered by users of the framework. When a change to a resource is detected, a notification is received by a dispatcher from an external caller. Upon receipt, the dispatcher will query an index to identify dependents, and then call a dependency management handler associated with the changed resource to obtain and implement updates for the dependents. In so doing, a list of the dependents will be provided to the dependency management handler.
    Type: Grant
    Filed: October 21, 2008
    Date of Patent: September 1, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John Mourra, Vladimir Klicnik, Lok Tin Loi, Hiroshi Tsuji
  • Patent number: 8275795
    Abstract: Techniques for implicitly extending an object model, even those that do not provide an extension mechanism, in a manner that is transparent, independent, and non-disruptive to the model itself. An “extension” is preferably created for each object to be extended, and comprises a reference to the object and contains an “extension object” that specifies the particular extensions.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Sebastian Carbajales, Vladimir Klicnik, Lok Tin Loi
  • Publication number: 20120131544
    Abstract: Techniques for implicitly extending an object model, even those that do not provide an extension mechanism, in a manner that is transparent, independent, and non-disruptive to the model itself. An “extension” is preferably created for each object to be extended, and comprises a reference to the object and contains an “extension object” that specifies the particular extensions.
    Type: Application
    Filed: February 1, 2012
    Publication date: May 24, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sebastian Carbajales, Vladimir Klicnik, Lok Tin Loi
  • Patent number: 8185555
    Abstract: Techniques for implicitly extending an object model, even those that do not provide an extension mechanism, in a manner that is transparent, independent, and non-disruptive to the model itself. An “extension” is preferably created for each object to be extended, and comprises a reference to the object and contains an “extension object” that specifies the particular extensions.
    Type: Grant
    Filed: October 22, 2004
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventors: Sebastian Carbajales, Vladimir Klicnik, Lok Tin Loi
  • Patent number: 7873625
    Abstract: The present invention provides a file management system that includes a file indexing framework that allows third parties to contribute index handlers that are responsible for populating index entries for the artifacts they own and/or generate. The framework manages the creation, maintenance, and update of the index, and calls the index handlers at appropriate times so they can parse files that they understand for values that need to be stored in the index. The framework also provides APIs for querying the standardized fields of the index, so applications can search for standard types of data contributed for any of the indexed files. The present invention also provides a mechanism to keep track of symbolic name associations for every file/entity in the system. Specifically, the present invention provides a session-based and transient shadow table of symbolic names previously used by the files (even beyond the lifetime of the files themselves).
    Type: Grant
    Filed: September 18, 2006
    Date of Patent: January 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: John Mourra, Vladimir Klicnik, Lok Tin Loi, Hiroshi Tsuji
  • Publication number: 20090049105
    Abstract: The present invention provides an extensible dependency management framework and method. Specifically, the present invention provides dependency management handler(s) and dispatcher(s) (e.g., revalidation and/or refactoring). The handlers are created and registered by users of the framework. When a change to a resource is detected, a notification is received by a dispatcher from an external caller. Upon receipt, the dispatcher will query an index to identify dependents, and then call a dependency management handler associated with the changed resource to obtain and implement updates for the dependents. In so doing, a list of the dependents will be provided to the dependency management handler.
    Type: Application
    Filed: October 21, 2008
    Publication date: February 19, 2009
    Inventors: John Mourra, Vladimir Klicnik, Lok Tin Loi, Hiroshi Tsuji
  • Patent number: 7490077
    Abstract: The present invention provides an extensible dependency management framework and method. Specifically, the present invention provides dependency management handler(s) and dispatcher(s) (e.g., revalidation and/or refactoring). The handlers are created and registered by users of the framework. When a change to a resource is detected, a notification is received by a dispatcher from an external caller. Upon receipt, the dispatcher will query an index to identify dependents, and then call a dependency management handler associated with the changed resource to obtain and implement updates for the dependents. In so doing, a list of the dependents will be provided to the dependency management handler.
    Type: Grant
    Filed: September 28, 2006
    Date of Patent: February 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: John Mourra, Vladimir Klicnik, Lok Tin Loi, Hiroshi Tsuji
  • Publication number: 20080082476
    Abstract: The present invention provides an extensible dependency management framework and method. Specifically, the present invention provides dependency management handler(s) and dispatcher(s) (e.g., revalidation and/or refactoring). The handlers are created and registered by users of the framework. When a change to a resource is detected, a notification is received by a dispatcher from an external caller. Upon receipt, the dispatcher will query an index to identify dependents, and then call a dependency management handler associated with the changed resource to obtain and implement updates for the dependents. In so doing, a list of the dependents will be provided to the dependency management handler.
    Type: Application
    Filed: September 28, 2006
    Publication date: April 3, 2008
    Inventors: John Mourra, Vladimir Klicnik, Lok Tin Loi, Hiroshi Tsuji
  • Publication number: 20080071805
    Abstract: The present invention provides a file management system that includes a file indexing framework that allows third parties to contribute index handlers that are responsible for populating index entries for the artifacts they own and/or generate. The framework manages the creation, maintenance, and update of the index, and calls the index handlers at appropriate times so they can parse files that they understand for values that need to be stored in the index. The framework also provides APIs for querying the standardized fields of the index, so applications can search for standard types of data contributed for any of the indexed files. The present invention also provides a mechanism to keep track of symbolic name associations for every file/entity in the system. Specifically, the present invention provides a session-based and transient shadow table of symbolic names previously used by the files (even beyond the lifetime of the files themselves).
    Type: Application
    Filed: September 18, 2006
    Publication date: March 20, 2008
    Inventors: John Mourra, Vladimir Klicnik, Lok Tin Loi, Hiroshi Tsuji
  • Patent number: 7305412
    Abstract: Conversion from a graphical representation to a structural, text-based representation of a business process. A method and system identifies shared nodes in the graphical representation having more than one incoming control connection. Segmenting a graph based on the initial graphical representation based on the location of the shared nodes. Converting each segment of the graph to a set of corresponding segment-based structural, text-based representations. Creating a resultant structural text-based representation comprising the set of corresponding representations in which each of the segment-based representations is defined to potentially execute concurrently. Generating synchronization elements in the resultant representation defined with reference to the incoming control connections of the previously identified shared nodes, while maintaining the semantics of the initial graphical representation in the resultant structural text-based representation.
    Type: Grant
    Filed: September 23, 2004
    Date of Patent: December 4, 2007
    Assignee: International Business Machines Corporation
    Inventors: Tak Seng Chau, Kelly Michelle Lalonde, Lok Tin Loi
  • Patent number: 6026401
    Abstract: When data, such as tool data, is commonly accessible, there is a danger that concurrent user processes will make overlapping modifications and leave the data in an incomplete or incomprehensible state. The invention provides a locking mechanism to guard against this. The lock objects are maintained in pool or repository. Two types of lock objects are provided; shareable locks that may be shared by many user processes and permit only read access to the locked data, and exclusive locks, useable by only one user process at a time, that permit the owning process to modify the locked data.
    Type: Grant
    Filed: October 14, 1997
    Date of Patent: February 15, 2000
    Assignee: International Business Machines Corporation
    Inventors: Christopher Lawrence Brealey, Jeffrey Grant Johnston, Vladimir Klicnik, David Martin Lauzon, Lok Tin Loi, Dirk Alexander Seelemann, II