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: 9681090Abstract: 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: GrantFiled: June 13, 2016Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Stephen B. Boston, David E. Blaschke, Michael W. Brown, Andrew D. Hately, Michael A. Paolini
-
Patent number: 9645852Abstract: 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: GrantFiled: September 17, 2014Date of Patent: May 9, 2017Assignee: International Business Machines CorporationInventors: Jason L. Anderson, Gregory J. Boss, Jeffrey L. Coveyduc, Andrew D. Hately
-
Patent number: 9501306Abstract: 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: GrantFiled: September 22, 2014Date of Patent: November 22, 2016Assignee: International Business Machines CorporationInventors: Jason L. Anderson, Jeffrey L. Coveyduc, Andrew D. Hately, Stefan A. G. van der Stockt
-
Patent number: 9495196Abstract: 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: GrantFiled: August 26, 2015Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Jason L. Anderson, Jeffrey L. Coveyduc, Andrew D. Hately, Stefan A. G. van der Stockt
-
Publication number: 20160301893Abstract: 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: ApplicationFiled: June 13, 2016Publication date: October 13, 2016Inventors: Stephen B. Boston, David E. Blaschke, Michael W. Brown, Andrew D. Hately, Michael A. Paolini
-
Publication number: 20160085593Abstract: 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: ApplicationFiled: August 26, 2015Publication date: March 24, 2016Inventors: Jason L. Anderson, Jeffrey L. Coveyduc, Andrew D. Hately, Stefan A. G. van der Stockt
-
Publication number: 20160085573Abstract: 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: ApplicationFiled: September 22, 2014Publication date: March 24, 2016Inventors: Jason L. Anderson, Jeffrey L. Coveyduc, Andrew D. Hately, Stefan A. G. van der Stockt
-
Publication number: 20160077881Abstract: 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: ApplicationFiled: September 17, 2014Publication date: March 17, 2016Inventors: Jason L. Anderson, Gregory J. Boss, Jeffrey L. Coveyduc, Andrew D. Hately
-
Publication number: 20150169339Abstract: 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: ApplicationFiled: December 13, 2013Publication date: June 18, 2015Applicant: International Business Machines CorporationInventors: Jason L. Anderson, Jeffrey L. Coveyduc, Andrew D. Hately, Stefan A. van der Stockt
-
Patent number: 8442979Abstract: 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: GrantFiled: September 1, 2005Date of Patent: May 14, 2013Assignee: International Business Machines CorporationInventors: Leugim A. Bustelo, Andrew D. Hately, Julio E. Ruano
-
Patent number: 8412783Abstract: 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: GrantFiled: May 28, 2008Date of Patent: April 2, 2013Assignee: International Business Machines CorporationInventors: Stephen B. Boston, Michael W. Brown, Andrew D. Hately, Michael A. Paolini
-
Patent number: 8364023Abstract: 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: GrantFiled: March 18, 2008Date of Patent: January 29, 2013Assignee: Google Inc.Inventors: Stephen B. Boston, David E. Blaschke, Michael W. Brown, Andrew D. Hately, Michael A. Paolini
-
Publication number: 20110060796Abstract: 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: ApplicationFiled: September 4, 2009Publication date: March 10, 2011Applicant: International Business Machines CorporationInventors: Travis M. Grigsby, Andrew D. Hately, Frank L. Jania