Patents by Inventor Brian W. Hart
Brian W. Hart 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: 11776118Abstract: Methods, systems and computer program products for recognition of partially digested medications are provided. Aspects include receiving an image depicting regurgitated stomach contents of an individual and obtaining medical data regarding the individual. Aspects also include analyzing the image, by a recognition model, to identify one or more pills depicted in the image and a percentage of the one or more pills that has not been digested. Aspects further include performing an action based on the medical data, the identification of the one or more pill and the percentage of the one or more pills that has not been digested.Type: GrantFiled: December 2, 2020Date of Patent: October 3, 2023Assignee: International Business Machines CorporationInventors: William J. Green, Brian W. Hart, Anil Kalavakolanu, Douglas Griffith, Callum Foshee
-
Publication number: 20220172349Abstract: Methods, systems and computer program products for recognition of partially digested medications are provided. Aspects include receiving an image depicting regurgitated stomach contents of an individual and obtaining medical data regarding the individual. Aspects also include analyzing the image, by a recognition model, to identify one or more pills depicted in the image and a percentage of the one or more pills that has not been digested. Aspects further include performing an action based on the medical data, the identification of the one or more pill and the percentage of the one or more pills that has not been digested.Type: ApplicationFiled: December 2, 2020Publication date: June 2, 2022Inventors: WILLIAM J. GREEN, BRIAN W. HART, ANIL KALAVAKOLANU, DOUGLAS GRIFFITH, CALLUM FOSHEE
-
Patent number: 11188231Abstract: An aspect includes receiving a write request at a storage device. The write request includes data and is received from a file system executing on a host computer communicatively coupled to the storage device. A storage location on the storage device for the data is selected by the storage device based at least in part on characteristics of the storage device. The data is stored at the storage location on the storage device. A write completion message is sent to the file system confirming that the write of the data has been completed. The write completion message includes an identifier of the storage location.Type: GrantFiled: March 1, 2019Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Liang (Alan) J. Jiang, Anil Kalavakolanu, Brian W. Hart, Vani D. Ramagiri, Tao T. Chen
-
Patent number: 11055082Abstract: A method and technique for updating firmware on a multi-protocol network adapter includes reading parameter values for a firmware update of a multi-protocol network adapter that specify classes of behavior for conducting the firmware update of the multi-protocol network adapter. An update tool determines a reset type defining a type of reset needed to activate the firmware update on the network adapter based on the parameter values, sends a message to the network adapter indicating that a firmware update process is beginning, sends a write request to the network adapter to write the firmware update to select communication protocol functions, and sends a reset request to select communication protocol functions to activate the firmware update using the reset type according to the parameter values.Type: GrantFiled: September 24, 2018Date of Patent: July 6, 2021Assignee: International Business Machines CorporationInventors: Tai-chien D. Chang, Baltazar De Leon, III, Marcus B. Grande, Brian W. Hart, Jaime F. Nualart, Vikramjit Sethi
-
Patent number: 11036431Abstract: A system for generating memory references is provided. Instructions to perform a memory data operation on a database from a computer system is received. A computing system generates a memory reference in a region of memory, wherein the memory reference is independent of where the memory is accessible by a computing system. A memory reference to a memory region on a database is stored by a computing system. A memory reference based, at least, on the memory data operation is translated. A data in the memory via the instruction to perform a memory data operation is accessed. A memory data from the database is retrieved.Type: GrantFiled: June 26, 2019Date of Patent: June 15, 2021Assignee: International Business Machines CorporationInventors: Vishal C. Aslot, Anil Kalavakolanu, Brian W. Hart, Evan Allen Zoss
-
Publication number: 20200409595Abstract: A system for generating memory references is provided. Instructions to perform a memory data operation on a database from a computer system is received. A computing system generates a memory reference in a region of memory, wherein the memory reference is independent of where the memory is accessible by a computing system. A memory reference to a memory region on a database is stored by a computing system. A memory reference based, at least, on the memory data operation is translated. A data in the memory via the instruction to perform a memory data operation is accessed. A memory data from the database is retrieved.Type: ApplicationFiled: June 26, 2019Publication date: December 31, 2020Inventors: Vishal C. Aslot, Anil Kalavakolanu, Brian W. Hart, Evan Allen Zoss
-
Publication number: 20200278793Abstract: An aspect includes receiving a write request at a storage device. The write request includes data and is received from a file system executing on a host computer communicatively coupled to the storage device. A storage location on the storage device for the data is selected by the storage device based at least in part on characteristics of the storage device. The data is stored at the storage location on the storage device. A write completion message is sent to the file system confirming that the write of the data has been completed. The write completion message includes an identifier of the storage location.Type: ApplicationFiled: March 1, 2019Publication date: September 3, 2020Inventors: Liang (Alan) J. Jiang, Anil Kalavakolanu, Brian W. Hart, Vani D. Ramagiri, Tao T. Chen
-
Patent number: 10671446Abstract: Methods and systems for migrating a virtual machine instance between devices include one or more migration risk rules, each migration risk rule relating to a validation set having one or more validation substasks. A processor is configured to score a received migration request against one or more of the migration risk rules to generate one or more scores for the migration request, to compare each score to a respective threshold to determine if a level of risk according to the respective rule merits performing validation for the validation set, to validate the migration request by only those validation sets that correspond to the scores that exceed the respective threshold, and to trigger migration of a virtual machine to a target device in accordance with the migration request if none of the validation sets fail to validate the migration request.Type: GrantFiled: March 5, 2018Date of Patent: June 2, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian W. Hart, Anil Kalavakolanu, Bruce G. Mealey, James A. Pafumi, Vani D. Ramagiri
-
Patent number: 10599339Abstract: Sequential write management in accordance with the present description permits impermissible write retries to be processed by a hard drive such as a Shingled Magnetic Recording (SMR) hard dive. In one embodiment, logic returns a successful write indication in response to a received retry write request operation without writing data to the SMR hard drive if the data of the received retry write operation has already been successfully written to the same location requested by the received retry write request operation. Conversely, a failure notice is returned if the data of the received retry write request operation has not been previously successfully written to the same location requested by the received retry write request operation. Other features and aspects may be realized, depending upon the particular application.Type: GrantFiled: July 30, 2018Date of Patent: March 24, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Liang J. Jiang, Anil Kalavakolanu, Brian W. Hart, Vani D. Ramagiri, Tao Chen
-
Publication number: 20200034039Abstract: Sequential write management in accordance with the present description permits impermissible write retries to be processed by a hard drive such as a Shingled Magnetic Recording (SMR) hard dive. In one embodiment, logic returns a successful write indication in response to a received retry write request operation without writing data to the SMR hard drive if the data of the received retry write operation has already been successfully written to the same location requested by the received retry write request operation. Conversely, a failure notice is returned if the data of the received retry write request operation has not been previously successfully written to the same location requested by the received retry write request operation. Other features and aspects may be realized, depending upon the particular application.Type: ApplicationFiled: July 30, 2018Publication date: January 30, 2020Inventors: Liang J. Jiang, Anil Kalavakolanu, Brian W. Hart, Vani D. Ramagiri, Tao T. Chen
-
Patent number: 10365956Abstract: Methods for migrating a virtual machine instance between devices include scoring a received migration request against one or more rules in a rule database to generate one or more scores for the migration request. Each rule relates to one or more respective validation sets. Each score is compared to a respective threshold. The migration request is validated by only those validation sets that correspond to the scores that exceed the respective threshold. A virtual machine is migrated to a target device in accordance with the migration request responsive to successful validation by the validation sets used.Type: GrantFiled: March 20, 2018Date of Patent: July 30, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian W. Hart, Anil Kalavakolanu, Bruce G. Mealey, James A. Pafumi, Vani D. Ramagiri
-
Publication number: 20190026100Abstract: A method and technique for updating firmware on a multi-protocol network adapter includes reading parameter values for a firmware update of a multi-protocol network adapter that specify classes of behavior for conducting the firmware update of the multi-protocol network adapter. An update tool determines a reset type defining a type of reset needed to activate the firmware update on the network adapter based on the parameter values, sends a message to the network adapter indicating that a firmware update process is beginning, sends a write request to the network adapter to write the firmware update to select communication protocol functions, and sends a reset request to select communication protocol functions to activate the firmware update using the reset type according to the parameter values.Type: ApplicationFiled: September 24, 2018Publication date: January 24, 2019Inventors: Tai-chien D. Chang, Baltazar De Leon, III, Marcus B. Grande, Brian W. Hart, Jaime F. Nualart, Vikramjit Sethi
-
Patent number: 10169817Abstract: A computer system, method, and program product for dynamically allocating storage bandwidth in an exchange is provided. The method provided creates, by an exchange server, a total inventory of resources for auction, whereby the total inventory of resources for auction includes resources from at least one provider. The total inventory of resources for auction is broadcast to at least one bidder. The amount of a resource is awarded to the at least one bidder at an end of a bidding interval, based on a bid provided by the at least one bidder during the bidding interval, where the amount of the resource is a portion of the total inventory of resources for auction.Type: GrantFiled: September 21, 2015Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Stephen A. Haley, Brian W. Hart, Anil Kalavakolanu, David C. Reed, Max D. Smith
-
Patent number: 10169099Abstract: A method, system, and program product is provided for reducing redundant validations for live operating system migration. A control point caches at least one validation inventory that is associated with a logical partition (LPAR). The control point sends the cached validation inventory to a virtualization manager upon an activation of the LPAR associated with the validation inventory. The control point invalidates the cached validation inventory upon notification from the virtualization manager that the validation inventory is changed and is no longer valid. The control point re-validates the validation inventory.Type: GrantFiled: September 22, 2015Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Uma S. Atluri, Brian W. Hart, Anil Kalavakolanu, Minh Q. Pham, Teresa H. Pham, Evelyn T. Yeung
-
Patent number: 10162681Abstract: A method, system, and program product is provided for reducing redundant validations for live operating system migration. A control point caches at least one validation inventory that is associated with a logical partition (LPAR). The control point sends the cached validation inventory to a virtualization manager upon an activation of the LPAR associated with the validation inventory. The control point invalidates the cached validation inventory upon notification from the virtualization manager that the validation inventory is changed and is no longer valid. The control point re-validates the validation inventory.Type: GrantFiled: July 24, 2015Date of Patent: December 25, 2018Assignee: International Business Machines CorporationInventors: Uma S. Atluri, Brian W. Hart, Anil Kalavakolanu, Minh Q. Pham, Teresa H. Pham, Evelyn T. Yeung
-
Patent number: 10095502Abstract: A method and technique for updating firmware on a multi-protocol network adapter includes: reading parameter values for a firmware update to determine an update scope indicating one or more functions of the network adapter affected by the firmware update and a write scope indicating which of the one or more functions should receive a write request for writing the firmware update to the network adapter. The update tool is operable to: send a message indicating to the one or more functions based on the update scope that a firmware update process is beginning; send a write request to write the firmware update to the one or more functions based on the write scope; send a reset request to reset the one or more functions to activate the firmware update; and send a message indicating to the one or more functions that the firmware update process is completed.Type: GrantFiled: March 9, 2016Date of Patent: October 9, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tai-chien D. Chang, Baltazar De Leon, III, Marcus B. Grande, Brian W. Hart, Jaime F. Nualart, Vikramjit Sethi
-
Publication number: 20180210767Abstract: Methods for migrating a virtual machine instance between devices include scoring a received migration request against one or more rules in a rule database to generate one or more scores for the migration request. Each rule relates to one or more respective validation sets. Each score is compared to a respective threshold. The migration request is validated by only those validation sets that correspond to the scores that exceed the respective threshold. A virtual machine is migrated to a target device in accordance with the migration request responsive to successful validation by the validation sets used.Type: ApplicationFiled: March 20, 2018Publication date: July 26, 2018Inventors: Brian W. Hart, Anil Kalavakolanu, Bruce G. Mealey, James A. Pafumi, Vani D. Ramagiri
-
Publication number: 20180196691Abstract: Methods and systems for migrating a virtual machine instance between devices include one or more migration risk rules, each migration risk rule relating to a validation set having one or more validation substasks. A processor is configured to score a received migration request against one or more of the migration risk rules to generate one or more scores for the migration request, to compare each score to a respective threshold to determine if a level of risk according to the respective rule merits performing validation for the validation set, to validate the migration request by only those validation sets that correspond to the scores that exceed the respective threshold, and to trigger migration of a virtual machine to a target device in accordance with the migration request if none of the validation sets fail to validate the migration request.Type: ApplicationFiled: March 5, 2018Publication date: July 12, 2018Inventors: Brian W. Hart, Anil Kalavakolanu, Bruce G. Mealey, James A. Pafumi, Vani D. Ramagiri
-
Patent number: 10002030Abstract: Methods for migrating a virtual machine instance between devices include scoring a received migration request against one or more rules in a rule database relating to one or more respective validation sets. Each validation set includes one or more validation subtasks. Each score is compared to a respective threshold to determine if a level of risk according to the respective rule merits performing validation. The migration request is validated by one or more validation sets that correspond to the scores that exceed the respective threshold.Type: GrantFiled: January 6, 2016Date of Patent: June 19, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian W. Hart, Anil Kalavakolanu, Bruce G. Mealey, James A. Pafumi, Vani D. Ramagiri
-
Patent number: 9990219Abstract: Methods and systems for migrating a virtual machine instance between devices include scoring a received migration request against one or more rules in a rule database relating to one or more respective validation sets. Each validation set includes one or more validation subtasks. Each score is compared to a respective threshold to determine if a level of risk according to the respective rule merits performing validation. The migration request is validated by one or more validation sets that correspond to the scores that exceed the respective threshold.Type: GrantFiled: October 1, 2015Date of Patent: June 5, 2018Assignee: International Business Machines CorporationInventors: Brian W. Hart, Anil Kalavakolanu, Bruce G. Mealey, James A. Pafumi, Vani D. Ramagiri