Patents by Inventor Jhon Honce
Jhon Honce 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: 11012499Abstract: Implementations for template directories for cartridges in a multi-tenant Platform-as-a-Service (PaaS) system are disclosed. A method of the disclosure includes maintaining, by a node executed by a processing device, a cartridge library comprising cartridge packages that provide functionality for applications executed by the node for a multi-tenant Platform-as-a-Service (PaaS) system, embedding, by the node, a cartridge instance from the cartridge library in a gear of the node, providing, via the cartridge instance, a template directory to an application utilizing the cartridge instance on the node, and executing, by the node, a sample application from the template directory to demonstrate functionality of the cartridge instance to an application developer of the application.Type: GrantFiled: February 24, 2014Date of Patent: May 18, 2021Assignee: Red Hat, Inc.Inventors: Michael McGrath, Jhon Honce
-
Patent number: 10033800Abstract: Implementations for downloadable cartridges for a multi-tenant Platform-as-a-Service (PaaS) system are disclosed. A method of the disclosure includes parsing a cartridge manifest corresponding to a cartridge to determine a source location of files of the cartridge and causing the files of the cartridge to be obtained from the determined source location for use by at least one node of a multi-tenant PaaS system.Type: GrantFiled: January 28, 2016Date of Patent: July 24, 2018Assignee: Red Hat, Inc.Inventors: Michael McGrath, Jhon Honce, Paul Morie, Daniel Mace
-
Patent number: 9742838Abstract: Implementations for locked files for cartridges in a multi-tenant Platform-as-a-Service (PaaS) system are disclosed. A method of the disclosure includes identifying, by a processing device of a multi-tenant Platform-a-a-Service (PaaS) system, an operation requested to be performed by the multi-tenant PaaS system, determining access contexts for the identified operation with respect to a cartridge associated with the operation, the access context comprising a user or component that is attempting to access a file of the cartridge for the identified operation, accessing a locked files manifest of the cartridge, the locked files manifest identifying at least one of files or directories of the cartridge to which a cartridge author of the cartridge restricts access to application developers utilizing the cartridge to execute an application, and applying access permissions to the cartridge according to the determined access contexts and the locked files manifest.Type: GrantFiled: February 19, 2014Date of Patent: August 22, 2017Assignee: Red Hat, Inc.Inventors: Michael McGrath, Jhon Honce
-
Patent number: 9454359Abstract: A mechanism for deployment optimization in a multi-tenant Platform-as-a-Service (PaaS) system is disclosed. A method of the disclosure includes receiving, at a source code management (SCM) repository maintained by a node executing on a computing device, updated application code of an application executed on the node, wherein the node is provided by a multi-tenant Platform-as-a-Service (PaaS) system, providing, by the node, the updated application code to one or more cartridge instances that implement framework of the application, determining, by each of the one or more cartridge instances, that a marker file is present in the updated application code, the marker file indicating that hot deployment functionality is to be implemented for the application, and implementing, by each of the one or more cartridge instances using hot deployment functionality that is specific to the cartridge instance, code changes in the updated application code without a restart of the application.Type: GrantFiled: January 28, 2013Date of Patent: September 27, 2016Assignee: Red Hat, Inc.Inventors: Matthew Hicks, Michael P. McGrath, Daniel McPherson, Jhon Honce
-
Patent number: 9251030Abstract: Implementations for downloadable cartridges for a multi-tenant Platform-as-a-Service (PaaS) system are disclosed. A method of the disclosure includes receiving, by a processing device of a multi-tenant Platform-as-a-Service (PaaS) system, a location of a cartridge manifest corresponding to a cartridge that is maintained outside of the multi-tenant PaaS system, downloading the cartridge manifest from the received location, parsing the downloaded cartridge manifest to determine a source location of files of the cartridge, the source location separate from the multi-tenant PaaS system, and causing the files of the cartridge to be obtained from the determined source location for use by at least one node of the multi-tenant PaaS system that is hosting an application requesting the cartridge.Type: GrantFiled: February 25, 2014Date of Patent: February 2, 2016Assignee: Red Hat, Inc.Inventors: Michael McGrath, Jhon Honce, Paul Morie, Daniel Mace
-
Publication number: 20150195337Abstract: Implementations for downloadable cartridges for a multi-tenant Platform-as-a-Service (PaaS) system are disclosed. A method of the disclosure includes receiving, by a processing device of a multi-tenant Platform-as-a-Service (PaaS) system, a location of a cartridge manifest corresponding to a cartridge that is maintained outside of the multi-tenant PaaS system, downloading the cartridge manifest from the received location, parsing the downloaded cartridge manifest to determine a source location of files of the cartridge, the source location separate from the multi-tenant PaaS system, and causing the files of the cartridge to be obtained from the determined source location for use by at least one node of the multi-tenant PaaS system that is hosting an application requesting the cartridge.Type: ApplicationFiled: February 25, 2014Publication date: July 9, 2015Applicant: Red Hat, Inc.Inventors: Michael McGrath, Jhon Honce, Paul Morie, Daniel Mace
-
Publication number: 20150193481Abstract: Implementations for installation and update of cartridges in a multi-tenant Platform-as-a-Service (PaaS) system are disclosed. A method of the disclosure includes receiving, by a processing device of a node of a multi-tenant PaaS system, an indication to initiate an update process for cartridges of the node, receiving a cartridge file package for storage at the node, storing the cartridge file package to a cartridge library of the node, and maintaining the cartridge file package in the cartridge library as a newest version of a template cartridge that corresponds to the cartridge file package.Type: ApplicationFiled: February 24, 2014Publication date: July 9, 2015Applicant: Red Hat, Inc.Inventors: Michael McGrath, Jhon Honce, Daniel McPherson
-
Publication number: 20150193324Abstract: Implementations for template directories for cartridges in a multi-tenant Platform-as-a-Service (PaaS) system are disclosed. A method of the disclosure includes maintaining, by a node executed by a processing device, a cartridge library comprising cartridge packages that provide functionality for applications executed by the node for a multi-tenant Platform-as-a-Service (PaaS) system, embedding, by the node, a cartridge instance from the cartridge library in a gear of the node, providing, via the cartridge instance, a template directory to an application utilizing the cartridge instance on the node, and executing, by the node, a sample application from the template directory to demonstrate functionality of the cartridge instance to an application developer of the application.Type: ApplicationFiled: February 24, 2014Publication date: July 9, 2015Applicant: Red Hat, Inc.Inventors: Michael McGrath, Jhon Honce
-
Publication number: 20150193452Abstract: Implementations for locked files for cartridges in a multi-tenant Platform-as-a-Service (PaaS) system are disclosed. A method of the disclosure includes identifying, by a processing device of a multi-tenant Platform-a-a-Service (PaaS) system, an operation requested to be performed by the multi-tenant PaaS system, determining access contexts for the identified operation with respect to a cartridge associated with the operation, the access context comprising a user or component that is attempting to access a file of the cartridge for the identified operation, accessing a locked files manifest of the cartridge, the locked files manifest identifying at least one of files or directories of the cartridge to which a cartridge author of the cartridge restricts access to application developers utilizing the cartridge to execute an application, and applying access permissions to the cartridge according to the determined access contexts and the locked files manifest.Type: ApplicationFiled: February 19, 2014Publication date: July 9, 2015Applicant: Red Hat, Inc.Inventors: Michael McGrath, Jhon Honce
-
Publication number: 20140215452Abstract: A mechanism for deployment optimization in a multi-tenant Platform-as-a-Service (PaaS) system is disclosed. A method of the disclosure includes receiving, at a source code management (SCM) repository maintained by a node executing on a computing device, updated application code of an application executed on the node, wherein the node is provided by a multi-tenant Platform-as-a-Service (PaaS) system, providing, by the node, the updated application code to one or more cartridge instances that implement framework of the application, determining, by each of the one or more cartridge instances, that a marker file is present in the updated application code, the marker file indicating that hot deployment functionality is to be implemented for the application, and implementing, by each of the one or more cartridge instances using hot deployment functionality that is specific to the cartridge instance, code changes in the updated application code without a restart of the application.Type: ApplicationFiled: January 28, 2013Publication date: July 31, 2014Applicant: RED HAT, INC.Inventors: Matthew Hicks, Michael P. McGrath, Daniel McPherson, Jhon Honce