Patents by Inventor David A. Spriet
David A. Spriet 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: 9800475Abstract: A selection of graphical message flow primitives defined within the message flow builder that each graphically represent and define message-oriented logic of an operation for the Web service are graphically assembled. Each graphical message flow primitive is defined within the message flow builder as a representation of a unit of work usable to define message flow patterns of Web service operation flow types and each includes a Web service operational processing logic definition of the representation of the respective unit of work usable to generate executable Web service logic. Selected ones of the graphical message flow primitives are graphically interconnected to represent a flow of messages to create a message-oriented Web service definition. The executable Web service logic defined within the message flow builder by each one of the interconnected selected graphical message flow primitives within the created message-oriented Web service definition is generated to construct the Web service.Type: GrantFiled: November 4, 2013Date of Patent: October 24, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Allen V. C. Chan, Zhongming Chen, Phil S. Coulthard, Richard M. Goldberg, Elaine Y. L. Lau, Chee W. Ooi, David A. Spriet
-
Patent number: 9250864Abstract: A system and method of relationship management for data modeling in an integrated development environment is provided. A method of incorporating a program code file includes generating a relational schema of symbols in the program code file based on a framework for models in the integrated development environment, the schema comprising at least two related tables; determining a relationship between the at least two tables in the relational schema; adding definitions from the program code file for symbols in the relational schema to a definition set retaining definitions of symbols; and producing proxy definitions for use with the definition set for each symbol in the program code file without a definition in the definition set.Type: GrantFiled: October 27, 2008Date of Patent: February 2, 2016Assignee: International Business Machines CorporationInventors: Gaetan Nadon, Dirk A. Steelemann, David A. Spriet
-
Publication number: 20140059441Abstract: A selection of graphical message flow primitives defined within the message flow builder that each graphically represent and define message-oriented logic of an operation for the Web service are graphically assembled. Each graphical message flow primitive is defined within the message flow builder as a representation of a unit of work usable to define message flow patterns of Web service operation flow types and each includes a Web service operational processing logic definition of the representation of the respective unit of work usable to generate executable Web service logic. Selected ones of the graphical message flow primitives are graphically interconnected to represent a flow of messages to create a message-oriented Web service definition. The executable Web service logic defined within the message flow builder by each one of the interconnected selected graphical message flow primitives within the created message-oriented Web service definition is generated to construct the Web service.Type: ApplicationFiled: November 4, 2013Publication date: February 27, 2014Applicant: International Business Machines CorporationInventors: Allen V. C. Chan, Zhongming Chen, Phil S. Coulthard, Richard M. Goldberg, Elaine Y. L. Lau, Chee W. Ooi, David A. Spriet
-
Patent number: 8136094Abstract: A system and method of relationship management for data modeling in an integrated development environment is provided. A method of incorporating a program code file includes generating a relational schema of symbols in the program code file based on a framework for models in the integrated development environment, the schema comprising at least two related tables; determining a relationship between the at least two tables in the relational schema; adding definitions from the program code file for symbols in the relational schema to a definition set retaining definitions of symbols; and producing proxy definitions for use with the definition set for each symbol in the program code file without a definition in the definition set.Type: GrantFiled: July 24, 2007Date of Patent: March 13, 2012Assignee: International Business Machines CorporationInventors: Gaetan Nadon, Dirk A. Seelemann, David A. Spriet
-
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: 7542982Abstract: The present invention generally provides a message validation model. Specifically, the present invention provides a message validation layer/framework that allows rules such as message validation rules to be plugged into/attached to a logical model. This model allows (among other things) schema level rules or the like to be converted to message level rules at deployment time. Specifically, the rules (like the physical representations) are serialized as annotations on the logical model. From this model, a query (e.g., XSL or XQuery) can be generated to validate and check if the instance documents comply with such rules or a Java based rules execution engine can be developed/utilized that uses XPATH (or another query language) to determine the source and dependent elements and executes the rules.Type: GrantFiled: September 5, 2006Date of Patent: June 2, 2009Assignee: International Business Machines CorporationInventors: Suman Kumar Kalia, David A. Spriet, Hamzeh Zawawy
-
Publication number: 20090049080Abstract: A system and method of relationship management for data modeling in an integrated development environment is provided. A method of incorporating a program code file includes generating a relational schema of symbols in the program code file based on a framework for models in the integrated development environment, the schema comprising at least two related tables; determining a relationship between the at least two tables in the relational schema; adding definitions from the program code file for symbols in the relational schema to a definition set retaining definitions of symbols; and producing proxy definitions for use with the definition set for each symbol in the program code file without a definition in the definition set.Type: ApplicationFiled: October 27, 2008Publication date: February 19, 2009Applicant: International Business Machines CorporationInventors: Gaetan Nadon, Drik A. Steelemann, David A. Spriet
-
Patent number: 7478370Abstract: A method of validating a relationships table. The method includes generating a relational schema of symbols in the program code file based on a framework for models in the integrated development environment, the schema including two related tables. The method further includes determining a relationship between the two tables. Further, the method includes adding definitions from the program code file for symbols in the relational schema to a definition set retaining definitions of symbols. Additionally, the method includes producing proxy definitions for use with the definition set for each symbol in the program code file without a definition in the definition set. Furthermore, the method includes generating the relationships table in the relational schema containing the relationship between the two tables.Type: GrantFiled: January 7, 2004Date of Patent: January 13, 2009Assignee: International Business Machines CorporationInventors: Gaetan Nadon, Dirk A. Seelemann, David A. Spriet
-
Publication number: 20080059505Abstract: The present invention generally provides a message validation model. Specifically, the present invention provides a message validation layer/framework that allows rules such as message validation rules to be plugged into/attached to a logical model. This model allows (among other things) schema level rules or the like to be converted to message level rules at deployment time. Specifically, the rules (like the physical representations) are serialized as annotations on the logical model. From this model, a query (e.g., XSL or XQuery) can be generated to validate and check if the instance documents comply with such rules or a Java based rules execution engine can be developed/utilized that uses XPATH (or another query language) to determine the source and dependent elements and executes the rules.Type: ApplicationFiled: September 5, 2006Publication date: March 6, 2008Inventors: Suman Kumar Kalia, David A. Spriet, Hamzeh Zawawy
-
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