Patents by Inventor John E. Swanke

John E. Swanke 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: 10623248
    Abstract: According to one embodiment of the present invention, a system analyzes an environment specification document that specifies a proposed configuration of a full-stack environment for a computing system and that describes infrastructure, middleware, and application elements. The system correlates the environment specification document with an environment instantiated on the computing system from the environment specification document. The system determines an impact of changes in the proposed configuration on the environment instantiated on the computing system, and configures the computing system in accordance with the proposed configuration based on the determined impact. Embodiments of the present invention further include a method and computer program product for analyzing an environment specification document in substantially the same manners described above.
    Type: Grant
    Filed: October 11, 2018
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Saurabh Agarwal, Steven P. Barbieri, Brad L. Blancett, Michael D. Elder, Chad M. Holliday, John A. Page, Lucinio Santos-Gomez, John E. Swanke
  • Publication number: 20190044801
    Abstract: According to one embodiment of the present invention, a system analyzes an environment specification document that specifies a proposed configuration of a full-stack environment for a computing system and that describes infrastructure, middleware, and application elements. The system correlates the environment specification document with an environment instantiated on the computing system from the environment specification document. The system determines an impact of changes in the proposed configuration on the environment instantiated on the computing system, and configures the computing system in accordance with the proposed configuration based on the determined impact. Embodiments of the present invention further include a method and computer program product for analyzing an environment specification document in substantially the same manners described above.
    Type: Application
    Filed: October 11, 2018
    Publication date: February 7, 2019
    Inventors: Saurabh Agarwal, Steven P. Barbieri, Brad L. Blancett, Michael D. Elder, Chad M. Holliday, John A. Page, Lucinio Santos-Gomez, John E. Swanke
  • Patent number: 10135680
    Abstract: According to one embodiment of the present invention, a system analyzes an environment specification document that specifies a proposed configuration of a full-stack environment for a computing system and that describes infrastructure, middleware, and application elements. The system correlates the environment specification document with an environment instantiated on the computing system from the environment specification document. The system determines an impact of changes in the proposed configuration on the environment instantiated on the computing system, and configures the computing system in accordance with the proposed configuration based on the determined impact. Embodiments of the present invention further include a method and computer program product for analyzing an environment specification document in substantially the same manners described above.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: November 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Saurabh Agarwal, Steven P. Barbieri, Brad L. Blancett, Michael D. Elder, Chad M. Holliday, John A. Page, Lucinio Santos-Gomez, John E. Swanke
  • Patent number: 9921826
    Abstract: A system for visualizing a congruency of versions of an application across phases of a release pipeline includes a selecting engine to select a phase from a number of phases; a representing engine to represent, via a user interface (UI), a congruency for a number of versions of an application compared against a target version of the application across the phases of a release pipeline, the congruency for the number of versions of the application represented with identifiers; a differentiating engine to differentiate a latest-deployed version of the application against a planned version of the application in a particular environment; and a comparing engine to compare, based on a selection, properties of the versions of the application.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael D. Elder, Sara Russell, Lucinio Santos, John-Mason P. Shackelford, John E. Swanke
  • Patent number: 9916156
    Abstract: A system for visualizing a congruency of versions of an application across phases of a release pipeline includes a selecting engine to select a phase from a number of phases; a representing engine to represent, via a user interface (UI), a congruency for a number of versions of an application compared against a target version of the application across the phases of a release pipeline, the congruency for the number of versions of the application represented with identifiers; a differentiating engine to differentiate a latest-deployed version of the application against a planned version of the application in a particular environment; and a comparing engine to compare, based on a selection, properties of the versions of the application.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: March 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael D. Elder, Sara Russell, Lucinio Santos, John-Mason P. Shackelford, John E. Swanke
  • Publication number: 20170068647
    Abstract: Processes, machines, and manufactures of embodiments can provide for commenting out of portions of a document, such as an open standard script file, that is being drafted or edited in a dual function text and graphical editor.
    Type: Application
    Filed: September 8, 2015
    Publication date: March 9, 2017
    Inventors: Saurabh Agarwal, Steven P. Barbieri, Brad L. Blancett, Michael D. Elder, Chad Holliday, John A. Page, Lucinio Santos-Gomez, John E. Swanke
  • Publication number: 20160380817
    Abstract: According to one embodiment of the present invention, a system analyzes an environment specification document that specifies a proposed configuration of a full-stack environment for a computing system and that describes infrastructure, middleware, and application elements. The system correlates the environment specification document with an environment instantiated on the computing system from the environment specification document. The system determines an impact of changes in the proposed configuration on the environment instantiated on the computing system, and configures the computing system in accordance with the proposed configuration based on the determined impact. Embodiments of the present invention further include a method and computer program product for analyzing an environment specification document in substantially the same manners described above.
    Type: Application
    Filed: June 29, 2015
    Publication date: December 29, 2016
    Inventors: Saurabh Agarwal, Steven P. Barbieri, Brad L. Blancett, Michael D. Elder, Chad M. Holliday, John A. Page, Lucinio Santos-Gomez, John E. Swanke
  • Publication number: 20160306625
    Abstract: A system for visualizing a congruency of versions of an application across phases of a release pipeline includes a selecting engine to select a phase from a number of phases; a representing engine to represent, via a user interface (UI), a congruency for a number of versions of an application compared against a target version of the application across the phases of a release pipeline, the congruency for the number of versions of the application represented with identifiers; a differentiating engine to differentiate a latest-deployed version of the application against a planned version of the application in a particular environment; and a comparing engine to compare, based on a selection, properties of the versions of the application.
    Type: Application
    Filed: June 20, 2016
    Publication date: October 20, 2016
    Applicant: International Business Machines Corporation
    Inventors: Michael D. Elder, Sara Russell, Lucinio Santos, John-Mason P. Shackelford, John E. Swanke
  • Publication number: 20160306629
    Abstract: A system for visualizing a congruency of versions of an application across phases of a release pipeline includes a selecting engine to select a phase from a number of phases; a representing engine to represent, via a user interface (UI), a congruency for a number of versions of an application compared against a target version of the application across the phases of a release pipeline, the congruency for the number of versions of the application represented with identifiers; a differentiating engine to differentiate a latest-deployed version of the application against a planned version of the application in a particular environment; and a comparing engine to compare, based on a selection, properties of the versions of the application.
    Type: Application
    Filed: June 28, 2016
    Publication date: October 20, 2016
    Applicant: International Business Machines Corporation
    Inventors: Michael D. Elder, Sara Russell, Lucinio Santos, John-Mason P. Shackelford, John E. Swanke
  • Patent number: 9417869
    Abstract: A system for visualizing a congruency of versions of an application across phases of a release pipeline includes a selecting engine to select a phase from a number of phases; a representing engine to represent, via a user interface (UI), a congruency for a number of versions of an application compared against a target version of the application across the phases of a release pipeline, the congruency for the number of versions of the application represented with identifiers; a differentiating engine to differentiate a latest-deployed version of the application against a planned version of the application in a particular environment; and a comparing engine to compare, based on a selection, properties of the versions of the application.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: August 16, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael D. Elder, Sara Russell, Lucinio Santos, John-Mason P. Shackelford, John E. Swanke
  • Patent number: 9411577
    Abstract: A method for visualizing a congruency of versions of an application across phases of a release pipeline includes a selecting engine to select a phase from a number of phases; a representing engine to represent, via a user interface (UI), a congruency for a number of versions of an application compared against a target version of the application across the phases of a release pipeline, the congruency for the number of versions of the application represented with identifiers; a differentiating engine to differentiate a latest-deployed version of the application against a planned version of the application in a particular environment; and a comparing engine to compare, based on a selection, properties of the versions of the application.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: August 9, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael D. Elder, Sara Russell, Lucinio Santos, John-Mason P. Shackelford, John E. Swanke
  • Publication number: 20160132325
    Abstract: A method for visualizing a congruency of versions of an application across phases of a release pipeline includes a selecting engine to select a phase from a number of phases; a representing engine to represent, via a user interface (UI), a congruency for a number of versions of an application compared against a target version of the application across the phases of a release pipeline, the congruency for the number of versions of the application represented with identifiers; a differentiating engine to differentiate a latest-deployed version of the application against a planned version of the application in a particular environment; and a comparing engine to compare, based on a selection, properties of the versions of the application.
    Type: Application
    Filed: May 6, 2015
    Publication date: May 12, 2016
    Applicant: International Business Machines Corporation
    Inventors: Michael D. Elder, Sara Russell, Lucinio Santos, John-Mason P. Shackelford, John E. Swanke
  • Publication number: 20160132324
    Abstract: A system for visualizing a congruency of versions of an application across phases of a release pipeline includes a selecting engine to select a phase from a number of phases; a representing engine to represent, via a user interface (UI), a congruency for a number of versions of an application compared against a target version of the application across the phases of a release pipeline, the congruency for the number of versions of the application represented with identifiers; a differentiating engine to differentiate a latest-deployed version of the application against a planned version of the application in a particular environment; and a comparing engine to compare, based on a selection, properties of the versions of the application.
    Type: Application
    Filed: November 10, 2014
    Publication date: May 12, 2016
    Inventors: Michael D. Elder, Sara Russell, Lucinio Santos, John-Mason P. Shackelford, John E. Swanke
  • Patent number: 9256968
    Abstract: Three methods for converting sketch shapes into semantic elements by way of a semantic editor are disclosed. First, a method for conversion of a sketch shape that is part of a nested shape combination, which includes a sketch shape either hosting or nested within a semantic element. Second, a method for conversion of sketch shapes to semantic elements by storing sketch shape names and sketch shape descriptions in correlation with specific semantic elements and properties. The stored correlation is referenced for subsequent sketch shapes names or descriptions that are the same or a subset of the stored sketch shape name or description. Third, a method of conversion of one or more sketch shapes into a semantic template containing a plurality of semantic elements. Each of the one or more sketch shapes is mapped to a specific semantic element within the semantic template.
    Type: Grant
    Filed: July 22, 2012
    Date of Patent: February 9, 2016
    Assignee: International Business Machines Corporation
    Inventors: Daniel C. Berg, Michael D. Elder, John E. Swanke
  • Patent number: 9235909
    Abstract: A model simplification tool can receive a command to simplify the presentation of a visually complex semantic model from a graphical modeling application. The visually complex semantic model can be comprised of a multitude of object representations and their associations, such that the usability of the model is impaired. An association status can be determined for each object representation, which can designate the object representation as autonomous, containment, or subordinate. The presentation of the visually complex semantic model can be consolidated based on the association status of object representations. Subordinate objects can be nested within containment objects to produce a simplified semantic model. The simplified semantic model can be rendered within the graphical modeling application.
    Type: Grant
    Filed: May 6, 2008
    Date of Patent: January 12, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel C. Berg, Brad L. Blancett, Michael D. Elder, Chad M. Holliday, Narinder Makin, John E. Swanke
  • Patent number: 9015593
    Abstract: A system for managing advisories for complex model nodes that can include a complex model, a graphical modeling application, and an advisory manager. The complex model can be configured to graphically represent a user-defined system as multiple nodes and relationships. The graphical modeling application can be configured to execute operations upon the complex model. The graphical modeling application can store data defining the graphical characteristics of the complex model as a notation model and data defining the semantic characteristics of the complex model as a semantic model. The notation model and the semantic model can be stored as separate data entities. The advisory manager can be configured to aggregate notifications and potential resolutions for the nodes of the complex model. The notifications and potential resolutions can be visually presented within the graphical modeling application.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: April 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Daniel C. Berg, Brad L. Blancett, Michael D. Elder, Chad M. Holliday, Alexander V. Konstantinou, Narinder Makin, Timothy A. Pouyer, John E. Swanke
  • Patent number: 8849987
    Abstract: This invention provides an extensible means of defining the mechanism to find one or more type(s) or instance(s) of existing resources (files, databases, repositories, etc.) and automating their linkages to the artifacts to be created, based on the customizable matching rules.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Daniel Christopher Berg, Brad Lee Blancett, Michael Damein Elder, Chad Holliday, Michael Husayn Kalantar, Alexander V. Konstantinou, Narinder Makin, Timothy Allen Pouyer, John E. Swanke
  • Publication number: 20140245195
    Abstract: A method, computer program product, and system is described. A depiction of a duplication handle associated with a graphical widget is provided. A selection of the duplication handle is identified. A selection of a duplication region associated with the selection of the duplication handle is identified. One or more duplicate widgets associated with the graphical widget and the duplication region are provided.
    Type: Application
    Filed: February 25, 2013
    Publication date: August 28, 2014
    Applicant: International Business Machines Corporation
    Inventor: John E. Swanke
  • Publication number: 20140245197
    Abstract: A method, computer program product, and system is described. A depiction of a duplication handle associated with a graphical widget is provided. A selection of the duplication handle is identified. A selection of a duplication region associated with the selection of the duplication handle is identified. One or more duplicate widgets associated with the graphical widget and the duplication region are provided.
    Type: Application
    Filed: October 31, 2013
    Publication date: August 28, 2014
    Applicant: International Business Machines Corporation
    Inventor: John E. Swanke
  • Patent number: 8799203
    Abstract: A method and system are provided for encapsulation and re-use of a model. A modeling platform creates a governance contract governing the exportation and modification of elements of the model by other models. In response to a request to import at least one element of the model into a second model, the modeling platform exports the requested at least one element by reference only if the element has a governance setting that allows for exportation. In response to a request to modify at least one imported element of the model in the second model, the modeling platform determines the governance setting for the element. Then, the modeling platform modifies the element by composing the modification in the second model only if the element has a governance setting that allows modification.
    Type: Grant
    Filed: July 16, 2009
    Date of Patent: August 5, 2014
    Assignee: International Business Machines Corporation
    Inventors: Daniel Christopher Berg, Brad Lee Blancett, Michael Damein Elder, Chad Holliday, Alexander V. Konstantinou, Narinder Makin, Timothy Allen Pouyer, John E. Swanke