Patents by Inventor Eric N. Herness

Eric N. Herness 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: 11321646
    Abstract: Transparent scalable access to active and completed process and task information. An embodiment includes receiving requests for active process instance information and completed process instance information, maintaining an active process manager database and secondary process manager database(s) in a process management environment, with the active process manager database supporting newly created process instances and including information about active process instances, and the secondary process manager database(s) including information about completed process instances, and responding to the requests, the responding including accessing an appropriate process manager database of the active process manager database and the secondary process manager database(s) to obtain information for responding to a request, and responding to the request with the obtained information.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: May 3, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ryan T. Claussen, Eric N. Herness
  • Patent number: 10908897
    Abstract: Provided are a computer program product, system, and method for distributing services to client systems to develop in a shared development environment. A first service is deployed to the first client system to develop the first service. A second service is deployed to the second client system to develop the second service. A call is received from the first service, executing in the first client system as part of development of the first service, to the second service. A determination is made as to whether the second service is deployed at the second client system and available in response to the call from the first service. A response is generated to the call to the second service from a component in the shared development environment in response to determining that the second service is deployed at the second client system and not available.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: February 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gregory R. Hintermeister, John W. Alcorn, Eric N. Herness, David Currie
  • Publication number: 20200167157
    Abstract: Provided are a computer program product, system, and method for distributing services to client systems to develop in a shared development environment. A first service is deployed to the first client system to develop the first service. A second service is deployed to the second client system to develop the second service. A call is received from the first service, executing in the first client system as part of development of the first service, to the second service. A determination is made as to whether the second service is deployed at the second client system and available in response to the call from the first service. A response is generated to the call to the second service from a component in the shared development environment in response to determining that the second service is deployed at the second client system and not available.
    Type: Application
    Filed: November 27, 2018
    Publication date: May 28, 2020
    Inventors: Gregory R. HINTERMEISTER, John W. ALCORN, Eric N. HERNESS, David CURRIE
  • Publication number: 20180018609
    Abstract: Transparent scalable access to active and completed process and task information. An embodiment includes receiving requests for active process instance information and completed process instance information, maintaining an active process manager database and secondary process manager database(s) in a process management environment, with the active process manager database supporting newly created process instances and including information about active process instances, and the secondary process manager database(s) including information about completed process instances, and responding to the requests, the responding including accessing an appropriate process manager database of the active process manager database and the secondary process manager database(s) to obtain information for responding to a request, and responding to the request with the obtained information.
    Type: Application
    Filed: July 13, 2016
    Publication date: January 18, 2018
    Inventors: Ryan T. CLAUSSEN, Eric N. HERNESS
  • Patent number: 9800518
    Abstract: A method, system, and/or computer program product configures hierarchical cloud resources. A supervisor server receives a signal indicating a boundary of a set of hierarchical cloud resources. The boundary describes a level of resource sharing among the set of hierarchical cloud resources, which includes a set of software applications, a set of middleware that supports one or more software applications from the set of software applications, and a set of virtual mechanisms that supports one or more middleware from the set of middleware. The supervisor server receives a signal from one or more Isolation/Density (I/D) switches, which are associated with one or more software applications from the set of software applications and one or more middleware from the set of the middleware, and then configures the hierarchical cloud resources, according to the boundary of the set of hierarchical cloud resources, and according to settings of the I/D switches.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: October 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kyle G. Brown, Lei He, Eric N. Herness, Andre Tost, Xue Wang
  • Publication number: 20160269311
    Abstract: A method, system, and/or computer program product configures hierarchical cloud resources. A supervisor server receives a signal indicating a boundary of a set of hierarchical cloud resources. The boundary describes a level of resource sharing among the set of hierarchical cloud resources, which includes a set of software applications, a set of middleware that supports one or more software applications from the set of software applications, and a set of virtual mechanisms that supports one or more middleware from the set of middleware. The supervisor server receives a signal from one or more Isolation/Density (I/D) switches, which are associated with one or more software applications from the set of software applications and one or more middleware from the set of the middleware, and then configures the hierarchical cloud resources, according to the boundary of the set of hierarchical cloud resources, and according to settings of the I/D switches.
    Type: Application
    Filed: March 11, 2015
    Publication date: September 15, 2016
    Inventors: Kyle G. Brown, Lei He, Eric N. Herness, Andre Tost, Xue Wang
  • Patent number: 8839198
    Abstract: An application analysis mechanism analyzes a composite application for conformance to a set of component interaction rules that define one or more conditions that should be satisfied between components written in different languages, along with an action that is performed depending on the analysis of the conditions. Once the component interaction rules are defined, the composite application is received. Next, a model of the composite application is built that separates components of the composite application into categories based on the programming language used, and includes metadata to describe interaction between components. The set of component interaction rules is then run against the model of the composite application. The results of the analysis are then output. The automated analysis of composite applications removes much of the process that is prone to human errors to provide an efficient and consistent approach for analyzing composite applications.
    Type: Grant
    Filed: December 8, 2012
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ryan T. Claussen, Eric N. Herness
  • Patent number: 8839197
    Abstract: An application analysis mechanism analyzes a composite application for conformance to a set of component interaction rules that define one or more conditions that should be satisfied between components written in different languages, along with an action that is performed depending on the analysis of the conditions. Once the component interaction rules are defined, the composite application is received. Next, a model of the composite application is built that separates components of the composite application into categories based on the programming language used, and includes metadata to describe interaction between components. The set of component interaction rules is then run against the model of the composite application. The results of the analysis are then output. The automated analysis of composite applications removes much of the process that is prone to human errors to provide an efficient and consistent approach for analyzing composite applications.
    Type: Grant
    Filed: October 11, 2010
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ryan T. Claussen, Eric N. Herness
  • Publication number: 20120089963
    Abstract: An application analysis mechanism analyzes a composite application for conformance to a set of component interaction rules that define one or more conditions that should be satisfied between components written in different languages, along with an action that is performed depending on the analysis of the conditions. Once the component interaction rules are defined, the composite application is received. Next, a model of the composite application is built that separates components of the composite application into categories based on the programming language used, and includes metadata to describe interaction between components. The set of component interaction rules is then run against the model of the composite application. The results of the analysis are then output. The automated analysis of composite applications removes much of the process that is prone to human errors to provide an efficient and consistent approach for analyzing composite applications.
    Type: Application
    Filed: October 11, 2010
    Publication date: April 12, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ryan T. Claussen, Eric N. Herness
  • Publication number: 20080319809
    Abstract: A system and method for establishing and maintaining a contract between a business process model and a monitoring module corresponding to a portion of the business process model is disclosed. In the modeling task, a contract is established and associated with an event in the business process flow. The contract specifies a relationship between the event within the business process model and a monitoring module that is configured to monitor the event. Therefore, if changes are made to the event or process, a user will be warned that the changes may affect an existing monitoring module that exists to monitor this process.
    Type: Application
    Filed: June 20, 2007
    Publication date: December 25, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael W. Brown, Eric N. Herness, Kevin S. Barker, Stefan G. Derdak
  • Publication number: 20040193620
    Abstract: A method, apparatus, system, and signal-bearing medium that in an embodiment find a relationship between data in data caches and update an association cache with the relationship asynchronously from updates to the data caches. In an embodiment, a relationship occurs when a foreign key in a data cache matches a primary key in another data cache. The association cache may include information about the relationship, which in an embodiment may include an owner key and a list of one or more owned keys.
    Type: Application
    Filed: March 31, 2003
    Publication date: September 30, 2004
    Applicant: International Business Machines Corporation
    Inventors: Cheng-Chieh Cheng, Mercer L. Colby, Eric N. Herness
  • Patent number: 5946694
    Abstract: According to a preferred embodiment of the present invention, a managed object assembly (MOA) is used to abstract the business logic of a given system from the system's operational aspects or infrastructure-specific characteristics. The managed object includes a data object, a business object, a managed object, and a mixin object. By isolating the functions of the business logic from the infrastructure of the system (including database structure), a significant amount of flexibility can be obtained and system re-engineering becomes noticeably simpler. Specifically, by isolating the business logic from the system resource details, changes in the business logic can be made in a manner that is independent of any detailed knowledge of the resources accessed by the system.
    Type: Grant
    Filed: September 29, 1997
    Date of Patent: August 31, 1999
    Assignee: International Business Machines Corporation
    Inventors: George P. Copeland, Geoffrey M. Hambrick, Eric N. Herness, Charles J. Redlin