Patents by Inventor Daniel L Hiebert

Daniel L Hiebert 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: 9317319
    Abstract: A cloud manager monitors running VM patterns, determines potential VM patterns that have a different configuration than the running VM patterns, and performs estimates of a plurality of metrics for the potential VM patterns. When the estimates for the potential VM patterns exceed the monitored VM patterns currently running by some threshold amount, the potential VM patterns may be automatically deployed to one or more clouds. The result is a cloud-based system that is automatically and dynamically tuned to changing conditions.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: April 19, 2016
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras
  • Patent number: 9311131
    Abstract: A cloud manager monitors running VM patterns, determines potential VM patterns that have a different configuration than the running VM patterns, and performs estimates of a plurality of metrics for the potential VM patterns. When the estimates for the potential VM patterns exceed the monitored VM patterns currently running by some threshold amount, the potential VM patterns may be automatically deployed to one or more clouds. The result is a cloud-based system that is automatically and dynamically tuned to changing conditions.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: April 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras
  • Publication number: 20160034292
    Abstract: A cloud manager monitors running VM patterns, determines potential VM patterns that have a different configuration than the running VM patterns, and performs estimates of a plurality of metrics for the potential VM patterns. When the estimates for the potential VM patterns exceed the monitored VM patterns currently running by some threshold amount, the potential VM patterns may be automatically deployed to one or more clouds. The result is a cloud-based system that is automatically and dynamically tuned to changing conditions.
    Type: Application
    Filed: August 4, 2014
    Publication date: February 4, 2016
    Inventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras
  • Publication number: 20160034293
    Abstract: A cloud manager monitors running VM patterns, determines potential VM patterns that have a different configuration than the running VM patterns, and performs estimates of a plurality of metrics for the potential VM patterns. When the estimates for the potential VM patterns exceed the monitored VM patterns currently running by some threshold amount, the potential VM patterns may be automatically deployed to one or more clouds. The result is a cloud-based system that is automatically and dynamically tuned to changing conditions.
    Type: Application
    Filed: September 16, 2014
    Publication date: February 4, 2016
    Inventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras
  • Publication number: 20150355932
    Abstract: An adaptive request handler (ARH) receives a virtual machine (VM) request from a user and determines whether to automatically approve the VM request using a tolerance that defines an allowable amount of deviation from preset resource specifications. In some embodiments, the ARH adaptively varies the tolerance based on one or more monitored factors, such as an aggregate system resource utilization by and/or a billing history of the user or a group that includes the user. In some embodiments, the VM request is based on a template selected by the user from among a plurality of templates eligible for automatic approval, wherein a plurality of tolerances each defines an allowable amount of deviation from preset resource specifications of a respective one of the eligible templates. The ARH may, in some embodiments, vary each of the plurality of tolerances independently based on one or more monitored factors.
    Type: Application
    Filed: October 24, 2014
    Publication date: December 10, 2015
    Inventors: Daniel L. Hiebert, Brian R. Muras
  • Publication number: 20150355925
    Abstract: An adaptive request handler (ARH) receives a virtual machine (VM) request from a user and determines whether to automatically approve the VM request using a tolerance that defines an allowable amount of deviation from preset resource specifications. In some embodiments, the ARH adaptively varies the tolerance based on one or more monitored factors, such as an aggregate system resource utilization by and/or a billing history of the user or a group that includes the user. In some embodiments, the VM request is based on a template selected by the user from among a plurality of templates eligible for automatic approval, wherein a plurality of tolerances each defines an allowable amount of deviation from preset resource specifications of a respective one of the eligible templates. The ARH may, in some embodiments, vary each of the plurality of tolerances independently based on one or more monitored factors.
    Type: Application
    Filed: June 9, 2014
    Publication date: December 10, 2015
    Inventors: Daniel L. Hiebert, Brian R. Muras
  • Patent number: 8516396
    Abstract: Embodiments of the invention provide techniques for arranging virtual objects within an immersive virtual environment. In one embodiment, avatar characteristics, viewport/display characteristics, and object/location characteristics may be analyzed to determine a degree of visibility of various locations within a virtual space to a user. Further, past user interactions within the immersive virtual environment may be analyzed to determine which portions of the user's viewport, when including virtual objects that are offered for sale, are most likely to result in a sale to the user. A set of virtual objects may then be assigned to locations within the virtual space based on the determined visibility to the user, past purchases by the user, and characteristics of the virtual objects.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: August 20, 2013
    Assignee: International Business Machines Corporation
    Inventors: Derek L. Bromenshenkel, Ryan K. Cradick, Zachary A. Garbow, Daniel L. Hiebert
  • Patent number: 8516381
    Abstract: Embodiments of the invention provide techniques for suggesting actions to users of an immersive virtual environment based on previous user actions within the virtual environment. Generally, characteristics of actions performed by various users of the virtual environment may be stored in a searchable actions index. Subsequently, the actions index may be used to suggest actions based on similarity of the stored characteristics to those of a current user and/or actions. The suggested actions may be presented to the user as graphical indications visible within the user's view of the virtual environment.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: August 20, 2013
    Assignee: International Business Machines Corporation
    Inventors: Derek L. Bromenshenkel, Zachary A. Garbow, Daniel L. Hiebert
  • Patent number: 8386414
    Abstract: Embodiments of the invention provide techniques for integrating web browsing with a three dimensional (3D) immersive environment. In one embodiment, characteristics describing a user's web browsing history may be used to identify objects that are of interest to the user. The objects of interest may be matched to objects included in a virtual environment. The virtual objects may then be presented to the user within an interface to the virtual environment. In another embodiment, characteristics of user interactions with virtual objects may be used to determine related web content. The related web content may be presented to the user in a web browser.
    Type: Grant
    Filed: November 11, 2008
    Date of Patent: February 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Derek L Bromenshenkel, Zachary A Garbow, Daniel L Hiebert
  • Publication number: 20100198653
    Abstract: Embodiments of the invention provide techniques for arranging virtual objects within an immersive virtual environment. In one embodiment, avatar characteristics, viewport/display characteristics, and object/location characteristics may be analyzed to determine a degree of visibility of various locations within a virtual space to a user. Further, past user interactions within the immersive virtual environment may be analyzed to determine which portions of the user's viewport, when including virtual objects that are offered for sale, are most likely to result in a sale to the user. A set of virtual objects may then be assigned to locations within the virtual space based on the determined visibility to the user, past purchases by the user, and characteristics of the virtual objects.
    Type: Application
    Filed: January 30, 2009
    Publication date: August 5, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: DEREK L. BROMENSHENKEL, RYAN K. CRADICK, ZACHARY A. GARBOW, DANIEL L. HIEBERT
  • Publication number: 20100122182
    Abstract: Embodiments of the invention provide techniques for integrating web browsing with a three dimensional (3D) immersive environment. In one embodiment, characteristics describing a user's web browsing history may be used to identify objects that are of interest to the user. The objects of interest may be matched to objects included in a virtual environment. The virtual objects may then be presented to the user within an interface to the virtual environment. In another embodiment, characteristics of user interactions with virtual objects may be used to determine related web content. The related web content may be presented to the user in a web browser.
    Type: Application
    Filed: November 11, 2008
    Publication date: May 13, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Derek L. Bromenshenkel, Zachary A. Garbow, Daniel L. Hiebert
  • Publication number: 20100121810
    Abstract: Embodiments of the invention provide techniques for integrating web browsing with a three dimensional (3D) immersive environment. In one embodiment, characteristics describing a user's web browsing history may be used to identify objects that are of interest to the user. The objects of interest may be matched to objects included in a virtual environment. The virtual objects may then be presented to the user within an interface to the virtual environment. In another embodiment, characteristics of user interactions with virtual objects may be used to determine related web content. The related web content may be presented to the user in a web browser.
    Type: Application
    Filed: November 11, 2008
    Publication date: May 13, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Derek L. Bromenshenkel, Zachary A. Garbow, Daniel L. Hiebert
  • Publication number: 20100070884
    Abstract: Embodiments of the invention provide techniques for linking user profiles within an immersive virtual environment. In one embodiment, a group is dynamically formed based on one or more criteria, including interactions, movements, history, viewports, friends lists, and the like. Once the group is formed, a group profile may be generated by, e.g., aggregating the individual user profiles of the group members. The group profile may control the interaction of the group members with the virtual world, thus providing a uniform and consistent experience for all group members.
    Type: Application
    Filed: September 17, 2008
    Publication date: March 18, 2010
    Applicant: International Business Machines Corporation
    Inventors: Derek L. Bromenshenkel, Ryan K. Cradick, Zachary A. Garbow, Daniel L. Hiebert
  • Publication number: 20100070885
    Abstract: Embodiments of the invention provide techniques for linking user profiles within an immersive virtual environment. In one embodiment, a group is dynamically formed based on one or more criteria, including interactions, movements, history, viewports, friends lists, and the like. Once the group is formed, a group profile may be generated by, e.g., aggregating the individual user profiles of the group members. The group profile may control the interaction of the group members with the virtual world, thus providing a uniform and consistent experience for all group members.
    Type: Application
    Filed: September 17, 2008
    Publication date: March 18, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Derek L. Bromenshenkel, Ryan K. Cradick, Zachary A. Garbow, Daniel L. Hiebert