Patents by Inventor Suman K. Kalia
Suman K. Kalia 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: 11016735Abstract: An XML schema defining elements representing different point of variability (POV) types for points of variability of a pattern is provided. The elements belong to an XML schema POV data-type substitution group that allows the POV types to be substituted for one another. A pattern author is allowed to add new or custom POV data types to the substitution group, thereby allowing the pattern author to extend the pattern meta model to include new POV data types. Once the desired POV data types are defined, the pattern author is allowed to generate an instance of the pattern that applies programmatic operations of the new or custom POV data types created and substituted by the end user to each respective system object.Type: GrantFiled: August 24, 2018Date of Patent: May 25, 2021Assignee: International Business Machines CorporationInventors: Vadim Berestetsky, Allen V. Chan, Suman K. Kalia, Peter A. Lambros, Stephen Rea
-
Publication number: 20180364986Abstract: An XML schema defining elements representing different point of variability (POV) types for points of variability of a pattern is provided. The elements belong to an XML schema POV data-type substitution group that allows the POV types to be substituted for one another. A pattern author is allowed to add new or custom POV data types to the substitution group, thereby allowing the pattern author to extend the pattern meta model to include new POV data types. Once the desired POV data types are defined, the pattern author is allowed to generate an instance of the pattern that applies programmatic operations of the new or custom POV data types created and substituted by the end user to each respective system object.Type: ApplicationFiled: August 24, 2018Publication date: December 20, 2018Inventors: Vadim Berestetsky, Allen V. Chan, Suman K. Kalia, Peter A. Lambros, Stephen Rea
-
Patent number: 10083010Abstract: A method for capturing patterns and associated points of variability includes providing an XML schema defining elements representing different point of variability (POV) types for a pattern. The elements belong to an XML schema “substitution group” to enable the POV types to be substituted for one another. In selected embodiments, the method enables a pattern author to add new or custom POV types to the “substitution group,” thereby allowing the pattern author to extend the pattern meta model to include new POV types. Once the desired POV types are defined, the method enables the pattern author to generate an instance of the XML schema, defining the points of variability for a specific pattern, using the elements defined in the XML schema “substitution group.” A corresponding apparatus and computer program product are also disclosed and claimed herein.Type: GrantFiled: December 15, 2015Date of Patent: September 25, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vadim Berestetsky, Allen V. Chan, Suman K. Kalia, Peter A. Lambros, Stephen Rea
-
Publication number: 20160098251Abstract: A method for capturing patterns and associated points of variability includes providing an XML schema defining elements representing different point of variability (POV) types for a pattern. The elements belong to an XML schema “substitution group” to enable the POV types to be substituted for one another. In selected embodiments, the method enables a pattern author to add new or custom POV types to the “substitution group,” thereby allowing the pattern author to extend the pattern meta model to include new POV types. Once the desired POV types are defined, the method enables the pattern author to generate an instance of the XML schema, defining the points of variability for a specific pattern, using the elements defined in the XML schema “substitution group.” A corresponding apparatus and computer program product are also disclosed and claimed herein.Type: ApplicationFiled: December 15, 2015Publication date: April 7, 2016Inventors: Vadim Berestetsky, Allen V. Chan, Suman K. Kalia, Peter A. Lambros, Stephen Rea
-
Patent number: 9244659Abstract: A method for capturing patterns and associated points of variability includes providing an XML schema defining elements representing different point of variability (POV) types for a pattern. The elements belong to an XML schema “substitution group” to enable the POV types to be substituted for one another. In selected embodiments, the method enables a pattern author to add new or custom POV types to the “substitution group,” thereby allowing the pattern author to extend the pattern meta model to include new POV types. Once the desired POV types are defined, the method enables the pattern author to generate an instance of the XML schema, defining the points of variability for a specific pattern, using the elements defined in the XML schema “substitution group.” A corresponding apparatus and computer program product are also disclosed and claimed herein.Type: GrantFiled: April 26, 2010Date of Patent: January 26, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vadim Berestetsky, Allen V. Chan, Suman K. Kalia, Peter A. Lambros, Stephen Rea
-
Publication number: 20140006980Abstract: Developing and testing of message models includes receiving elements within a first side of an editor pane via a user interface. The elements define a logical structure of data for a message model. The development and testing also includes displaying a listing of physical properties applicable to the elements in a second side of the editor pane, and providing a movable bar between the first side of the editor pane and the second side of the editor pane. The development and testing further includes receiving a property from the listing of physical properties and associating the physical property with a corresponding one of the elements, such that selection of the element on the first side of the editor pane causes the property associated with the element to be displayed on the second side of the editor pane. The message model is created from received elements and associated physical properties.Type: ApplicationFiled: June 27, 2012Publication date: January 2, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ella Belisario, Shane Cartledge, Stephen Hanson, Suman K. Kalia, Timothy Kimber, Anders S. Rawlins
-
Publication number: 20140007050Abstract: Developing and testing of message models includes receiving elements within a first side of an editor pane via a user interface. The elements define a logical structure of data for a message model. The development and testing also includes displaying a listing of physical properties applicable to the elements in a second side of the editor pane, and providing a movable bar between the first side of the editor pane and the second side of the editor pane. The development and testing further includes receiving a property from the listing of physical properties and associating the physical property with a corresponding one of the elements, such that selection of the element on the first side of the editor pane causes the property associated with the element to be displayed on the second side of the editor pane. The message model is created from received elements and associated physical properties.Type: ApplicationFiled: June 17, 2013Publication date: January 2, 2014Inventors: Ella Belisario, Shane Cartledge, Stephen Hanson, Suman K. Kalia, Timothy Kimber, Anders S. Rawlins
-
Patent number: 8121976Abstract: A method and apparatus for creating a schema definition from a language-specific metamodel of a data structure written in a legacy computer language involves walking through the nodes of the metamodel, and creating corresponding schema element objects in a schema tree that is serialized to create the schema definition. The creation of the schema element objects follows rules, and permits the definition of nested data structures having conjunctive-type and disjunctive-type membership.Type: GrantFiled: May 12, 2009Date of Patent: February 21, 2012Assignee: International Business Machines CorporationInventors: Suman K. Kalia, Sheng Fang, John H. Green
-
Publication number: 20110264707Abstract: A method for capturing patterns and associated points of variability includes providing an XML schema defining elements representing different point of variability (POV) types for a pattern. The elements belong to an XML schema “substitution group” to enable the POV types to be substituted for one another. In selected embodiments, the method enables a pattern author to add new or custom POV types to the “substitution group,” thereby allowing the pattern author to extend the pattern meta model to include new POV types. Once the desired POV types are defined, the method enables the pattern author to generate an instance of the XML schema, defining the points of variability for a specific pattern, using the elements defined in the XML schema “substitution group.” A corresponding apparatus and computer program product are also disclosed and claimed herein.Type: ApplicationFiled: April 26, 2010Publication date: October 27, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vadim Berestetsky, Allen V. Chan, Suman K. Kalia, Peter A. Lambros, Stephen Rea
-
Patent number: 7761415Abstract: A method for synchronizing data files, the method comprising: within a messaging utility, associating a Web Service Definition Language (WSDL) definition with a data file, the association made by a passive reference between the WSDL definition to the data file; creating a reference table identifying WSDL files and referenced data files; determining if the WSDL file has changed, if the WSDL file has changed then: determining if a reference to a data file exists in the changed WSDL file; adding an entry in the reference table associating the WSDL file and the data file; launching a component of a builder application to build the data file; and determining if any additional references to data files exist in the changed WSDL file; determining if the data file has changed, if the data file has changed then: determining if the changed data file is referenced by a WSDL file by examining the reference table; if the changed data file exists in the reference table, then launching a component of the builder applicationType: GrantFiled: August 23, 2007Date of Patent: July 20, 2010Assignee: International Business Machines CorporationInventors: Suman K. Kalia, Kevin Quan, Grant D. Taylor
-
Publication number: 20090222467Abstract: A method and apparatus for creating a schema definition from a language-specific metamodel of a data structure written in a legacy computer language involves walking through the nodes of the metamodel, and creating corresponding schema element objects in a schema tree that is serialized to create the schema definition. The creation of the schema element objects follows rules, and permits the definition of nested data structures having conjunctive-type and disjunctive-type membership.Type: ApplicationFiled: May 12, 2009Publication date: September 3, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Suman K. Kalia, Sheng Fang, John H. Green
-
Patent number: 7559052Abstract: A meta-model for creating models of alternative physical representations of logically equivalent entities, such as alternative wire format representations of logically equivalent messages, includes a logical meta-model and a physical meta-model. The logical meta-model provides logical entity component classes for creating a logical model which describes, in a platform and programming language neutral manner (e.g. as an XML schema), the logical structure of the modeled entity as a hierarchy of logical entity components. The physical meta-model provides classes for creating a physical model which describes the alternative physical representations. The physical meta-model includes Base Classes representative of generic physical representations of the logical entity components, with “correspondence associations” being defined between the Base Classes and corresponding logical entity component classes.Type: GrantFiled: November 6, 2003Date of Patent: July 7, 2009Assignee: International Business Machines CorporationInventors: Suman K. Kalia, David A. Spriet, Michael Starkey
-
Patent number: 7533102Abstract: A method and apparatus for creating a schema definition from a language-specific metamodel of a data structure written in a legacy computer language involves walking through the nodes of the metamodel, and creating corresponding schema element objects in a schema tree that is serialized to create the schema definition. The creation of the schema element objects follows rules, and permits the definition of nested data structures having conjunctive-type and disjunctive-type membership.Type: GrantFiled: December 18, 2002Date of Patent: May 12, 2009Assignee: International Business Machiens CorporationInventors: Suman K. Kalia, Sheng Fang, John H. Green
-
Publication number: 20090055441Abstract: A method for synchronizing data files, the method comprising: within a messaging utility, associating a Web Service Definition Language (WSDL) definition with a data file, the association made by a passive reference between the WSDL definition to the data file; creating a reference table identifying WSDL files and referenced data files; determining if the WSDL file has changed, if the WSDL file has changed then: determining if a reference to a data file exists in the changed WSDL file; adding an entry in the reference table associating the WSDL file and the data file; launching a component of a builder application to build the data file; and determining if any additional references to data files exist in the changed WSDL file; determining if the data file has changed, if the data file has changed then: determining if the changed data file is referenced by a WSDL file by examining the reference table; if the changed data file exists in the reference table, then launching a component of the builder applicationType: ApplicationFiled: August 23, 2007Publication date: February 26, 2009Applicant: INTERNATIONAL BUSINES MACHINE CORPORATIONInventors: Suman K. Kalia, Kevin Quan, Grant D. Taylor
-
Publication number: 20040103071Abstract: A meta-model for creating models of alternative physical representations of logically equivalent entities, such as alternative wire format representations of logically equivalent messages, includes a logical meta-model and a physical meta-model. The logical meta-model provides logical entity component classes for creating a logical model which describes, in a platform and programming language neutral manner (e.g. as an XML schema), the logical structure of the modeled entity as a hierarchy of logical entity components. The physical meta-model provides classes for creating a physical model which describes the alternative physical representations. The physical meta-model includes Base Classes representative of generic physical representations of the logical entity components, with “correspondence associations” being defined between the Base Classes and corresponding logical entity component classes.Type: ApplicationFiled: November 6, 2003Publication date: May 27, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Suman K. Kalia, David A. Spriet, Michael Starkey
-
Publication number: 20040044678Abstract: A method and apparatus for creating a schema definition from a language-specific metamodel of a data structure written in a legacy computer language involves walking through the nodes of the metamodel, and creating corresponding schema element objects in a schema tree that is serialized to create the schema definition. The creation of the schema element objects follows rules, and permits the definition of nested data structures having conjunctive-type and disjunctive-type membership.Type: ApplicationFiled: December 18, 2002Publication date: March 4, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Suman K. Kalia, Sheng Fang, John H. Green