Patents by Inventor Gerry Edward Riveros
Gerry Edward Riveros 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).
-
Publication number: 20210126924Abstract: 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: ApplicationFiled: January 5, 2021Publication date: April 29, 2021Inventors: James Michael Ferris, Gerry Edward Riveros
-
Patent number: 10924506Abstract: 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: GrantFiled: December 21, 2016Date of Patent: February 16, 2021Assignee: Red Hat, Inc.Inventors: James Michael Ferris, Gerry Edward Riveros
-
Patent number: 10783504Abstract: 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: GrantFiled: February 26, 2010Date of Patent: September 22, 2020Assignee: Red Hat, Inc.Inventors: James Michael Ferris, Gerry Edward Riveros
-
Patent number: 10757035Abstract: 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: GrantFiled: July 5, 2018Date of Patent: August 25, 2020Assignee: Red Hat, Inc.Inventors: James Michael Ferris, Gerry Edward Riveros
-
Patent number: 10402544Abstract: 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: GrantFiled: November 30, 2009Date of Patent: September 3, 2019Assignee: Red Hat, Inc.Inventors: James Michael Ferris, Gerry Edward Riveros
-
Patent number: 10389651Abstract: 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: GrantFiled: May 27, 2016Date of Patent: August 20, 2019Assignee: Red Hat, Inc.Inventors: James Michael Ferris, Gerry Edward Riveros
-
Patent number: 10268522Abstract: 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: GrantFiled: November 30, 2009Date of Patent: April 23, 2019Assignee: Red Hat, Inc.Inventors: James Michael Ferris, Gerry Edward Riveros
-
Patent number: 10181990Abstract: 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: GrantFiled: July 15, 2015Date of Patent: January 15, 2019Assignee: Red Hat, Inc.Inventors: James Michael Ferris, Gerry Edward Riveros
-
Publication number: 20180316621Abstract: 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: ApplicationFiled: July 5, 2018Publication date: November 1, 2018Inventors: James Michael Ferris, Gerry Edward Riveros
-
Patent number: 10097438Abstract: 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: GrantFiled: June 21, 2016Date of Patent: October 9, 2018Assignee: Red Hat, Inc.Inventors: James Michael Ferris, Gerry Edward Riveros
-
Patent number: 10021037Abstract: 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: GrantFiled: August 15, 2016Date of Patent: July 10, 2018Assignee: Red Hat, Inc.Inventors: James Michael Ferris, Gerry Edward Riveros
-
Patent number: 9971880Abstract: 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: GrantFiled: November 30, 2009Date of Patent: May 15, 2018Assignee: Red Hat, Inc.Inventors: James Michael Ferris, Gerry Edward Riveros
-
Patent number: 9736252Abstract: 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: GrantFiled: November 29, 2010Date of Patent: August 15, 2017Assignee: Red Hat, Inc.Inventors: James Michael Ferris, Gerry Edward Riveros
-
Publication number: 20170104767Abstract: 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: ApplicationFiled: December 21, 2016Publication date: April 13, 2017Inventors: James Michael Ferris, Gerry Edward Riveros
-
Patent number: 9606831Abstract: Embodiments relate to systems and methods for reclassifying a set of virtual machines in a cloud-based network. The systems and methods can analyze virtual machine data to determine performance metrics associated with the set of virtual machines, as well as target data to determine a set of target machines to which the set of virtual machines can be reassigned or reclassified. In embodiments, benefits of reassigning any of the set of virtual machines to any of the set of target virtual machines can be determined. Based on the benefits, the systems and methods can reassign or reclassify appropriate virtual machines to appropriate target virtual machines.Type: GrantFiled: November 30, 2010Date of Patent: March 28, 2017Assignee: Red Hat, Inc.Inventors: James Michael Ferris, Gerry Edward Riveros
-
Patent number: 9563479Abstract: Embodiments relate to brokering optimized resource supply costs in a host cloud-based network using predictive workloads. In aspects, a set of usage histories can store patterns for users in a host cloud-based network recording the consumption of processor, memory, storage, operating system, application, or other resources subscribed to by the user. The operator of the cloud management system hosting the workloads of one or more users can track the aggregate user histories reflecting those workloads, and analyze them in terms of different time periods over which demands for resources may intensity or relax. The cloud management system can examine those workload patterns, and generate a set of predictively re-assigned workloads to be supported by different sets of resource servers during offpeak and/or other periods.Type: GrantFiled: November 30, 2010Date of Patent: February 7, 2017Assignee: Red Hat, Inc.Inventors: James Michael Ferris, Gerry Edward Riveros
-
Patent number: 9529689Abstract: A monitoring system can provide monitoring services to users of cloud computing environment. The monitoring system can receive access information from users subscribing to the monitoring services. Once received, the monitoring system can access clouds utilizing the access information and monitor the computing processes instantiated in the clouds and associated with the user. The monitoring system can monitor the computing processes and collect information such as usage of cloud resources, number and type of computing processes instantiated, software programs utilized by the computing processes.Type: GrantFiled: November 30, 2009Date of Patent: December 27, 2016Assignee: Red Hat, Inc.Inventors: James Michael Ferris, Gerry Edward Riveros
-
Publication number: 20160352646Abstract: 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: ApplicationFiled: August 15, 2016Publication date: December 1, 2016Inventors: James Michael Ferris, Gerry Edward Riveros
-
Publication number: 20160301591Abstract: 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: ApplicationFiled: June 21, 2016Publication date: October 13, 2016Inventors: James Michael Ferris, Gerry Edward Riveros
-
Publication number: 20160277312Abstract: 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: ApplicationFiled: May 27, 2016Publication date: September 22, 2016Inventors: James Michael Ferris, Gerry Edward Riveros