Patents by Inventor James Michael Ferris

James Michael Ferris 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: 11949709
    Abstract: An example method of monitoring computing resources in a cloud computing environment may include receiving a request to subscribe to a monitoring service with respect to computing resources associated with a user account, the request specifying access information for a cloud computing system comprising a plurality of virtual machines associated with the computing resources. The method may further include monitoring, using the access information, the plurality of virtual machines. The method may further include identifying, in view of the monitoring, a virus-infected application running on a virtual machine of the plurality of virtual machines. The method may further include terminating the virus-infected application. The method may further include receiving, in view of the monitoring, resource usage data reflecting types and duration of usage of the computing resources. The method may further include generating, in view of the usage data, a report reflecting usage of the computing resources.
    Type: Grant
    Filed: January 5, 2021
    Date of Patent: April 2, 2024
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, Gerry Edward Riveros
  • Patent number: 11922196
    Abstract: Embodiments relate to systems and methods for cloud-based brokerage exchange of software entitlements. A user can host on-premise software applications on physical hardware, and extend those applications to the cloud based on a set of entitlements developed in conjunction with the vendor(s) of the software. The set of entitlements enjoyed by the user and/or offered by the vendor(s) can be exposed to a bidding marketplace via a brokerage engine and associated bidding service, which can be hosted on a Web site. Other users, and/or other vendors interesting in consuming or supplying premise or loud-based images of the software, or related services, can be to obtain or supply those resources through the brokerage service. The license terms including usage rates, number of users or images, security constraints, and/or other terms of software delivery and usage can be recorded in a dynamically updated entitlement database.
    Type: Grant
    Filed: February 26, 2010
    Date of Patent: March 5, 2024
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, Gerry Edward Riveros
  • Patent number: 11775345
    Abstract: A cloud management system can be configured to provide a cloud computing environment in response to a request for an execution platform. The cloud management system can be configured to determine a set of resources from non-dedicated cloud controlled resources or third-party resources that meet specifications of the requested execution platform. The cloud management system can be configured to create the on-demand cloud from the determined set of resources to serve as the execution platform.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: October 3, 2023
    Assignee: Red Hat, Inc.
    Inventor: James Michael Ferris
  • Patent number: 11734621
    Abstract: A cloud management system can track the usage of the virtual machines in order to determine the fees associated with the user's subscription to the cloud computing environment. The usage can include the resources consumed to support the virtual machines and can include the utilization of the virtual machines by the user or third parties. The cloud management system can determine the fees charged to the user for utilizing the cloud computing environment based on the tracked usage.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: August 22, 2023
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, Aaron Peter Darcy
  • Publication number: 20210311784
    Abstract: A cloud management system can be configured to provide a cloud computing environment in response to a request for an execution platform. The cloud management system can be configured to determine a set of resources from non-dedicated cloud controlled resources or third-party resources that meet specifications of the requested execution platform. The cloud management system can be configured to create the on-demand cloud from the determined set of resources to serve as the execution platform.
    Type: Application
    Filed: June 14, 2021
    Publication date: October 7, 2021
    Inventor: James Michael Ferris
  • Patent number: 11036550
    Abstract: A cloud management system receives a request initiated by a requestor to provide an execution platform to execute one or more applications, identifies a set of computing resources comprising at least one cloud-controlled computing resource and at least one internally-controlled computing resource, and creates the execution platform comprising at least one cloud-controlled computing resource and at least one internally-controlled computing resource. Further, the cloud management system instantiates the one or more applications on the execution platform provides, to the requestor, access to the one or more applications, and responsive to determining that the request has expired, de-allocates the set of computing resources.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: June 15, 2021
    Assignee: Red Hat, Inc.
    Inventor: James Michael Ferris
  • Publication number: 20210126924
    Abstract: An example method of monitoring computing resources in a cloud computing environment may include receiving a request to subscribe to a monitoring service with respect to computing resources associated with a user account, the request specifying access information for a cloud computing system comprising a plurality of virtual machines associated with the computing resources. The method may further include monitoring, using the access information, the plurality of virtual machines. The method may further include identifying, in view of the monitoring, a virus-infected application running on a virtual machine of the plurality of virtual machines. The method may further include terminating the virus-infected application. The method may further include receiving, in view of the monitoring, resource usage data reflecting types and duration of usage of the computing resources. The method may further include generating, in view of the usage data, a report reflecting usage of the computing resources.
    Type: Application
    Filed: January 5, 2021
    Publication date: April 29, 2021
    Inventors: James Michael Ferris, Gerry Edward Riveros
  • Patent number: 10924506
    Abstract: An example method of monitoring computing resources in a cloud computing environment may include receiving a request to subscribe to a monitoring service with respect to computing resources associated with a user account, the request specifying access information for a cloud computing system comprising a plurality of virtual machines associated with the computing resources. The method may further include monitoring, using the access information, the plurality of virtual machines. The method may further include identifying, in view of the monitoring, a virus-infected application running on a virtual machine of the plurality of virtual machines. The method may further include terminating the virus-infected application. The method may further include receiving, in view of the monitoring, resource usage data reflecting types and duration of usage of the computing resources. The method may further include generating, in view of the usage data, a report reflecting usage of the computing resources.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: February 16, 2021
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, Gerry Edward Riveros
  • Patent number: 10783504
    Abstract: A “Bring Your Own License” (BYOL) service can convert users' “off-the-shelf” (OTS) software licenses for use in public clouds according to rules provided by independent software vendors (ISVs). The rules provided by an ISV can convert the terms associated with the ISV's OTS software licenses (e.g. number of instances, number of users, duration, technical support provided) to terms associated with public clouds (e.g. number of concurrent users, number of virtual machines, number of different clouds, technical support). The BYOL license service can convert the OTS software licenses according to the rules provided by the ISVs.
    Type: Grant
    Filed: February 26, 2010
    Date of Patent: September 22, 2020
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, Gerry Edward Riveros
  • Publication number: 20200279197
    Abstract: A cloud management system can track the usage of the virtual machines in order to determine the fees associated with the user's subscription to the cloud computing environment. The usage can include the resources consumed to support the virtual machines and can include the utilization of the virtual machines by the user or third parties. The cloud management system can determine the fees charged to the user for utilizing the cloud computing environment based on the tracked usage.
    Type: Application
    Filed: May 15, 2020
    Publication date: September 3, 2020
    Inventors: James Michael Ferris, Aaron Peter Darcy
  • Patent number: 10757035
    Abstract: An example cloud resource provisioning method comprises: receiving a cloud resource usage data identifying a first cloud resource consumed, a first usage level associated with the first cloud resource, a second cloud resource consumed, and a second usage level associated with the second cloud resource; identifying a preference for the first cloud resource over the second cloud resource; and causing, in view of the analyzing, the first cloud resource to be provisioned at least at the first usage level and the second cloud resource to be provisioned at a reduced usage level below the second usage level.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: August 25, 2020
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, Gerry Edward Riveros
  • Patent number: 10657466
    Abstract: A cloud management system can track the usage of the virtual machines in order to determine the fees associated with the user's subscription to the cloud computing environment. The usage can include the resources consumed to support the virtual machines and can include the utilization of the virtual machines by the user or third parties. The cloud management system can determine the fees charged to the user for utilizing the cloud computing environment based on the tracked usage.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: May 19, 2020
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, Aaron Peter Darcy
  • Patent number: 10496428
    Abstract: A request to instantiate one or more virtual machines in a cloud may be received. The request may specify a service level agreement (SLA). A specification for resources to instantiate the virtual machine in view of a type of the virtual machine and the SLA may be determined. A value and specifications offered for the resources to instantiate the type of the virtual machines may be received. A value for at least one specification in view of an amount of time for providing the resources and a comparison with other values for resources of other clouds may be determined. The specification for the resources to instantiate the type of the virtual machines and the value offered for the resources to instantiate the type of the virtual machines may be matched with at least one specification for resources offered and the value determined for the at least one specification.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: December 3, 2019
    Assignee: Red Hat, Inc.
    Inventor: James Michael Ferris
  • Patent number: 10402544
    Abstract: A monitoring system can monitor computing processes in clouds. The monitoring system can verify software license compliance in the computing processes instantiated in the clouds. The monitoring system can generate and maintain a software license knowledge base. The software license knowledge base can include the software license requirements for various software programs. To generate the software license knowledge base, the monitoring system can communicate with various sources (software vendors, clouds, publicly available sources, etc.) to determine license requirements for the various software programs.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: September 3, 2019
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, Gerry Edward Riveros
  • Patent number: 10389651
    Abstract: A method of generating application build options in a cloud computing environment that includes receiving application usage data by a set of currently instantiated applications. The method further includes identifying, in view of the application usage data, a set of application resources in a cloud computing environment. The method further includes identifying additional application resources to be added to the set of application resources, to produce a modified set of application resources. The method further includes determining a cost of utilizing the modified set of application resources. The method further includes generating, in view of the cost of utilizing the modified set of application resources, a recommendation to modify the set of currently instantiated applications.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: August 20, 2019
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, Gerry Edward Riveros
  • Patent number: 10375203
    Abstract: Embodiments relate to systems and methods for generating a selection of cloud data distribution service from alternative providers for staging data to host clouds. In aspects, a user can maintain a user premise network including servers, clients, local area networks, data stores, and/or other network assets. An administrator or other user of the premise network may wish to extract data from the premise network and transfer that data to host storage clouds to leverage cost, redundancy, consolidation, or other cloud advantages. A set of cloud data delivery (CDD) services can be established to stage the upload of the data payload to the set of destination host storage clouds. Uploads to the one or more intermediate CDD services can be made using a set of high-bandwidth managed or dedicated lines. The user can interrogate the set of alternative CDD services accessible to the premise network, and identify CDD services capable of staging the premise data to data stores in those intermediate services.
    Type: Grant
    Filed: February 28, 2011
    Date of Patent: August 6, 2019
    Assignee: Red Hat, Inc.
    Inventor: James Michael Ferris
  • Patent number: 10372490
    Abstract: A cloud marketplace system is configured to communicate with multiple cloud computing environments in order to ascertain the details for the resources and services provided by the cloud computing environments. The cloud marketplace system is configured to receive a request for information pertaining to the resources or services provided by or available in the cloud computing environments. The cloud marketplace system is configured to generate a marketplace report detailing the resource and service data matching the request. The cloud marketplace system is configured to utilize the resource and service data to provide migration services for virtual machines initiated in the cloud computing environments.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: August 6, 2019
    Assignee: Red Hat, Inc.
    Inventor: James Michael Ferris
  • Patent number: 10268522
    Abstract: Embodiments relate to systems and methods for service aggregation using graduated service levels in a cloud network. In embodiments, a service aggregation platform can encode a service delivery profile to manage the delivery of support services to both vendors, such as independent software vendors (ISVs), and their users in a cloud-based network or networks. Vendors may choose to host their technical support and related services in the service aggregation platform, and define a graduated set of levels of service to which their customers, subscribers, and/or other users may be registered or entitled Users of virtual machines hosted in the one or more cloud can receive technical support, help desk, updating, and/or other support directly from the service aggregation platform, or indirectly through the vendor. The aggregation platform can serve as a trusted portal for delivery of software certification, dependency testing, issue resolution, and/or other degrees or types of support.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: April 23, 2019
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, Gerry Edward Riveros
  • Patent number: 10181990
    Abstract: A system and method include determining, by a processing device, a first quantity associated with usage of a hardware resource on which a virtual machine is instantiated in a cloud, determining, by the processing device from the virtual machine, a second quantity associated with usage of a software resource utilized on the virtual machine, and determining usage of the cloud in view of the first quantity and the second quantity.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: January 15, 2019
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, Gerry Edward Riveros
  • Publication number: 20180321974
    Abstract: A cloud management system receives a request initiated by a requestor to provide an execution platform to execute one or more applications, identifies a set of computing resources comprising at least one cloud-controlled computing resource and at least one internally-controlled computing resource, and creates the execution platform comprising at least one cloud-controlled computing resource and at least one internally-controlled computing resource. Further, the cloud management system instantiates the one or more applications on the execution platform provides, to the requestor, access to the one or more applications, and responsive to determining that the request has expired, de-allocates the set of computing resources.
    Type: Application
    Filed: June 29, 2018
    Publication date: November 8, 2018
    Inventor: James Michael Ferris