Patents by Inventor Gregory R. Hintermeister

Gregory R. Hintermeister 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: 20160191617
    Abstract: An apparatus and method expedite configuration and deployment of a scalable cloud computing environment. An environment configuration mechanism (ECM) in a cloud manager provides a number of pre-configured virtual servers as embedded cloud environments. The embedded clouds can be quickly utilized by a system administrator with minimal or no configuration to deploy cloud workloads. The embedded clouds use similarly embedded controllers and hosts. As these embedded clouds begin to use additional resources the ECM dynamically relocates embedded cloud elements from the embedded cloud to a more permanent location on dedicated hardware as attached controllers and hosts.
    Type: Application
    Filed: December 30, 2014
    Publication date: June 30, 2016
    Inventors: Gregory R. Hintermeister, David Niedergeses
  • Publication number: 20160191320
    Abstract: An apparatus and method expedite configuration and deployment of a scalable cloud computing environment. An environment configuration mechanism (ECM) in a cloud manager provides a number of pre-configured virtual servers as embedded cloud environments. The embedded clouds can be quickly utilized by a system administrator with minimal or no configuration to deploy cloud workloads. The embedded clouds use similarly embedded controllers and hosts. As these embedded clouds begin to use additional resources the ECM dynamically relocates embedded cloud elements from the embedded cloud to a more permanent location on dedicated hardware as attached controllers and hosts.
    Type: Application
    Filed: December 30, 2014
    Publication date: June 30, 2016
    Inventors: Gregory R. Hintermeister, David Niedergeses
  • Publication number: 20160170610
    Abstract: A first data visualization based on first and second sets of data items is provided on a first dashboard. A second data visualization based on third and fourth sets of data items is provided on a second dashboard. Each data item of the first and third sets has at least a first tag. Each data item of the second and fourth sets does not have the first tag. A selection of the first tag is received. In response to the selection, a third data visualization based on the first set of data items and not based on the second set of data items is provided in place of the first data visualization and a fourth data visualization based on the third set of data items and not based on the fourth set of data items is provided in place of the second data visualization.
    Type: Application
    Filed: December 17, 2014
    Publication date: June 16, 2016
    Inventors: Randal L. Bertram, Gregory R. Hintermeister, Anthony D. Mora, Nicole X. Xie
  • Publication number: 20160170609
    Abstract: A first data visualization based on first and second sets of data items is provided on a first dashboard. A second data visualization based on third and fourth sets of data items is provided on a second dashboard. Each data item of the first and third sets has at least a first tag. Each data item of the second and fourth sets does not have the first tag. A selection of the first tag is received. In response to the selection, a third data visualization based on the first set of data items and not based on the second set of data items is provided in place of the first data visualization and a fourth data visualization based on the third set of data items and not based on the fourth set of data items is provided in place of the second data visualization.
    Type: Application
    Filed: December 15, 2014
    Publication date: June 16, 2016
    Inventors: Randal L. Bertram, Gregory R. Hintermeister, Anthony D. Mora, Nicole X. Xie
  • Patent number: 9338229
    Abstract: Methods are provided for transferring an application to a virtual electronic device. One method may include receiving an application to be relocated from a first local electronic device to a virtual electronic device. The method may further include, establishing a first anchor between the first local electronic device and the relocated application. The first anchor may be adapted to act as a conduit between the first local electronic device and the application. The method may further include, requesting local application data from the first local electronic device via the first anchor in response to an interrupt from the application on the virtual electronic device.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: May 10, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, Gregory R. Hintermeister
  • Patent number: 9268612
    Abstract: A mobile workload deployment mechanism in a cloud computing environment determines when mobile devices are in proximity of a resource needed to process a mobile workload, and deploys the mobile workload to the mobile devices in proximity of the needed resource. Various methods performed by the mobile workload deployment mechanism account for the mobile nature of mobile devices, and how that mobility may affect the relocation, suspension, and other processing of the mobile workload.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: February 23, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gregory R. Hintermeister, Nicholas F. Campion
  • Publication number: 20160044466
    Abstract: A system includes a location tracking services server (LTSS) in communication with a location owner device. A tracking packet is sent from the location owner device to the LTSS. The tracking packet includes a unique transaction identifier that uniquely identifies the tracking packet as being associated with a transaction between the location owner and a location consumer. The LTSS sends to the location owner device a link that points to the tracking packet. The location owner device uses the link to send to the LTSS information (e.g., a GPS ID) that uniquely identifies a device associated with a location provider selected to fulfill the transaction. This information is used to update the tracking packet. The LTSS provides access for a temporary period defined by the tracking packet to location data that enables the location consumer device to display the geographical location of the device associated with the selected location provider.
    Type: Application
    Filed: October 23, 2014
    Publication date: February 11, 2016
    Inventors: Michael J. Branson, Gregory R. Hintermeister
  • Publication number: 20160044449
    Abstract: A system includes a location tracking services server (LTSS) in communication with a location owner device. A tracking packet is sent from the location owner device to the LTSS. The tracking packet includes a unique transaction identifier that uniquely identifies the tracking packet as being associated with a transaction between the location owner and a location consumer. The LTSS sends to the location owner device a link that points to the tracking packet. The location owner device uses the link to send to the LTSS information (e.g., a GPS ID) that uniquely identifies a device associated with a location provider selected to fulfill the transaction. This information is used to update the tracking packet. The LTSS provides access for a temporary period defined by the tracking packet to location data that enables the location consumer device to display the geographical location of the device associated with the selected location provider.
    Type: Application
    Filed: August 6, 2014
    Publication date: February 11, 2016
    Inventors: Michael J. Branson, Gregory R. Hintermeister
  • Publication number: 20160042030
    Abstract: Systems, methods, and computer program products to tag objects in a cloud computing environment, by tagging an object with a first tag, of a plurality of tags, wherein each of the plurality of tags specifies a respective criterion for objects tagged by each tag, and upon determining that the object not satisfy the criterion of the first tag, performing an action associated with the first tag to modify the object to meet the criterion of the first tag.
    Type: Application
    Filed: August 5, 2014
    Publication date: February 11, 2016
    Inventors: Randal L. Bertram, Gregory R. Hintermeister, Geraint North, Paul B. Tippett
  • Publication number: 20160042040
    Abstract: Method to display the status of tags applied to objects in a cloud computing environment, by comparing an attribute of an object to a criterion of a tag applied to the object, wherein the object is part of the cloud computing environment, and outputting for display a graphical representation of the tag, wherein the graphical representation comprises a text of the tag and an indication of a result of the comparison.
    Type: Application
    Filed: September 26, 2014
    Publication date: February 11, 2016
    Inventors: Randal L. BERTRAM, Gregory R. HINTERMEISTER, Geraint NORTH, Paul B. TIPPETT
  • Publication number: 20160043904
    Abstract: System, method, and computer program product to display the status of tags applied to objects in a cloud computing environment, by comparing an attribute of an object to a criterion of a tag applied to the object, wherein the object is part of the cloud computing environment, and outputting for display a graphical representation of the tag, wherein the graphical representation comprises a text of the tag and an indication of a result of the comparison.
    Type: Application
    Filed: August 5, 2014
    Publication date: February 11, 2016
    Inventors: Randal L. Bertram, Gregory R. Hintermeister, Geraint North, Paul B. TIPPETT
  • Publication number: 20160042031
    Abstract: Methods to tag objects in a cloud computing environment, by tagging an object with a first tag, of a plurality of tags, wherein each of the plurality of tags specifies a respective criterion for objects tagged by each tag, and upon determining that the object not satisfy the criterion of the first tag, performing an action associated with the first tag to modify the object to meet the criterion of the first tag.
    Type: Application
    Filed: September 26, 2014
    Publication date: February 11, 2016
    Inventors: Randal L. BERTRAM, Gregory R. HINTERMEISTER, Geraint NORTH, Paul B. TIPPETT
  • Publication number: 20150350035
    Abstract: A resource manager is tasked with monitoring and managing information technology (IT) resources in a virtual environment. The IT resources are assigned tags that correspond to conditions that alert the resource manager when to begin actively managing the IT resource. The resource manager may monitor events occurring in the virtual environment that have conditions that match the predefined tags. When such an event occurs, the resource manager identifies an appropriate resource by searching a data store that includes the tags and the corresponding resource. The resource manager then begins to actively manage the resource and assigns the resource to a workload. By tagging the resources, the resource manager does not need to actively manage all of the IT resource in the virtual environment. Furthermore, the tags permit the resource manager to automatically select which resources to actively manage without receiving instructions from a system administrator.
    Type: Application
    Filed: May 27, 2014
    Publication date: December 3, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Randal L. BERTRAM, Gregory R. HINTERMEISTER, David M. S. NIEDERGESES
  • Publication number: 20150350103
    Abstract: A resource manager is tasked with monitoring and managing information technology (IT) resources in a virtual environment. The IT resources are assigned tags that correspond to conditions that alert the resource manager when to begin actively managing the IT resource. The resource manager may monitor events occurring in the virtual environment that have conditions that match the predefined tags. When such an event occurs, the resource manager identifies an appropriate resource by searching a data store that includes the tags and the corresponding resource. The resource manager then begins to actively manage the resource and assigns the resource to a workload. By tagging the resources, the resource manager does not need to actively manage all of the IT resource in the virtual environment. Furthermore, the tags permit the resource manager to automatically select which resources to actively manage without receiving instructions from a system administrator.
    Type: Application
    Filed: June 12, 2014
    Publication date: December 3, 2015
    Inventors: Randal L. BERTRAM, Gregory R. HINTERMEISTER, David M. S. NIEDERGESES
  • Publication number: 20150331705
    Abstract: In an approach to allocating hypervisor resources for virtual machine deployment, one or more computer processors determine one or more hierarchically grouped computing resources within a hypervisor. The one or more computer processors receive a selection of one or more hierarchically grouped computing resources. The one or more computer processors apply deployment constraints for a workload to the selected one or more hierarchically grouped computing resources. The one or more computer processors determine, based, at least in part, on the deployment constraints for the workload, one or more computing resources from the one or more hierarchically grouped computing resources.
    Type: Application
    Filed: May 19, 2014
    Publication date: November 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Gregory R. Hintermeister, Geraint North, Carl C. Pecinovsky
  • Publication number: 20150331706
    Abstract: In an approach to allocating hypervisor resources for virtual machine deployment, one or more computer processors determine one or more hierarchically grouped computing resources within a hypervisor. The one or more computer processors receive a selection of one or more hierarchically grouped computing resources. The one or more computer processors apply deployment constraints for a workload to the selected one or more hierarchically grouped computing resources. The one or more computer processors determine, based, at least in part, on the deployment constraints for the workload, one or more computing resources from the one or more hierarchically grouped computing resources.
    Type: Application
    Filed: June 11, 2014
    Publication date: November 19, 2015
    Inventors: Gregory R. Hintermeister, Geraint North, Carl C. Pecinovsky
  • Publication number: 20150246286
    Abstract: Techniques are disclosed to reflect status in a virtual environment. An artist associated with audio content being played by a first user controlling a player avatar is determined. A companion avatar providing a virtual representation of the artist of the audio content is generated. The companion avatar is associated with the player avatar in the virtual environment. The companion avatar is configured to interact with the player avatar, and presence of the companion avatar conveys to one or more other users interacting within the virtual environment that the first user is currently listening to audio content of the artist.
    Type: Application
    Filed: March 3, 2014
    Publication date: September 3, 2015
    Applicant: International Business Machines Corporation
    Inventors: Michael J. Branson, Gregory R. Hintermeister
  • Publication number: 20150246285
    Abstract: Techniques are disclosed to reflect status in a virtual environment. An artist associated with audio content being played by a first user controlling a player avatar is determined. A companion avatar providing a virtual representation of the artist of the audio content is generated. The companion avatar is associated with the player avatar in the virtual environment. The companion avatar is configured to interact with the player avatar, and presence of the companion avatar conveys to one or more other users interacting within the virtual environment that the first user is currently listening to audio content of the artist.
    Type: Application
    Filed: April 17, 2014
    Publication date: September 3, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael J. Branson, Gregory R. Hintermeister
  • Publication number: 20150227568
    Abstract: A computer implemented method for managing a widget is disclosed. The widget can include a drop-down menu. The method can include opening the drop-down menu having a set of items corresponding with a set of data. The method can also include updating the set of items dynamically in the opened drop-down menu in response to a change in the set of data. The method can also include processing a selected item from the updated set of items in the opened drop-down menu.
    Type: Application
    Filed: February 13, 2014
    Publication date: August 13, 2015
    Applicant: International Business Machines Corporation
    Inventors: Randal L. Bertram, Gregory R. Hintermeister, David M.S. Niedergeses, Hai Feng Yao
  • Publication number: 20150220365
    Abstract: A usage allocation of a hardware resource to each of a number of workloads over time is determined using a demand model. The usage allocation of the resource includes a current and past actual usage allocation of the resource, a future projected usage allocation of the resource, and current and past actual usage of the resource. A capacity allocation of the resource is determined using a capacity model. The capacity allocation of the resource includes a current and past capacity and a future projected capacity of the resource. Whether a gap exists between the usage allocation and the capacity allocation is determined using a mapping model. Where the gap exists between the usage allocation of the resource and the capacity allocation of the resource, a user is presented with options determined using the mapping model and selectable by the user to implement a remediation strategy to close the gap.
    Type: Application
    Filed: April 17, 2015
    Publication date: August 6, 2015
    Inventors: Jeffrey A. Calcaterra, Gregory R. Hintermeister, Michael D. Williams