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: 11321646Abstract: 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: GrantFiled: July 13, 2016Date of Patent: May 3, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ryan T. Claussen, Eric N. Herness
-
Patent number: 10908897Abstract: 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: GrantFiled: November 27, 2018Date of Patent: February 2, 2021Assignee: International Business Machines CorporationInventors: Gregory R. Hintermeister, John W. Alcorn, Eric N. Herness, David Currie
-
Publication number: 20200167157Abstract: 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: ApplicationFiled: November 27, 2018Publication date: May 28, 2020Inventors: Gregory R. HINTERMEISTER, John W. ALCORN, Eric N. HERNESS, David CURRIE
-
Publication number: 20180018609Abstract: 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: ApplicationFiled: July 13, 2016Publication date: January 18, 2018Inventors: Ryan T. CLAUSSEN, Eric N. HERNESS
-
Patent number: 9800518Abstract: 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: GrantFiled: March 11, 2015Date of Patent: October 24, 2017Assignee: International Business Machines CorporationInventors: Kyle G. Brown, Lei He, Eric N. Herness, Andre Tost, Xue Wang
-
Publication number: 20160269311Abstract: 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: ApplicationFiled: March 11, 2015Publication date: September 15, 2016Inventors: Kyle G. Brown, Lei He, Eric N. Herness, Andre Tost, Xue Wang
-
Patent number: 8839198Abstract: 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: GrantFiled: December 8, 2012Date of Patent: September 16, 2014Assignee: International Business Machines CorporationInventors: Ryan T. Claussen, Eric N. Herness
-
Patent number: 8839197Abstract: 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: GrantFiled: October 11, 2010Date of Patent: September 16, 2014Assignee: International Business Machines CorporationInventors: Ryan T. Claussen, Eric N. Herness
-
Publication number: 20120089963Abstract: 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: ApplicationFiled: October 11, 2010Publication date: April 12, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ryan T. Claussen, Eric N. Herness
-
Publication number: 20080319809Abstract: 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: ApplicationFiled: June 20, 2007Publication date: December 25, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael W. Brown, Eric N. Herness, Kevin S. Barker, Stefan G. Derdak
-
Publication number: 20040193620Abstract: 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: ApplicationFiled: March 31, 2003Publication date: September 30, 2004Applicant: International Business Machines CorporationInventors: Cheng-Chieh Cheng, Mercer L. Colby, Eric N. Herness
-
Patent number: 5946694Abstract: 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: GrantFiled: September 29, 1997Date of Patent: August 31, 1999Assignee: International Business Machines CorporationInventors: George P. Copeland, Geoffrey M. Hambrick, Eric N. Herness, Charles J. Redlin