Patents by Inventor Vladimir Klicnik
Vladimir Klicnik 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: 9600233Abstract: Illustrative embodiments provide a computer-implemented method for a generic data model for event monitoring integration. The computer-implemented method generates monitor application descriptor data for an identified candidate, identifies a target monitor model specification associated with the identified candidate to form an identified target monitor model specification, and responsive to identifying the target monitor model specification, provides the monitor application descriptor data and the identified target monitor model specification, to a monitor model generator. The computer-implemented method further identifies application elements of the identified candidate to be monitored to form identified elements, and generates the identified monitor model for the identified elements to create a monitor-specific output.Type: GrantFiled: December 4, 2008Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Vladimir Klicnik, Grace Hai Yan Lo, Curtis Reed Miles, William Gerald O'Farrell
-
Patent number: 9122559Abstract: 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: GrantFiled: October 21, 2008Date of Patent: September 1, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John Mourra, Vladimir Klicnik, Lok Tin Loi, Hiroshi Tsuji
-
Patent number: 8990267Abstract: 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: GrantFiled: October 21, 2013Date of Patent: March 24, 2015Assignee: International Business Machines CorporationInventors: Sebastian Carbajales, Tak Seng Chau, Vladimir Klicnik, Raymond L. Kong, Lok T. Loi, Alina Y. Rotarescu, Xiaobin Zhang
-
Patent number: 8793807Abstract: A method, system, and computer program product for controlling access to and manipulation of a data object by different data object users. An example method includes determining a current user role of a current user requesting interaction with the data object. The method also includes determining a current lifecycle state of the data object. The method further includes restricting, by a computer processor, interaction with the data object by the current user based on at least the current user role of the current user and the current lifecycle state of the data object.Type: GrantFiled: January 8, 2011Date of Patent: July 29, 2014Assignee: International Business Machines CorporationInventors: Shane C. Claussen, Vladimir Klicnik, Matthias Kloppmann, Dieter Koenig, Simon D. Moser, Prabir Nandi
-
Publication number: 20140047130Abstract: 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: ApplicationFiled: October 21, 2013Publication date: February 13, 2014Applicant: International Business Machines CorporationInventors: Sebastian Carbajales, Tak Seng Chau, Vladimir Klicnik, Raymond L. Kong, Lok T. Loi, Alina Y. Rotarescu, Xiaobin Zhang
-
Patent number: 8626800Abstract: 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: GrantFiled: December 9, 2008Date of Patent: January 7, 2014Assignee: International Business Machines CorporationInventors: Sebastian Carbajales, Tak Seng Chau, Vladimir Klicnik, Raymond L. Kong, Lok T. Loi, Alina Y. Rotarescu, Xiaobin Zhang
-
Patent number: 8549481Abstract: A computer-implemented method, system, and computer program product for a web-based integrated test and debugging system is provided. The method includes configuring a proxy widget on a server to communicate with a debug widget on a browser, and configuring the proxy widget to communicate with an integrated development environment (IDE) external to the server. The method also includes running a process on the server associated with one or more process-control widgets on the browser. The method further includes polling the IDE via the proxy widget to access a debug and test infrastructure of the IDE for debug data associated with the process, and relaying the debug data associated with the process from the proxy widget to the debug widget to provide web-based integration of testing and debugging on the browser while the process is running on the server.Type: GrantFiled: November 30, 2009Date of Patent: October 1, 2013Assignee: International Business Machines CorporationInventors: Dorian Birsan, Mihnea Galeteanu, Vladimir Klicnik, Mariya Koshkina, Wen Sheng Liu, William Gerald O'Farrell, Hung Chau Tran
-
Patent number: 8275795Abstract: 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: GrantFiled: February 1, 2012Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventors: Sebastian Carbajales, Vladimir Klicnik, Lok Tin Loi
-
Publication number: 20120185791Abstract: A method, system, and computer program product for managing a process with one or more associated data objects. The method includes automatically generating, by a computer processor, a user interface configured to allow access and manipulation of each data object from the one or more associated data objects. The access and manipulation may be based on at least a lifecycle state of the data object and a user role. The lifecycle state may be one of a set of states to and from which the lifecycle state can transition.Type: ApplicationFiled: January 13, 2011Publication date: July 19, 2012Applicant: International Business Machines CorporationInventors: Shane C. Claussen, Vladimir Klicnik, Dieter Koenig, Simon D. Moser, Prabir Nandi
-
Publication number: 20120131544Abstract: 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: ApplicationFiled: February 1, 2012Publication date: May 24, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sebastian Carbajales, Vladimir Klicnik, Lok Tin Loi
-
Patent number: 8185555Abstract: 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: GrantFiled: October 22, 2004Date of Patent: May 22, 2012Assignee: International Business Machines CorporationInventors: Sebastian Carbajales, Vladimir Klicnik, Lok Tin Loi
-
Publication number: 20110247080Abstract: A method, system, and computer program product for controlling access to and manipulation of a data object by different data object users. An example method includes determining a current user role of a current user requesting interaction with the data object. The method also includes determining a current lifecycle state of the data object. The method further includes restricting, by a computer processor, interaction with the data object by the current user based on at least the current user role of the current user and the current lifecycle state of the data object.Type: ApplicationFiled: January 8, 2011Publication date: October 6, 2011Applicant: International Business Machines CorporationInventors: Shane C. Claussen, Vladimir Klicnik, Matthias Kloppmann, Dieter Koenig, Simon D. Moser, Prabir Nandi
-
Publication number: 20110067004Abstract: A computer-implemented method, system, and computer program product for a web-based integrated test and debugging system is provided. The method includes configuring a proxy widget on a server to communicate with a debug widget on a browser, and configuring the proxy widget to communicate with an integrated development environment (IDE) external to the server. The method also includes running a process on the server associated with one or more process-control widgets on the browser. The method further includes polling the IDE via the proxy widget to access a debug and test infrastructure of the IDE for debug data associated with the process, and relaying the debug data associated with the process from the proxy widget to the debug widget to provide web-based integration of testing and debugging on the browser while the process is running on the server.Type: ApplicationFiled: November 30, 2009Publication date: March 17, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: DORIAN BIRSAN, MIHNEA GALETEANU, VLADIMIR KLICNIK, MARIYA KOSHKINA, WEN SHENG LIU, WILLIAM GERALD O'FARRELL, HUNG CHAU TRAN
-
Patent number: 7873625Abstract: 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: GrantFiled: September 18, 2006Date of Patent: January 18, 2011Assignee: International Business Machines CorporationInventors: John Mourra, Vladimir Klicnik, Lok Tin Loi, Hiroshi Tsuji
-
Patent number: 7844978Abstract: 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: GrantFiled: June 2, 2006Date of Patent: November 30, 2010Assignee: International Business Machines CorporationInventors: Hiroshi Tsuji, Sebastian Carbajales, Vladimir Klicnik, Lok T. Loi
-
Publication number: 20100162225Abstract: A method for automatically propagating refactoring changes across multiple applications is disclosed herein. In one embodiment, such a method may include receiving a primary change for an artifact managed by a first application. The first application may calculate referencing changes necessitated by the primary change for artifacts managed by the first application. The first application may then generate a difference notification documenting the primary and referencing changes. This difference notification may be transmitted to a second application. The second application may analyze the difference notification to determine what refactoring changes are needed for artifacts managed by the second application. The second application may then implement the refactoring changes to the artifacts managed thereby. A corresponding apparatus and computer program product are also disclosed and claimed herein.Type: ApplicationFiled: December 19, 2008Publication date: June 24, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wei Huang, Vladimir Klicnik, Grace Hai Yan Lo, Curtis Reed Miles, William Gerald O'Farrell, Udesh Herath Senaratne
-
Publication number: 20100145907Abstract: 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: ApplicationFiled: December 9, 2008Publication date: June 10, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sebastian Carbajales, Tak Seng Chau, Vladimir Klicnik, Raymond L. Kong, Lok T. Loi, Alina Y. Rotarescu, Xiaobin Zhang
-
Publication number: 20100146011Abstract: Illustrative embodiments provide a computer-implemented method for a generic data model for event monitoring integration. The computer-implemented method generates monitor application descriptor data for an identified candidate, identifies a target monitor model specification associated with the identified candidate to form an identified target monitor model specification, and responsive to identifying the target monitor model specification, provides the monitor application descriptor data and the identified target monitor model specification, to a monitor model generator. The computer-implemented method further identifies application elements of the identified candidate to be monitored to form identified elements, and generates the identified monitor model for the identified elements to create a monitor-specific output.Type: ApplicationFiled: December 4, 2008Publication date: June 10, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vladimir Klicnik, Grace Hai Yan Lo, Curtis Reed Miles, William Gerald O'Farrell
-
Patent number: 7716653Abstract: The present invention provides a component-based tool for converting a data source from a first format into a second format. Specifically, the present invention includes reusable importer and resource writer components. Each importer component is designed to import all or a portion of a data source of a particular first data type and convert this data source from the first data type into an intermediate data type. A resource writer component may then convert the data source in the intermediate data type into an application artifact in the specific second data format that corresponds to the resource writer. Furthermore, a framework may be included within which the appropriate importer and resource writer may be stored and/or chosen from a plurality of importers and resource writers for performing a required conversion.Type: GrantFiled: April 6, 2006Date of Patent: May 11, 2010Assignee: International Business Machines CorporationInventors: Hesham E. Fahmy, John H. Green, Vladimir Klicnik
-
Publication number: 20090049105Abstract: 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: ApplicationFiled: October 21, 2008Publication date: February 19, 2009Inventors: John Mourra, Vladimir Klicnik, Lok Tin Loi, Hiroshi Tsuji