Patents by Inventor Thomas A. Evans

Thomas A. Evans 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: 11182276
    Abstract: Development-time awareness of production environment dependency injection configuration in a software development or test environment. In a software development or test environment, metadata is retrieved relating to configuration data of injection sources and target injection sites in applications of a configured target production server or a representation of a configured target production server. A configuration data structure is formed that cross-references target injection sites and injectable sources determined from the configuration data, the configuration data structure being associated with the production server and available to the software development or test environment. The configuration data structure is referenced to carry out dependency injection related features.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Fenghui Jiang, Ashley Robertson, Gordon Hutchison, Benjamin A. Confino, Thomas A. Evans
  • Patent number: 10657188
    Abstract: Management of resources within a representational state transfer architecture comprising a plurality of service resources. A persisted collection resource is accessed, and the persisted collection resource includes a collection query with at least one query parameter defining a collection of resources. The collection query is processed with respect to the resources within the computer system to generate a list of resources associated with the at least one query parameter.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Baldwin, Thomas A. Evans
  • Publication number: 20200012590
    Abstract: Development-time awareness of production environment dependency injection configuration in a software development or test environment. In a software development or test environment, metadata is retrieved relating to configuration data of injection sources and target injection sites in applications of a configured target production server or a representation of a configured target production server. A configuration data structure is formed that cross-references target injection sites and injectable sources determined from the configuration data, the configuration data structure being associated with the production server and available to the software development or test environment. The configuration data structure is referenced to carry out dependency injection related features.
    Type: Application
    Filed: September 16, 2019
    Publication date: January 9, 2020
    Inventors: Fenghui Jiang, Ashley Robertson, Gordon Hutchison, Benjamin A. Confino, Thomas A. Evans
  • Patent number: 10417118
    Abstract: Development-time awareness of production environment dependency injection configuration in a software development or test environment. In a software development or test environment, metadata is retrieved relating to configuration data of injection sources and target injection sites in applications of a configured target production server or a representation of a configured target production server. A configuration data structure is formed that cross-references target injection sites and injectable sources determined from the configuration data, the configuration data structure being associated with the production server and available to the software development or test environment. The configuration data structure is referenced to carry out dependency injection related features.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: September 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Fenghui Jiang, Ashley Robertson, Gordon Hutchison, Benjamin A. Confino, Thomas A. Evans
  • Publication number: 20190146902
    Abstract: Development-time awareness of production environment dependency injection configuration in a software development or test environment. In a software development or test environment, metadata is retrieved relating to configuration data of injection sources and target injection sites in applications of a configured target production server or a representation of a configured target production server. A configuration data structure is formed that cross-references target injection sites and injectable sources determined from the configuration data, the configuration data structure being associated with the production server and available to the software development or test environment. The configuration data structure is referenced to carry out dependency injection related features.
    Type: Application
    Filed: November 14, 2017
    Publication date: May 16, 2019
    Inventors: Fenghui Jiang, Ashley Robertson, Gordon Hutchison, Benjamin A. Confino, Thomas A. Evans
  • Patent number: 9967356
    Abstract: A computer implemented method, computer program product, and system for performing create, read, update, or delete operations on a plurality of resources in a client-server environment. In an embodiment, the computer implemented method includes the steps of identifying individual resources requiring operations to be performed, assigning local references for any resources to which a URI (Uniform Resource Identifier) has not been provided by the server, generating metadata describing the local references and operations to be performed, wrapping each individual resource with the metadata to provide a plurality of wrapped resources arranging the wrapped resources into a single payload, and transmitting the single payload to the server.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: May 8, 2018
    Assignee: International Business Machines Corporation
    Inventor: Thomas A. Evans
  • Patent number: 9706003
    Abstract: A computer implemented method, computer program product, and system for performing create, read, update, or delete operations on a plurality of resources in a client-server environment. In an embodiment, the computer implemented method includes the steps of identifying individual resources requiring operations to be performed, assigning local references for any resources to which a URI (Uniform Resource Identifier) has not been provided by the server, generating metadata describing the local references and operations to be performed, wrapping each individual resource with the metadata to provide a plurality of wrapped resources arranging the wrapped resources into a single payload, and transmitting the single payload to the server.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventor: Thomas A. Evans
  • Publication number: 20170126830
    Abstract: A computer implemented method, computer program product, and system for performing create, read, update, or delete operations on a plurality of resources in a client-server environment. In an embodiment, the computer implemented method includes the steps of identifying individual resources requiring operations to be performed, assigning local references for any resources to which a URI (Uniform Resource Identifier) has not been provided by the server, generating metadata describing the local references and operations to be performed, wrapping each individual resource with the metadata to provide a plurality of wrapped resources arranging the wrapped resources into a single payload, and transmitting the single payload to the server.
    Type: Application
    Filed: January 24, 2017
    Publication date: May 4, 2017
    Inventor: Thomas A. Evans
  • Patent number: 9584613
    Abstract: A computer implemented method, computer program product, and system for performing create, read, update, or delete operations on a plurality of resources in a client-server environment. In an embodiment, the computer implemented method includes the steps of identifying individual resources requiring operations to be performed, assigning local references for any resources to which a URI (Uniform Resource Identifier) has not been provided by the server, generating metadata describing the local references and operations to be performed, wrapping each individual resource with the metadata to provide a plurality of wrapped resources arranging the wrapped resources into a single payload, and transmitting the single payload to the server.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: February 28, 2017
    Assignee: International Business Machines Corporation
    Inventor: Thomas A. Evans
  • Publication number: 20160277521
    Abstract: A computer implemented method, computer program product, and system for performing create, read, update, or delete operations on a plurality of resources in a client-server environment. In an embodiment, the computer implemented method includes the steps of identifying individual resources requiring operations to be performed, assigning local references for any resources to which a URI (Uniform Resource Identifier) has not been provided by the server, generating metadata describing the local references and operations to be performed, wrapping each individual resource with the metadata to provide a plurality of wrapped resources arranging the wrapped resources into a single payload, and transmitting the single payload to the server.
    Type: Application
    Filed: June 15, 2016
    Publication date: September 22, 2016
    Inventor: Thomas A. Evans
  • Patent number: 9444761
    Abstract: A computer implemented method, computer program product, and system for performing create, read, update, or delete operations on a plurality of resources in a client-server environment. In an embodiment, the computer implemented method includes the steps of identifying individual resources requiring operations to be performed, assigning local references for any resources to which a URI (Uniform Resource Identifier) has not been provided by the server, generating metadata describing the local references and operations to be performed, wrapping each individual resource with the metadata to provide a plurality of wrapped resources arranging the wrapped resources into a single payload, and transmitting the single payload to the server.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: September 13, 2016
    Assignee: International Business Machines Corporation
    Inventor: Thomas A. Evans
  • Publication number: 20160226949
    Abstract: A computer implemented method, computer program product, and system for performing create, read, update, or delete operations on a plurality of resources in a client-server environment. In an embodiment, the computer implemented method includes the steps of identifying individual resources requiring operations to be performed, assigning local references for any resources to which a URI (Uniform Resource Identifier) has not been provided by the server, generating metadata describing the local references and operations to be performed, wrapping each individual resource with the metadata to provide a plurality of wrapped resources arranging the wrapped resources into a single payload, and transmitting the single payload to the server.
    Type: Application
    Filed: April 14, 2016
    Publication date: August 4, 2016
    Inventor: Thomas A. Evans
  • Patent number: 9398068
    Abstract: A computer implemented method, computer program product, and system for performing create, read, update, or delete operations on a plurality of resources in a client-server environment. In an embodiment, the computer implemented method includes the steps of identifying individual resources requiring operations to be performed, assigning local references for any resources to which a URI (Uniform Resource Identifier) has not been provided by the server, generating metadata describing the local references and operations to be performed, wrapping each individual resource with the metadata to provide a plurality of wrapped resources arranging the wrapped resources into a single payload, and transmitting the single payload to the server.
    Type: Grant
    Filed: February 20, 2014
    Date of Patent: July 19, 2016
    Assignee: International Business Machines Corporation
    Inventor: Thomas A. Evans
  • Publication number: 20160149827
    Abstract: A computer implemented method, computer program product, and system for performing create, read, update, or delete operations on a plurality of resources in a client-server environment. In an embodiment, the computer implemented method includes the steps of identifying individual resources requiring operations to be performed, assigning local references for any resources to which a URI (Uniform Resource Identifier) has not been provided by the server, generating metadata describing the local references and operations to be performed, wrapping each individual resource with the metadata to provide a plurality of wrapped resources arranging the wrapped resources into a single payload, and transmitting the single payload to the server.
    Type: Application
    Filed: January 28, 2016
    Publication date: May 26, 2016
    Inventor: Thomas A. Evans
  • Publication number: 20160085862
    Abstract: Management of resources within a representational state transfer architecture comprising a plurality of service resources. A persisted collection resource is accessed, and the persisted collection resource includes a collection query with at least one query parameter defining a collection of resources. The collection query is processed with respect to the resources within the computer system to generate a list of resources associated with the at least one query parameter.
    Type: Application
    Filed: September 22, 2015
    Publication date: March 24, 2016
    Inventors: Timothy J. Baldwin, Thomas A. Evans
  • Publication number: 20150237165
    Abstract: A computer implemented method, computer program product, and system for performing create, read, update, or delete operations on a plurality of resources in a client-server environment. In an embodiment, the computer implemented method includes the steps of identifying individual resources requiring operations to be performed, assigning local references for any resources to which a URI (Uniform Resource Identifier) has not been provided by the server, generating metadata describing the local references and operations to be performed, wrapping each individual resource with the metadata to provide a plurality of wrapped resources arranging the wrapped resources into a single payload, and transmitting the single payload to the server.
    Type: Application
    Filed: February 20, 2014
    Publication date: August 20, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Thomas A. Evans
  • Patent number: 6358755
    Abstract: A ferroelectric capacitor stack for use with an integrated circuit transistor in a ferroelectric memory cell is fabricated by: forming a first dielectric layer over the integrated circuit transistor; forming a bottom electrode over the first dielectric layer, the bottom electrode having a hole located over a first source/drain of the integrated circuit transistor; forming a second dielectric layer over the first dielectric layer and bottom electrode; forming a hole in the second dielectric layer to provide access to the bottom electrode; forming a ferroelectric plug in the hole in the second dielectric layer; forming a top electrode over the second dielectric layer and ferroelectric plug; forming a third dielectric layer over the second dielectric layer and top electrode; forming a first via through the first, second, and third dielectric layers, and through the hole in the bottom electrode, the via having sufficient width to provide access to a lateral edge of the bottom electrode hole; forming a second via
    Type: Grant
    Filed: August 17, 2000
    Date of Patent: March 19, 2002
    Assignee: Ramtron International Corporation
    Inventor: Thomas A. Evans
  • Patent number: 6281023
    Abstract: A ferroelectric capacitor includes a bottom electrode, a top electrode, and a ferroelectric layer located between the top and bottom electrodes that extends to completely encapsulate the top electrode, except for a contact hole to allow metalization of the top electrode. The total encapsulation of the top electrode reduces the sensitivity of the ferroelectric capacitor to hydrogen and thus improves electrical switching performance.
    Type: Grant
    Filed: January 11, 2001
    Date of Patent: August 28, 2001
    Assignee: Ramtron International Corporation
    Inventors: Brian Lee Eastep, Thomas A. Evans
  • Publication number: 20010001488
    Abstract: A ferroelectric capacitor includes a bottom electrode, a top electrode, and a ferroelectric layer located between the top and bottom electrodes that extends to completely encapsulate the top electrode, except for a contact hole to allow metalization of the top electrode. The total encapsulation of the top electrode reduces the sensitivity of the ferroelectric capacitor to hydrogen and thus improves electrical switching performance.
    Type: Application
    Filed: January 11, 2001
    Publication date: May 24, 2001
    Inventors: Brian Lee Eastep, Thomas A. Evans
  • Patent number: 6211542
    Abstract: A ferroelectric capacitor includes a bottom electrode, a top electrode, and a ferroelectric layer located between the top and bottom electrodes that extends to completely encapsulate the top electrode, except for a contact hole to allow metalization of the top electrode. The total encapsulation of the top electrode reduces the sensitivity of the ferroelectric capacitor to hydrogen and thus improves electrical switching performance.
    Type: Grant
    Filed: May 27, 1998
    Date of Patent: April 3, 2001
    Assignee: Ramtron International Corporation
    Inventors: Brian Lee Eastep, Thomas A. Evans