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: 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: 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: 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: 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
  • Publication number: 20180316621
    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: Application
    Filed: July 5, 2018
    Publication date: November 1, 2018
    Inventors: James Michael Ferris, Gerry Edward Riveros
  • Patent number: 10108461
    Abstract: Embodiments relate to instantiating and operating a virtual appliance monitor in a network cloud environment. A method includes receiving, by a virtual appliance monitor executing in a network cloud system, appliance state information representing an execution state of a virtual appliance of a set of virtual appliances instantiated in the network cloud system that the virtual appliance monitor is to monitor, wherein the virtual appliance monitor is instantiated by a cloud management server device managing the network cloud system, managing, by the virtual appliance monitor, the set of virtual appliances in view of the receiving appliance state information, and terminating, by the cloud management server device, the virtual appliance monitor and the set of virtual appliances monitored by the virtual appliance monitor when a subscription period for the virtual appliance monitor and the set of virtual appliances expires.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: October 23, 2018
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, David P. Huff
  • Patent number: 10097438
    Abstract: A monitoring system can monitor computing processes in clouds. The monitoring system can monitor the clouds for certain events associated with the computing processes. The monitoring system can receive, from the user, a particular event and an action to perform upon the occurrence of the event. Once received, the monitoring system can compare the information collected during monitoring against the event specified by the user. Once the event occurs, the monitoring system can perform the action associated with the event.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: October 9, 2018
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, Gerry Edward Riveros
  • Patent number: 10025627
    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: November 26, 2008
    Date of Patent: July 17, 2018
    Assignee: Red Hat, Inc.
    Inventor: James Michael Ferris
  • Patent number: 10021037
    Abstract: Cloud resource provisioning is described. A cloud resource provisioning method may include receiving, by a processor, 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, wherein the first and second cloud resources are in respective first and second clouds. The method may further include assigning a first importance indicator to the first cloud resource. The method may further include assigning a second importance indicator to the second cloud resource. The method may further include analyzing the first and second importance indicators to identify a preference for the first cloud resource over the second cloud resource.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: July 10, 2018
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, Gerry Edward Riveros
  • Patent number: 9971880
    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 verify software license compliance, the monitoring system can determine the software programs utilized by the computing processes instantiated in the clouds. The monitoring system can compare the software programs utilized by the computing processes to the software license knowledge base to determine the number of software licenses required by the computing processes. The monitoring system can compare the number of software licenses required to the number of software licenses currently held by the user to determine if the user is in compliance.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: May 15, 2018
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, Gerry Edward Riveros
  • Patent number: 9930138
    Abstract: A cloud computing environment can be configured to allow third party, user-controlled resources to be included in the pool of resources available in the cloud, regardless of the type of system supporting the user-controlled resources. A cloud management system can identify a particular type of management system supporting the user-controlled resources and the commands necessary to communicate with the particular type of management system. Once the particular type of management system is identified, the cloud management system can communicate with the particular type of management system, utilizing the determined commands and protocols, to coordinate access to the user-controlled resources. The cloud management system can identify, allocate, and manage a set of resources from the user-controlled resources utilizing the commands and protocols.
    Type: Grant
    Filed: February 23, 2009
    Date of Patent: March 27, 2018
    Assignee: Red Hat, Inc.
    Inventor: James Michael Ferris
  • Patent number: 9870541
    Abstract: Embodiments relate to systems and methods for service level backup using a re-cloud network. A set of operating clouds can support many users. The users can accept service based on a service level agreement (SLA), according to which the user is assured a certain level of service or support from the cloud, such as a minimum amount of uptime, a minimum amount of processor cycles or network bandwidth, or other guaranteed parameters of the usage of their virtual machine. The set of operating clouds in which the user's service is supported can be configured to communicate a service level augmentation request to a backup cloud to request additional resources to maintain the delivery of one or more SLA-specified support to users. The backup cloud network can in turn be nested with other backup clouds or resources.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: January 16, 2018
    Assignee: Red Hat, Inc.
    Inventor: James Michael Ferris
  • Patent number: 9842004
    Abstract: A cloud marketplace system can be 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 for optimizing resources utilized by virtual machines. The cloud marketplace system can be configured to determine the resource and service data for the cloud computing environments and select a set of resource servers for instantiating the virtual machines based specifications of the virtual machines and parameters of the instantiation. The cloud marketplace system can be configured to periodically monitor the cloud's resources and migrate the virtual machines if resources become available that more closely match the parameters of the virtual machines.
    Type: Grant
    Filed: August 22, 2008
    Date of Patent: December 12, 2017
    Assignee: Red Hat, Inc.
    Inventor: James Michael Ferris
  • Publication number: 20170300350
    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: Application
    Filed: June 28, 2017
    Publication date: October 19, 2017
    Inventor: James Michael Ferris
  • Patent number: 9736252
    Abstract: A decision system for providing ranked candidate cloud computing environments to customers for migration of subscribed services. The decision system can receive user usage history data and compare parameters of subscribed services on a host cloud to candidate clouds. Based on the comparison, a rank of candidate clouds for migration of the subscribed services can be determined and supplied to the customer.
    Type: Grant
    Filed: November 29, 2010
    Date of Patent: August 15, 2017
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, Gerry Edward Riveros
  • Patent number: 9729622
    Abstract: Data migration among cloud-based storage networks is described. A method may include analyzing, by a processor, whether data from a data distribution service is consistent with a data payload of a host cloud provider. The method also includes determining, by the processor, in view of the analyzing, whether the data is a replica of the data payload of the host cloud provider. The method further includes determining, by the processor, whether to initiate a transport of the data to a resource associated with a target cloud provider.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: August 8, 2017
    Assignee: Red Hat, Inc.
    Inventor: James Michael Ferris
  • Patent number: 9703609
    Abstract: A marketplace system can provide an interface to cloud management systems that allows the cloud management systems to specify desired computing resources and a value for providing those resources. The marketplace engine can provide the interface to third-party controlled systems to specify computing resources being offer to cloud computing systems. The marketplace engine can match the desired resources to the offers to provide computing resources and notify the cloud management systems and third-party controlled systems of the match. Additionally, the cloud management systems can utilize the marketplace to aid in valuing computing resources to be added to the cloud.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: July 11, 2017
    Assignee: Red Hat, Inc.
    Inventor: James Michael Ferris