Patents by Inventor JOSEPH W. CROPPER

JOSEPH W. CROPPER 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: 10255095
    Abstract: Temporal dynamic policies may be used to effectively alter the management of a virtual machine in a virtualized computing environment based upon some temporal condition such as how long a virtual machine has been active or idle, how long it has been since the virtual machine was created or deployed, etc. The altered management may be used, for example, to activate various performance and/or reliability-related technologies such as high availability and failover functionality for longer-running virtual machines.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Patent number: 10255096
    Abstract: Temporal dynamic policies may be used to effectively alter the management of a virtual machine in a virtualized computing environment based upon some temporal condition such as how long a virtual machine has been active or idle, how long it has been since the virtual machine was created or deployed, etc. The altered management may be used, for example, to activate various performance and/or reliability-related technologies such as high availability and failover functionality for longer-running virtual machines.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Patent number: 10250488
    Abstract: Disclosed aspects relate to managing link aggregation with respect to a shared pool of configurable computing resources. A set of workloads of the shared pool of configurable computing resources can be monitored to identify a set of networking data. Based on the set of networking data, a link aggregation arrangement for dynamic adjustment may be determined. The link aggregation arrangement may be established by dynamic adjustment with respect to the shared pool of configurable computing resources.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: April 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Taylor D. Peoples, Jeffrey W. Tenner
  • Patent number: 10176017
    Abstract: Disclosed aspects manage a shared pool of configurable computing resources. A set of scaling factor data is monitored. The set of scaling factor data is related to a workload on a configuration of the shared pool of configurable computing resources. A set of workload resource data associated with the workload is ascertained. Using the set of scaling factor data and the set of workload resource data, a triggering event is detected. In response to detecting the triggering event, a configuration action (with respect to the configuration of the shared pool of configurable computing resources) is performed.
    Type: Grant
    Filed: September 27, 2015
    Date of Patent: January 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Patent number: 10169197
    Abstract: A method for debugging an executable is disclosed herein. The method begins by receiving one or more breakpoints related to a call stack in the executable. The processor receives an executable in a debug environment. The processor executes an executable until one or more breakpoints are hit. Upon detecting a breakpoint, the processor temporarily halts executing by transferring control to an analysis tool to gather information related to execution of the executable up to the breakpoint. The analysis tool gathers one or more predefined outliers. The processor receives control back from the analysis tool to continue execution in response to the analysis tool collecting relevant information in the executable.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Jay S. Bryant, James E. Carey, Joseph W. Cropper, John M. Santosuosso
  • Patent number: 10171573
    Abstract: A computer in a cloud computing environment includes a virtualization instance (VI) providing cloud services to a consumer device. The computer includes non-virtualizing and self-virtualizing type devices. The VI uses a first virtual device that is a virtual form of one of the non-virtualizing and self-virtualizing type devices to meet Quality of Service (QoS) objectives. A method for managing the resources of the cloud comprises receiving QoS metrics, determining that the VI cannot meet the QoS objectives using the first virtual device, determining that a second virtual device comprising a virtual form of the non-virtualizing and self-virtualizing type device alternative to that of first virtual device is available and can meet the QoS objectives, and configuring the VI to use the second virtual device in place of the first virtual device. A computer programming product and a system can embody the method.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Patent number: 10169086
    Abstract: Disclosed aspects manage a shared pool of configurable computing resources. A set of scaling factor data is monitored. The set of scaling factor data is related to a workload on a configuration of the shared pool of configurable computing resources. A set of workload resource data associated with the workload is ascertained. Using the set of scaling factor data and the set of workload resource data, a triggering event is detected. In response to detecting the triggering event, a configuration action (with respect to the configuration of the shared pool of configurable computing resources) is performed.
    Type: Grant
    Filed: September 13, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Publication number: 20180373565
    Abstract: A method, executed by a computer, for allocating resources to virtual machines includes monitoring resource usage for a selected resource for one or more capped virtual machines and one or more uncapped virtual machines, and responsive to detecting a first resource violation, the first resource violation corresponding to resource usage for a capped virtual machine and a second resource violation, the second resource violation corresponding to resource usage for an uncapped virtual machine, adjusting allocation of the selected resource for each of the one or more capped virtual machines previous to adjusting allocation of the selected resource for any of the uncapped virtual machines. A computer program product and computer system corresponding to the above method are also disclosed herein.
    Type: Application
    Filed: June 22, 2017
    Publication date: December 27, 2018
    Inventors: Joseph W. Cropper, Charles J. Volzka, Sadek Jbara
  • Patent number: 10162670
    Abstract: Composite virtual machine templates may be used in the deployment of virtual machines into virtualized computing environments. A composite virtual machine template may define a plurality of deployment attributes for use in a virtual machine deployment, and at least some of these deployment attributes may be determined through references to other virtual machine templates and included in the composite virtual machine template.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: December 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Patent number: 10162731
    Abstract: A method for debugging and executable is disclosed herein. The method begins by receiving one or more breakpoints defining one or more attributes of a call stack in the executable. The processor receives the executable in a debug environment. The processor executes the executable in the debug environment. The processor halts execution of the executable upon detection of a breakpoint contained in the executable.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: December 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Jay S. Bryant, James E. Carey, Joseph W. Cropper, John M. Santosuosso
  • Patent number: 10162664
    Abstract: Composite virtual machine templates may be used in the deployment of virtual machines into virtualized computing environments. A composite virtual machine template may define a plurality of deployment attributes for use in a virtual machine deployment, and at least some of these deployment attributes may be determined through references to other virtual machine templates and included in the composite virtual machine template.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: December 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Patent number: 10156985
    Abstract: An electronic device includes a pressure-sensitive touch screen display that can dynamically monitor a user's interaction with the device, and adjust the pressure thresholds of different areas of the touch screen display based on the user's monitored interactions. The orientation of the device is determined, the touch screen display is divided into sections, and the device monitors the pressure the user applies in the different sections of the screen. A pressure map is then created that includes pressure detection thresholds specific to the orientation and user. One or more preferred regions of the screen are defined based on the pressure map. When a pressure-sensitive input is located in a less preferred screen region, the pressure-sensitive input may be relocated to a preferred screen region, or may be enlarged while remaining in the less preferred screen region to allow the user to more easily press on the pressure-sensitive input.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: December 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Jay S. Bryant, James E. Carey, Joseph W. Cropper, John M. Santosuosso
  • Patent number: 10146373
    Abstract: An electronic device includes a pressure-sensitive touch screen display that can dynamically monitor a user's interaction with the device, and adjust the pressure thresholds of different areas of the touch screen display based on the user's monitored interactions. The orientation of the device is determined, the touch screen display is divided into sections, and the device monitors the pressure the user applies in the different sections of the screen. A pressure map is then created that includes pressure detection thresholds specific to the orientation and user for one or more regions of the screen. The device may include different pressure maps for different orientations of the device. When the user interacts with the touch screen, the device determines what the user intended based on the orientation of the device and the thresholds in the pressure map for that orientation for the region of the screen touched by the user.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: December 4, 2018
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Jay S. Bryant, James E. Carey, Joseph W. Cropper, John M. Santosuosso
  • Patent number: 10146586
    Abstract: Disclosed aspects manage a shared pool of configurable computing resources associated with a shared pool manager. The shared pool manager receives a set of scaling factors. The set of scaling factors corresponds to a workload. Using the set of scaling factor values and a set of workload resource data, a configuration is determined. The configuration is established to process the workload. Disclosed aspects manage a shared pool of configurable computing resources associated with a registry. The registry is structured to have a set of workload resource data and associated scaling factors. A set of scaling factor values is detected. The set of scaling factors corresponds to a workload. Based on both the set of workload resource data and the set of scaling factor values, a set of resource attributes is determined to configure the shared pool of configurable computing resources for the workload. The set of resource attributes is communicated.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: December 4, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Patent number: 10140162
    Abstract: Disclosed aspects manage a shared pool of configurable computing resources associated with a shared pool manager. The shared pool manager receives a set of scaling factors. The set of scaling factors corresponds to a workload. Using the set of scaling factor values and a set of workload resource data, a configuration is determined. The configuration is established to process the workload. Disclosed aspects manage a shared pool of configurable computing resources associated with a registry. The registry is structured to have a set of workload resource data and associated scaling factors. A set of scaling factor values is detected. The set of scaling factors corresponds to a workload. Based on both the set of workload resource data and the set of scaling factor values, a set of resource attributes is determined to configure the shared pool of configurable computing resources for the workload. The set of resource attributes is communicated.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: November 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Patent number: 10142192
    Abstract: Embodiments of the present disclosure call for a method, a system, and a computer program product for managing virtual resources for a virtual machine of interest on a physical server. The method includes monitoring a plurality of physical servers, on a computing system. Each physical server provides an initial level of virtual resources to a plurality of virtual machines. The method also includes receiving a requested level of virtual resources for a virtual machine of interest hosted by a first physical server from the plurality of physical servers. The method also includes determining whether the first physical server is able to host the requested level of virtual resources for the virtual machine of interest. The method also includes determining, in response to the first physical server not being able to host the requested level of resources for the virtual machine of interest, a path.
    Type: Grant
    Filed: April 9, 2014
    Date of Patent: November 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Susan F. Crowell, Jason A. Nikolai, Andrew T. Thorstensen
  • Patent number: 10126878
    Abstract: An electronic device includes a pressure-sensitive touch screen display that can dynamically monitor a user's interaction with the device, and adjust the pressure thresholds of different areas of the touch screen display based on the user's monitored interactions. The orientation of the device is determined, the touch screen display is divided into sections, and the device monitors the pressure the user applies in the different sections of the screen. A pressure map is then created that includes pressure detection thresholds specific to the orientation and user for one or more regions of the screen. The device may include different pressure maps for different orientations of the device. When the user interacts with the touch screen, the device determines what the user intended based on the orientation of the device and the thresholds in the pressure map for that orientation for the region of the screen touched by the user.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Jay S. Bryant, James E. Carey, Joseph W. Cropper, John M. Santosuosso
  • Patent number: 10129106
    Abstract: Embodiments of the present disclosure call for a method, a system, and a computer program product for managing virtual resources for a virtual machine of interest on a physical server. The method includes monitoring a plurality of physical servers, on a computing system. Each physical server provides an initial level of virtual resources to a plurality of virtual machines. The method also includes receiving a requested level of virtual resources for a virtual machine of interest hosted by a first physical server from the plurality of physical servers. The method also includes determining whether the first physical server is able to host the requested level of virtual resources for the virtual machine of interest. The method also includes determining, in response to the first physical server not being able to host the requested level of resources for the virtual machine of interest, a path.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Susan F. Crowell, Jason A. Nikolai, Andrew T. Thorstensen
  • Patent number: 10129105
    Abstract: A method, a system, and a computer program product for managing the resources of a virtual machine on a physical server are provided. The method includes receiving, at a management application, a request to increase a first virtual resource from an initial level to an increased level for a first virtual machine. The first virtual machine is provided by a first physical server in a computing environment. The method also includes determining whether a free virtual resource for the first physical server is sufficient for the request at the increased level. The method also includes increasing, in response to the free virtual resource being insufficient for the request, the first virtual resource.
    Type: Grant
    Filed: April 9, 2014
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Susan F. Crowell, Jason A. Nikolai, Andrew T. Thorstensen
  • Patent number: 10108703
    Abstract: A computer may detect, during a first time period, a message written to a composer. The computer may analyze a first set of usage patterns of a composer's personal device that correspond to the first time period. The computer may also analyze a second set of usage patterns of the composer's personal device that correspond to a second time period. The computer may identify usage habits of the composer based on analyzing the second set of usage patterns. The computer may also identify a difference between the first set of usage patterns and the usage habits of the composer. The computer may determine that the composer was in an impaired state during the first time period based on the difference. The computer may then notify the composer of the difference.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: October 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Jay S. Bryant, James E. Carey, Joseph W. Cropper, John M. Santosuosso