Patents by Inventor Andrew D. Hately

Andrew D. Hately 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: 9681090
    Abstract: Personal video recording including identifying a message point in operation of a PVR and transmitting a message. Embodiments include associating a message type with the message point and selecting, in dependence upon the message type, a message to be transmitted. Embodiments include receiving a response to the message; selecting, in dependence upon the response, a command to be executed; and executing the selected command.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Stephen B. Boston, David E. Blaschke, Michael W. Brown, Andrew D. Hately, Michael A. Paolini
  • Patent number: 9645852
    Abstract: A system and computer-implemented method for managing a workload in an environment is disclosed. The method may include establishing a shadow workload on a shadow computer environment, wherein the shadow workload is a copy of an original workload. The method may include communicating a shadow input for the shadow workload, wherein the shadow input is a copy of an original input for the original workload. The method may also include collecting an original output from the original workload and a shadow output from the shadow workload. The method may also include determining, by comparing the original output from the original workload with the shadow output from the shadow workload, whether the shadow computer environment is configured to operate the original workload.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: May 9, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jason L. Anderson, Gregory J. Boss, Jeffrey L. Coveyduc, Andrew D. Hately
  • Patent number: 9501306
    Abstract: Virtual machines are allocated among servers in a virtual environment, whereby each virtual machine has a current placement. A current fitness score is calculated for each virtual machine based on its current placement. Proposed placement plans are then generated, each plan including a proposed placement of each virtual machine. For each plan, a plan score is created. Each plan score is created by calculating a proposed fitness score for each virtual machine based on a proposed placement of that virtual machine in accordance with that plan, generating a virtual machine score for each virtual machine based on a comparison of that virtual machine's current fitness score and proposed fitness score, and then combining the virtual machine scores. The plan scores are then compared, and a target plan is selected from among the plans. The virtual machines are then reallocated among the servers in accordance with the target proposed placement plan.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: November 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jason L. Anderson, Jeffrey L. Coveyduc, Andrew D. Hately, Stefan A. G. van der Stockt
  • Patent number: 9495196
    Abstract: Virtual machines are allocated among servers in a virtual environment, whereby each virtual machine has a current placement. A current fitness score is calculated for each virtual machine based on its current placement. Proposed placement plans are then generated, each plan including a proposed placement of each virtual machine. For each plan, a plan score is created. Each plan score is created by calculating a proposed fitness score for each virtual machine based on a proposed placement of that virtual machine in accordance with that plan, generating a virtual machine score for each virtual machine based on a comparison of that virtual machine's current fitness score and proposed fitness score, and then combining the virtual machine scores. The plan scores are then compared, and a target plan is selected from among the plans. The virtual machines are then reallocated among the servers in accordance with the target proposed placement plan.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jason L. Anderson, Jeffrey L. Coveyduc, Andrew D. Hately, Stefan A. G. van der Stockt
  • Publication number: 20160301893
    Abstract: Personal video recording including identifying a message point in operation of a PVR and transmitting a message. Embodiments include associating a message type with the message point and selecting, in dependence upon the message type, a message to be transmitted. Embodiments include receiving a response to the message; selecting, in dependence upon the response, a command to be executed; and executing the selected command.
    Type: Application
    Filed: June 13, 2016
    Publication date: October 13, 2016
    Inventors: Stephen B. Boston, David E. Blaschke, Michael W. Brown, Andrew D. Hately, Michael A. Paolini
  • Publication number: 20160085593
    Abstract: Virtual machines are allocated among servers in a virtual environment, whereby each virtual machine has a current placement. A current fitness score is calculated for each virtual machine based on its current placement. Proposed placement plans are then generated, each plan including a proposed placement of each virtual machine. For each plan, a plan score is created. Each plan score is created by calculating a proposed fitness score for each virtual machine based on a proposed placement of that virtual machine in accordance with that plan, generating a virtual machine score for each virtual machine based on a comparison of that virtual machine's current fitness score and proposed fitness score, and then combining the virtual machine scores. The plan scores are then compared, and a target plan is selected from among the plans. The virtual machines are then reallocated among the servers in accordance with the target proposed placement plan.
    Type: Application
    Filed: August 26, 2015
    Publication date: March 24, 2016
    Inventors: Jason L. Anderson, Jeffrey L. Coveyduc, Andrew D. Hately, Stefan A. G. van der Stockt
  • Publication number: 20160085573
    Abstract: Virtual machines are allocated among servers in a virtual environment, whereby each virtual machine has a current placement. A current fitness score is calculated for each virtual machine based on its current placement. Proposed placement plans are then generated, each plan including a proposed placement of each virtual machine. For each plan, a plan score is created. Each plan score is created by calculating a proposed fitness score for each virtual machine based on a proposed placement of that virtual machine in accordance with that plan, generating a virtual machine score for each virtual machine based on a comparison of that virtual machine's current fitness score and proposed fitness score, and then combining the virtual machine scores. The plan scores are then compared, and a target plan is selected from among the plans. The virtual machines are then reallocated among the servers in accordance with the target proposed placement plan.
    Type: Application
    Filed: September 22, 2014
    Publication date: March 24, 2016
    Inventors: Jason L. Anderson, Jeffrey L. Coveyduc, Andrew D. Hately, Stefan A. G. van der Stockt
  • Publication number: 20160077881
    Abstract: A system and computer-implemented method for managing a workload in an environment is disclosed. The method may include establishing a shadow workload on a shadow computer environment, wherein the shadow workload is a copy of an original workload. The method may include communicating a shadow input for the shadow workload, wherein the shadow input is a copy of an original input for the original workload. The method may also include collecting an original output from the original workload and a shadow output from the shadow workload. The method may also include determining, by comparing the original output from the original workload with the shadow output from the shadow workload, whether the shadow computer environment is configured to operate the original workload.
    Type: Application
    Filed: September 17, 2014
    Publication date: March 17, 2016
    Inventors: Jason L. Anderson, Gregory J. Boss, Jeffrey L. Coveyduc, Andrew D. Hately
  • Publication number: 20150169339
    Abstract: An approach is provided to determine a horizontal scaling pattern for a workload. A production environment virtual machine (VM) is established in a cloud computing environment using a set of production operating characteristics. Mirrored environment VMs are also established in the cloud computing environment, with each of the mirrored environment VMs have adjusted operating characteristics as compared to the production environment VM. Requests are processed by the production and mirrored environment VMs with the processing time used being measured. The timing results corresponding to the production environment VM and to each of the mirrored environment VMs are compared and the set of production operating characteristics are adjusted based on comparison.
    Type: Application
    Filed: December 13, 2013
    Publication date: June 18, 2015
    Applicant: International Business Machines Corporation
    Inventors: Jason L. Anderson, Jeffrey L. Coveyduc, Andrew D. Hately, Stefan A. van der Stockt
  • Patent number: 8442979
    Abstract: Creating, i.e. rendering, markup language documents having multiple content portions, respectively, from multiple sources. A set of displayable non-alphanumeric visual indicators, e.g. colors, is associated with each content portion, each indicator respectively representing the status of one of said set of content reviews. Then an implementation is provided enabling a user at the receiving display station to sequentially and collectively proceed through said sets of content reviews to which the content portions in the multiple content displayed may have been subjected, and displaying at each content review step only the indicators representing the status of said content review for all of the content portions subjected to said content review step.
    Type: Grant
    Filed: September 1, 2005
    Date of Patent: May 14, 2013
    Assignee: International Business Machines Corporation
    Inventors: Leugim A. Bustelo, Andrew D. Hately, Julio E. Ruano
  • Patent number: 8412783
    Abstract: Machine learning for control of a personal video recorder (“PVR”), including providing records of transmissions of messages; identifying a message point in operation of a PVR; selecting, in dependence upon the message point, a message to be transmitted; and determining in dependence upon the records of transmissions of messages whether to transmit the selected message. Embodiments include determining whether to transmit the selected message in dependence upon a frequency with which the message is transmitted to a user. Embodiments include transmitting to users messages prompting for responses identifying commands; storing records of transmissions of messages, including storing records of responses; and selecting a message to be transmitted in dependence upon the records of responses to messages. Embodiments include structuring the selected message in dependence upon the records of responses to messages, including inserting in the selected message choices for a set of sequenced commands.
    Type: Grant
    Filed: May 28, 2008
    Date of Patent: April 2, 2013
    Assignee: International Business Machines Corporation
    Inventors: Stephen B. Boston, Michael W. Brown, Andrew D. Hately, Michael A. Paolini
  • Patent number: 8364023
    Abstract: Automated personal video recording for multi-user personal video recorders having a multiplicity of registered users, each user having allocated storage space on the PVR which allocated storage space for each user includes storage space upon which shows are recorded and storage space upon which shows have not been recorded (free space), including recording for a borrower a show owned by the borrower, the show having a storage space requirement exceeding the borrower's free space by a deficit amount; selecting, in dependence upon the deficit amount, one or more lenders, wherein the lenders are users, registered on the PVR, having free space; and borrowing, in dependence upon the deficit amount, from the lenders for the borrower, at least one loan amount of storage space. Embodiments include returning from the borrower to the lender the deficit amount after displaying the show to the borrower or upon repossession by a lender.
    Type: Grant
    Filed: March 18, 2008
    Date of Patent: January 29, 2013
    Assignee: Google Inc.
    Inventors: Stephen B. Boston, David E. Blaschke, Michael W. Brown, Andrew D. Hately, Michael A. Paolini
  • Publication number: 20110060796
    Abstract: A system for verifying a sender's intent to send an e-mail message to a recipient includes a sender computer having memory and a processor, a sender mail server having memory and a processor, wherein the sender mail server is connected to the sender computer, an e-mail program, wherein the e-mail program is stored in the sender computer's memory, an e-mail message, wherein the e-mail message is stored in the sender computer's memory, an e-mail address verification program, wherein the e-mail address verification program is stored in the sender computer's memory, and a sender correspondence database, wherein the sender correspondence database is stored in the sender computer's memory. A method for verifying a sender's intent to send an e-mail message to a recipient is also disclosed.
    Type: Application
    Filed: September 4, 2009
    Publication date: March 10, 2011
    Applicant: International Business Machines Corporation
    Inventors: Travis M. Grigsby, Andrew D. Hately, Frank L. Jania