Patents by Inventor Michael A. Ferris

Michael A. 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: 11748392
    Abstract: The present disclosure provides for systems and methods for substantially real-time adaptive report generation. An adaptive report system may comprise at least one query. The adaptive report system may comprise at least one voice control component. The adaptive report system may comprise at least one report. The adaptive report system may comprise one or more verifications. The adaptive report system may comprise at least one natural language processor. The adaptive report system may comprise at least one translated query. The adaptive report system may comprise at least one database query. The adaptive report system may comprise at least one database. When the at least one query at least partially comprises at least one audio signal, the at least one voice control component may convert the audio signal to text.
    Type: Grant
    Filed: September 30, 2022
    Date of Patent: September 5, 2023
    Inventors: Joseph Mahony, Timothy J. Berson, Michael Ferri, Martin Cathrae
  • 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: 20220346908
    Abstract: Disclosed adjustable retaining arm systems can include a multi-segmented, articulable arm that holds one or more interchangeable tools and can be made relaxed to set a desired position and made rigid to fix the desired position by adjusting tension in a cable running through the arm. The arm can quickly attach and detach from a support structure. The support structure include a cable tensioning system, sensors, control system, power system, etc. A user input device, such as a foot pedal or button on the arm, can be used by a surgeon to change the arm between relaxed and rigid states. The arm and attachable tools can be detachable, disposable and/or sterilizable, while other system components can remain mounted in a fixed location as the arm is removed and replaced. The arm can hold multiple tools in any desired orientation around subject work location.
    Type: Application
    Filed: July 11, 2022
    Publication date: November 3, 2022
    Applicants: University of Pittsburgh-Of the Commonwealth System of Higher Education, UPMC
    Inventors: Jeffrey S. Vipperman, Christopher Michael Dumm, Garth Abraham Elias, Tyler Michael Ferris, Mark Scaife, Peter David Allen
  • Patent number: 11382716
    Abstract: Disclosed adjustable retaining arm systems can include a multi-segmented, articulable arm that holds one or more interchangeable tools and can be made relaxed to set a desired position and made rigid to fix the desired position by adjusting tension in a cable running through the arm. The arm can quickly attach and detach from a support structure. The support structure include a cable tensioning system, sensors, control system, power system, etc. A user input device, such as a foot pedal or button on the arm, can be used by a surgeon to change the arm between relaxed and rigid states. The arm and attachable tools can be detachable, disposable and/or sterilizable, while other system components can remain mounted in a fixed location as the arm is removed and replaced. The arm can hold multiple tools in any desired orientation around subject work location.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: July 12, 2022
    Assignees: University of Pittsburgh—Of the Commonwealth System of Higher Education, UPMC
    Inventors: Jeffrey S. Vipperman, Christopher Michael Dumm, Garth Abraham Elias, Tyler Michael Ferris, Mark Scaife, Peter David Allen
  • 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: 20210128269
    Abstract: Disclosed adjustable retaining arm systems can include a multi-segmented, articulable arm that holds one or more interchangeable tools and can be made relaxed to set a desired position and made rigid to fix the desired position by adjusting tension in a cable running through the arm. The arm can quickly attach and detach from a support structure. The support structure include a cable tensioning system, sensors, control system, power system, etc. A user input device, such as a foot pedal or button on the arm, can be used by a surgeon to change the arm between relaxed and rigid states. The arm and attachable tools can be detachable, disposable and/or sterilizable, while other system components can remain mounted in a fixed location as the arm is removed and replaced. The arm can hold multiple tools in any desired orientation around subject work location.
    Type: Application
    Filed: February 2, 2018
    Publication date: May 6, 2021
    Applicants: University of Pittsburgh - Of the Commonwealth System of Higher Education, UPMC
    Inventors: Jeffrey S. Vipperman, Christopher Michael Dumm, Garth Abraham Elias, Tyler Michael Ferris, Mark Scaife, Peter David Allen
  • 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: 10865085
    Abstract: A system and method for precisely applying threaded caps using a linear rotary actuator is provided. The method includes aligning the threaded cap with the threaded top of a container, soft landing the threaded cap in contact with the threaded top, aligning the ends of the threads, soft landing the threaded cap in contact with the threaded top, and snugging the threaded cap. The system includes a linear rotary actuator and a tool for driving and coupling to the threaded cap.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: December 15, 2020
    Assignee: Systems, Machines, Automation Components Corporation
    Inventors: Edward A. Neff, Michael A. Ferris, Steve Curtiss, Stavros Haidos
  • 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