Patents by Inventor Sebastian Carbajales
Sebastian Carbajales 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).
-
Publication number: 20230376827Abstract: Embodiments of the present invention provide computer-implemented methods, computer program products and computer systems. Embodiments of the present invention enrich received information based on identified attributes. Embodiments of the present invention can then dynamically generate a recommendation that satisfies a goal based, at least in part on the enriched information. Embodiments of the present invention can then execute at least one dynamically generated goal that satisfies the goal.Type: ApplicationFiled: May 18, 2022Publication date: November 23, 2023Inventors: Sebastian Carbajales, Jose Adelino Gomes de Freitas, SAMPATH DECHU, Prerna Agarwal
-
Publication number: 20230153541Abstract: A method, computer system, and a computer program product for generating a conversational bot for an application programming interface (API)is provided. The present invention may include parsing an API schema. The present invention may include generating sentences for the conversational bot from the parsed API schema. The present invention may include constructing the conversational bot by training a deep learning model. The present invention may include receiving a natural language expression from a user. The present invention may include determining whether the natural language expression is enough to activate the bot.Type: ApplicationFiled: November 10, 2021Publication date: May 18, 2023Inventors: Sebastian Carbajales, Yara Rizk, Vinod Muthusamy, Vatche Isahagian, Kushal Mukherjee, Siyu Huo, Prabhat Maddikunta Reddy, Dario Andres Silva Moran, Allen Vi Cuong Chan
-
Patent number: 11204910Abstract: An illustrative embodiment of a computer-implemented method for correlating artifacts between a versioned domain and an un-versioned domain, generates metadata having attributes of both of the versioned domain and the un-versioned domains, for an artifact in a set of artifacts; creates an instance using a specific version of a versioned artifact definition, wherein the instance comprises a first part directly created from the versioned artifact definition and a second part created from an un-versioned artifact definition; specifies linkages between a respective representation of the artifact in the versioned domain and the un-versioned domain; provides a set of facades through which a selected one of author, execute and update instances of the artifact is performed using either the versioned domain or the un-versioned domain; and correlates all versions of the artifact definition to a single un-versioned definition.Type: GrantFiled: June 21, 2018Date of Patent: December 21, 2021Assignee: International Business Machines CorporationInventors: Sebastian Carbajales, Dao-Quynh L. Dang, Khoi Dang, Sascha Schwarze, Thomas J. Watson
-
Patent number: 10535032Abstract: Process model merging receives data representative of a first model that models a first process and a second model that models a second process, and determines, based on the data and a predetermined plurality of basic model manipulation operations, atomic differences in the second model relative to the first model. Compound differences are determined in the second model relative to the first model. A user is informed of the atomic differences and the compound differences. The user is allowed to select a set of the plurality of basic model manipulation operations. A modified first model is obtained by applying the selected set of basic model manipulation operations to the first model.Type: GrantFiled: April 10, 2012Date of Patent: January 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sebastian Carbajales, Tak S. Chau, Christian Gerth, Michael Illiger, Jochen M. Kuester, Simon Moser
-
Publication number: 20180300366Abstract: An illustrative embodiment of a computer-implemented method for correlating artifacts between a versioned domain and an un-versioned domain, generates metadata having attributes of both of the versioned domain and the un-versioned domains, for an artifact in a set of artifacts; creates an instance using a specific version of a versioned artifact definition, wherein the instance comprises a first part directly created from the versioned artifact definition and a second part created from an un-versioned artifact definition; specifies linkages between a respective representation of the artifact in the versioned domain and the un-versioned domain; provides a set of facades through which a selected one of author, execute and update instances of the artifact is performed using either the versioned domain or the un-versioned domain; and correlates all versions of the artifact definition to a single un-versioned definition.Type: ApplicationFiled: June 21, 2018Publication date: October 18, 2018Inventors: Sebastian Carbajales, Dao-Quynh L. Dang, Khoi Dang, Sascha Schwarze, Thomas J. Watson
-
Patent number: 10037351Abstract: An illustrative embodiment of a computer-implemented method for correlating artifacts between a versioned domain and an un-versioned domain, generates metadata having attributes of both of the versioned domain and the un-versioned domains, for an artifact in a set of artifacts; creates an instance using a specific version of a versioned artifact definition, wherein the instance comprises a first part directly created from the versioned artifact definition and a second part created from an un-versioned artifact definition; specifies linkages between a respective representation of the artifact in the versioned domain and the un-versioned domain; provides a set of facades through which a selected one of author, execute and update instances of the artifact is performed using either the versioned domain or the un-versioned domain; and correlates all versions of the artifact definition to a single un-versioned definition.Type: GrantFiled: May 13, 2015Date of Patent: July 31, 2018Assignee: International Business Machines CorporationInventors: Sebastian Carbajales, Dao-Quynh L. Dang, Khoi Dang, Sascha Schwarze, Thomas J. Watson
-
Publication number: 20150363453Abstract: An illustrative embodiment of a computer-implemented method for correlating artifacts between a versioned domain and an un-versioned domain, generates metadata having attributes of both of the versioned domain and the un-versioned domains, for an artifact in a set of artifacts; creates an instance using a specific version of a versioned artifact definition, wherein the instance comprises a first part directly created from the versioned artifact definition and a second part created from an un-versioned artifact definition; specifies linkages between a respective representation of the artifact in the versioned domain and the un-versioned domain; provides a set of facades through which a selected one of author, execute and update instances of the artifact is performed using either the versioned domain or the un-versioned domain; and correlates all versions of the artifact definition to a single un-versioned definition.Type: ApplicationFiled: May 13, 2015Publication date: December 17, 2015Inventors: Sebastian Carbajales, Dao-Quynh L. Dang, Khoi Dang, Sascha Schwarze, Thomas J. Watson
-
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
-
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
-
Publication number: 20120265507Abstract: Process model merging receives data representative of a first model that models a first process and a second model that models a second process, and determines, based on the data and a predetermined plurality of basic model manipulation operations, atomic differences in the second model relative to the first model. Compound differences are determined in the second model relative to the first model. A user is informed of the atomic differences and the compound differences. The user is allowed to select a set of the plurality of basic model manipulation operations. A modified first model is obtained by applying the selected set of basic model manipulation operations to the first model.Type: ApplicationFiled: April 10, 2012Publication date: October 18, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sebastian Carbajales, Tak S. Chau, Christian Gerth, Michael Illiger, Jochen M. Kuester, Simon Moser
-
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: 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
-
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: 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: 20070283368Abstract: 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: ApplicationFiled: June 2, 2006Publication date: December 6, 2007Inventors: Hiroshi Tsuji, Sebastian Carbajales, Vladimir Klicnik, Lok T. Loi
-
Publication number: 20060101445Abstract: 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: October 22, 2004Publication date: May 11, 2006Applicant: International Business Machines CorporationInventors: Sebastian Carbajales, Vladimir Klicnik, Lok Loi
-
Publication number: 20060101091Abstract: Techniques for programmatically recovering broken references between a model and corresponding extensions. This preferably comprises persisting a snapshot of each extended model, along with the extensions to the model, where the extensions reference objects in the snapshot. Upon subsequently reloading the object model, the snapshot is compared to a current version of the object model. If the snapshot does not match this current version, the snapshot is preferably revised using a merge operation, such that the extensions then refer to the correct objects.Type: ApplicationFiled: October 22, 2004Publication date: May 11, 2006Applicant: International Business Machines CorporationInventors: Sebastian Carbajales, Tak Chau, Lok Loi