Patents by Inventor Ivan D. Hargreaves
Ivan D. Hargreaves 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: 11061715Abstract: A technique for operating a computer system to support an application, a first application server environment, and a second application server environment includes intercepting a work request relating to the application issued to the first application server environment prior to execution of the work request. A thread adapted for execution in the first application server environment is created. A context is attached to the thread that non-disruptively modifies the thread into a hybrid thread that is additionally suitable for execution in the second application server environment. The hybrid thread is returned to the first application server environment.Type: GrantFiled: March 5, 2019Date of Patent: July 13, 2021Assignee: International Business Machines CorporationInventors: Fraser Bohm, Ivan D. Hargreaves, Julian Horn, Ian J. Mitchell
-
Publication number: 20190205158Abstract: A technique for operating a computer system to support an application, a first application server environment, and a second application server environment includes intercepting a work request relating to the application issued to the first application server environment prior to execution of the work request. A thread adapted for execution in the first application server environment is created. A context is attached to the thread that non-disruptively modifies the thread into a hybrid thread that is additionally suitable for execution in the second application server environment. The hybrid thread is returned to the first application server environment.Type: ApplicationFiled: March 5, 2019Publication date: July 4, 2019Inventors: Fraser Bohm, Ivan D. Hargreaves, Julian Horn, Ian J. Mitchell
-
Patent number: 10331477Abstract: A technique for operating a computer system to support an application, a first application server environment, and a second application server environment includes intercepting a work request relating to the application issued to the first application server environment prior to execution of the work request. A thread adapted for execution in the first application server environment is created. A context is attached to the thread that non-disruptively modifies the thread into a hybrid thread that is additionally suitable for execution in the second application server environment. The hybrid thread is returned to the first application server environment.Type: GrantFiled: March 16, 2017Date of Patent: June 25, 2019Assignee: International Business Machines CorporationInventors: Fraser Bohm, Ivan D. Hargreaves, Julian Horn, Ian J. Mitchell
-
Patent number: 10318337Abstract: A technique for operating a computer system to support an application, a first application server environment, and a second application server environment includes intercepting a work request relating to the application issued to the first application server environment prior to execution of the work request. A thread adapted for execution in the first application server environment is created. A context is attached to the thread that non-disruptively modifies the thread into a hybrid thread that is additionally suitable for execution in the second application server environment. The hybrid thread is returned to the first application server environment.Type: GrantFiled: August 29, 2017Date of Patent: June 11, 2019Assignee: International Business Machines CorporationInventors: Fraser Bohm, Ivan D. Hargreaves, Julian Horn, Ian J. Mitchell
-
Patent number: 10303506Abstract: A technique for operating a computer system to support an application, a first application server environment, and a second application server environment includes intercepting a work request relating to the application issued to the first application server environment prior to execution of the work request. A thread adapted for execution in the first application server environment is created. A context is attached to the thread that non-disruptively modifies the thread into a hybrid thread that is additionally suitable for execution in the second application server environment. The hybrid thread is returned to the first application server environment.Type: GrantFiled: March 16, 2017Date of Patent: May 28, 2019Assignee: International Business Machines CorporationInventors: Fraser Bohm, Ivan D. Hargreaves, Julian Horn, Ian J. Mitchell
-
Patent number: 10241825Abstract: A technique for operating a computer system to support an application, a first application server environment, and a second application server environment includes intercepting a work request relating to the application issued to the first application server environment prior to execution of the work request. A thread adapted for execution in the first application server environment is created. A context is attached to the thread that non-disruptively modifies the thread into a hybrid thread that is additionally suitable for execution in the second application server environment. The hybrid thread is returned to the first application server environment.Type: GrantFiled: August 29, 2017Date of Patent: March 26, 2019Assignee: International Business Machines CorporationInventors: Fraser Bohm, Ivan D. Hargreaves, Julian Horn, Ian J. Mitchell
-
Publication number: 20180004554Abstract: A technique for operating a computer system to support an application, a first application server environment, and a second application server environment includes intercepting a work request relating to the application issued to the first application server environment prior to execution of the work request. A thread adapted for execution in the first application server environment is created. A context is attached to the thread that non-disruptively modifies the thread into a hybrid thread that is additionally suitable for execution in the second application server environment. The hybrid thread is returned to the first application server environment.Type: ApplicationFiled: August 29, 2017Publication date: January 4, 2018Inventors: Fraser Bohm, Ivan D. Hargreaves, Julian Horn, Ian J. Mitchell
-
Publication number: 20170357526Abstract: A technique for operating a computer system to support an application, a first application server environment, and a second application server environment includes intercepting a work request relating to the application issued to the first application server environment prior to execution of the work request. A thread adapted for execution in the first application server environment is created. A context is attached to the thread that non-disruptively modifies the thread into a hybrid thread that is additionally suitable for execution in the second application server environment. The hybrid thread is returned to the first application server environment.Type: ApplicationFiled: August 29, 2017Publication date: December 14, 2017Inventors: Fraser Bohm, Ivan D. Hargreaves, Julian Horn, Ian J. Mitchell
-
Patent number: 9697054Abstract: A method, executed by a computer, includes receiving a request to instantiate an instance of a thread-local manager for a particular thread, instantiating the instance of the thread-local manager, and providing global visibility to the instance of the thread-local manager. The method further includes manipulating thread-local variables corresponding to the particular thread and removing all the thread-local variables when the particular thread completes a task. A computer system and computer program product corresponding to the above method are also disclosed herein.Type: GrantFiled: September 28, 2015Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Fraser P. Bohm, Ivan D. Hargreaves
-
Publication number: 20170185433Abstract: A technique for operating a computer system to support an application, a first application server environment, and a second application server environment includes intercepting a work request relating to the application issued to the first application server environment prior to execution of the work request. A thread adapted for execution in the first application server environment is created. A context is attached to the thread that non-disruptively modifies the thread into a hybrid thread that is additionally suitable for execution in the second application server environment. The hybrid thread is returned to the first application server environment.Type: ApplicationFiled: March 16, 2017Publication date: June 29, 2017Inventors: Fraser Bohm, Ivan D. Hargreaves, Julian Horn, Ian J. Mitchell
-
Publication number: 20170185432Abstract: A technique for operating a computer system to support an application, a first application server environment, and a second application server environment includes intercepting a work request relating to the application issued to the first application server environment prior to execution of the work request. A thread adapted for execution in the first application server environment is created. A context is attached to the thread that non-disruptively modifies the thread into a hybrid thread that is additionally suitable for execution in the second application server environment. The hybrid thread is returned to the first application server environment.Type: ApplicationFiled: March 16, 2017Publication date: June 29, 2017Inventors: Fraser Bohm, Ivan D. Hargreaves, Julian Horn, Ian J. Mitchell
-
Patent number: 9690548Abstract: As disclosed herein a method, executed by a computer, includes receiving a request to instantiate an instance of a thread-local manager for a particular thread, instantiating the instance of the thread-local manager, and providing global visibility to the instance of the thread-local manager. The method further includes manipulating thread-local variables corresponding to the particular thread and removing all the thread-local variables when the particular thread completes a task. A computer system and computer program product corresponding to the above method are also disclosed herein.Type: GrantFiled: March 18, 2016Date of Patent: June 27, 2017Assignee: International Business Machines CorporationInventors: Fraser P. Bohm, Ivan D. Hargreaves
-
Patent number: 9619276Abstract: A technique for operating a computer system to support an application, a first application server environment, and a second application server environment includes intercepting a work request relating to the application issued to the first application server environment prior to execution of the work request. A thread adapted for execution in the first application server environment is created. A context is attached to the thread that non-disruptively modifies the thread into a hybrid thread that is additionally suitable for execution in the second application server environment. The hybrid thread is returned to the first application server environment.Type: GrantFiled: February 23, 2016Date of Patent: April 11, 2017Assignee: International Business Machines CorporationInventors: Fraser Bohm, Ivan D. Hargreaves, Julian Horn, Ian J. Mitchell
-
Publication number: 20170090880Abstract: As disclosed herein a method, executed by a computer, includes receiving a request to instantiate an instance of a thread-local manager for a particular thread, instantiating the instance of the thread-local manager, and providing global visibility to the instance of the thread-local manager. The method further includes manipulating thread-local variables corresponding to the particular thread and removing all the thread-local variables when the particular thread completes a task. A computer system and computer program product corresponding to the above method are also disclosed herein.Type: ApplicationFiled: March 18, 2016Publication date: March 30, 2017Inventors: Fraser P. Bohm, Ivan D. Hargreaves
-
Publication number: 20170090997Abstract: As disclosed herein a method, executed by a computer, includes receiving a request to instantiate an instance of a thread-local manager for a particular thread, instantiating the instance of the thread-local manager, and providing global visibility to the instance of the thread-local manager. The method further includes manipulating thread-local variables corresponding to the particular thread and removing all the thread-local variables when the particular thread completes a task. A computer system and computer program product corresponding to the above method are also disclosed herein.Type: ApplicationFiled: September 28, 2015Publication date: March 30, 2017Inventors: Fraser P. Bohm, Ivan D. Hargreaves
-
Publication number: 20160239338Abstract: A technique for operating a computer system to support an application, a first application server environment, and a second application server environment includes intercepting a work request relating to the application issued to the first application server environment prior to execution of the work request. A thread adapted for execution in the first application server environment is created. A context is attached to the thread that non-disruptively modifies the thread into a hybrid thread that is additionally suitable for execution in the second application server environment. The hybrid thread is returned to the first application server environment.Type: ApplicationFiled: February 23, 2016Publication date: August 18, 2016Inventors: Fraser Bohm, Ivan D. Hargreaves, Julian Horn, Ian J. Mitchell
-
Patent number: 9367320Abstract: A technique for operating a computer system to support an application, a first application server environment, and a second application server environment includes intercepting a work request relating to the application issued to the first application server environment prior to execution of the work request. A thread adapted for execution in the first application server environment is created. A context is attached to the thread that non-disruptively modifies the thread into a hybrid thread that is additionally suitable for execution in the second application server environment. The hybrid thread is returned to the first application server environment.Type: GrantFiled: July 1, 2013Date of Patent: June 14, 2016Assignee: International Business Machines CorporationInventors: Fraser Bohm, Ivan D. Hargreaves, Julian Horn, Ian J. Mitchell
-
Publication number: 20150193237Abstract: A technique for operating a computer system to support an application, a first application server environment, and a second application server environment includes intercepting a work request relating to the application issued to the first application server environment prior to execution of the work request. A thread adapted for execution in the first application server environment is created. A context is attached to the thread that non-disruptively modifies the thread into a hybrid thread that is additionally suitable for execution in the second application server environment. The hybrid thread is returned to the first application server environment.Type: ApplicationFiled: July 1, 2013Publication date: July 9, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Fraser Bohm, Ivan D. Hargreaves, Julian Horn, Ian J. Mitchell
-
Patent number: 8739187Abstract: A bundle entering a set of starting and active bundles within a bundle framework is detected by a controller bundle executed by a processor. A determination is made as to whether a manifest of the bundle includes an extension header that identifies at least one legacy application. In response to determining that the manifest of the bundle includes the extension header that identifies the at least one legacy application, at least one application proxy object is created for at least one defined entry point class of the at least one legacy application identified by the extension header. The created at least one application proxy object is registered as a service within a service registry of the bundle framework.Type: GrantFiled: September 9, 2011Date of Patent: May 27, 2014Assignee: International Business Machines CorporationInventors: Fraser P. Bohm, Philipp Breitbach, Benjamin D. Cox, Ivan D. Hargreaves, Matthew A. Webster
-
Patent number: 8738755Abstract: A bundle entering a set of starting and active bundles within a bundle framework is detected by a controller bundle executed by a processor. It is determined whether a manifest of the bundle includes an extension header that identifies an application and an aliased additional version of the application. It is determined whether an active application proxy object that represents the application as an active service registered from a previously-started bundle already exists within a service registry. An inactive application proxy object that represents a defined entry point class of the application and an additional active application proxy object that represents a defined entry point class of the aliased additional version of the application are created. The created additional active application proxy object is registered as an additional service within the service registry of the bundle framework.Type: GrantFiled: September 9, 2011Date of Patent: May 27, 2014Assignee: International Business Machines CorporationInventors: Fraser P. Bohm, Benjamin D. Cox, Ivan D. Hargreaves