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: 9800475
    Abstract: 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: Grant
    Filed: November 4, 2013
    Date of Patent: October 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Allen V. C. Chan, Zhongming Chen, Phil S. Coulthard, Richard M. Goldberg, Elaine Y. L. Lau, Chee W. Ooi, David A. Spriet
  • Patent number: 9250864
    Abstract: 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: Grant
    Filed: October 27, 2008
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gaetan Nadon, Dirk A. Steelemann, David A. Spriet
  • Publication number: 20140059441
    Abstract: 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: Application
    Filed: November 4, 2013
    Publication date: February 27, 2014
    Applicant: International Business Machines Corporation
    Inventors: Allen V. C. Chan, Zhongming Chen, Phil S. Coulthard, Richard M. Goldberg, Elaine Y. L. Lau, Chee W. Ooi, David A. Spriet
  • Patent number: 8136094
    Abstract: 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: Grant
    Filed: July 24, 2007
    Date of Patent: March 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gaetan Nadon, Dirk A. Seelemann, David A. Spriet
  • Patent number: 7559052
    Abstract: 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: Grant
    Filed: November 6, 2003
    Date of Patent: July 7, 2009
    Assignee: International Business Machines Corporation
    Inventors: Suman K. Kalia, David A. Spriet, Michael Starkey
  • Patent number: 7542982
    Abstract: 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: Grant
    Filed: September 5, 2006
    Date of Patent: June 2, 2009
    Assignee: International Business Machines Corporation
    Inventors: Suman Kumar Kalia, David A. Spriet, Hamzeh Zawawy
  • Publication number: 20090049080
    Abstract: 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: Application
    Filed: October 27, 2008
    Publication date: February 19, 2009
    Applicant: International Business Machines Corporation
    Inventors: Gaetan Nadon, Drik A. Steelemann, David A. Spriet
  • Patent number: 7478370
    Abstract: 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: Grant
    Filed: January 7, 2004
    Date of Patent: January 13, 2009
    Assignee: International Business Machines Corporation
    Inventors: Gaetan Nadon, Dirk A. Seelemann, David A. Spriet
  • Publication number: 20080059505
    Abstract: 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: Application
    Filed: September 5, 2006
    Publication date: March 6, 2008
    Inventors: Suman Kumar Kalia, David A. Spriet, Hamzeh Zawawy
  • Publication number: 20070266367
    Abstract: 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: Application
    Filed: July 24, 2007
    Publication date: November 15, 2007
    Applicant: International Business Machines Corporation
    Inventors: Gaetan Nadon, Dirk Seelemann, David Spriet
  • Publication number: 20070118634
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to Web services construction and provide a novel and non-obvious method, system and computer program product for message-oriented Web services construction. A method for the message oriented construction of a Web service can include graphically assembling a selection of message flow primitives defining an operation for a Web service, interconnecting selected ones of the message flow primitives to represent a flow of messages from one interconnected message flow primitive to another interconnected message flow primitive, and generating Web service logic from the selection of message flow primitives. The method further can include interpreting or executing the Web service logic in response to receiving a request to invoke the Web service.
    Type: Application
    Filed: November 15, 2006
    Publication date: May 24, 2007
    Inventors: Allen Chan, Zhongming Chen, Phil Coulthard, Richard Goldberg, Elaine Yin Lau, Chee Ooi, David Spriet
  • Publication number: 20050149911
    Abstract: 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: Application
    Filed: January 7, 2004
    Publication date: July 7, 2005
    Applicant: International Business Machines Corporation
    Inventors: Gaetan Nadon, Dirk Seelemann, David Spriet
  • Publication number: 20050091249
    Abstract: A technique for serializing both logical and physical meta-model information in a single file is disclosed. In an embodiment, the logical meta-model information is serialized in an Extensible Marking Language (XML) schema compliant format, and the physical meta-model information is inserted into the logical meta-model in suitable locations such that the mappings between the logical and physical meta-models are preserved. In an embodiment, an XML “appInfo” annotation is used to carry physical meta-model information used by multiple applications and suitably placed in a nested configuration with its corresponding logical meta-model information.
    Type: Application
    Filed: April 29, 2004
    Publication date: April 28, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen Hanson, Suman Kalia, Matthew Lovett, Evangelos Mamas, David Spriet
  • Publication number: 20040103071
    Abstract: 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: Application
    Filed: November 6, 2003
    Publication date: May 27, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Suman K. Kalia, David A. Spriet, Michael Starkey