Patents by Inventor Gordon Hutchison

Gordon Hutchison 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: 11755419
    Abstract: Method, apparatus, and computer program product utilizing a hot-spare node in a storage network having a deduplication fingerprints database. A plurality of nodes is provided in the storage network including at least one active node and at least one hot-spare node. A portion of the deduplication fingerprints database is stored on each active node and on each hot-spare node. Data from the deduplication fingerprints database is provided from at least one of said at least one hot-spare node during normal operation. Responsive to a failure of one of said at least one active node, a portion of the deduplication fingerprints database associated with data stored on the failed one of said at least one active node is retained on one of the at least one hot-spare node. The failed one active node is replaced with one of the at least one hot-spare node.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: September 12, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alexander H. Ainscow, Ben Sasson, Gordon Hutchison, Miles Mulholland, Lee J. Sanders
  • Patent number: 11392665
    Abstract: A computer-implemented method, system, and computer program product for analyzing readability of a communication intended for a target audience includes: analyzing the communication to determine a first readability measure associated with the communication; determining a second readability measure associated with the target audience based on one or more historical communications previously transmitted or received by the target audience; and generating a readability feedback signal for the communication based on the first readability measure and the second readability measure.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: July 19, 2022
    Assignee: International Business Machines Corporation
    Inventors: Adam Pilkington, Graham Charters, Gordon Hutchison, Tim Mitchell
  • Patent number: 11182276
    Abstract: Development-time awareness of production environment dependency injection configuration in a software development or test environment. In a software development or test environment, metadata is retrieved relating to configuration data of injection sources and target injection sites in applications of a configured target production server or a representation of a configured target production server. A configuration data structure is formed that cross-references target injection sites and injectable sources determined from the configuration data, the configuration data structure being associated with the production server and available to the software development or test environment. The configuration data structure is referenced to carry out dependency injection related features.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Fenghui Jiang, Ashley Robertson, Gordon Hutchison, Benjamin A. Confino, Thomas A. Evans
  • Patent number: 11133703
    Abstract: The present disclosure is a method and apparatus to retrieve data from a power distribution unit. Apparatus to retrieve data from a power distribution unit may include a processor, memory and display which may be coupled to tracking circuitry of the power distribution unit in order to allow viewing of current operating conditions of the power distribution unit. In an embodiment of the disclosure, the processor may be configured to convert data from the tracking circuitry of the power distribution unit into a stream of character sets presented on the display which may be interpreted by a mobile device and translated by the mobile device into human readable information.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: September 28, 2021
    Assignee: Vertiv Corporation
    Inventors: Gordon Hutchison, Zachary Sadecki, Elemer Nyiry, Sam Riley
  • Patent number: 11017051
    Abstract: A computer-implemented method, system, and computer program product for analyzing readability of a communication intended for a target audience includes: analyzing the communication to determine a first readability measure associated with the communication; determining a second readability measure associated with the target audience based on one or more historical communications previously transmitted or received by the target audience; and generating a readability feedback signal for the communication based on the first readability measure and the second readability measure.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: May 25, 2021
    Assignee: International Business Machines Corporation
    Inventors: Adam Pilkington, Graham Charters, Gordon Hutchison, Tim Mitchell
  • Patent number: 10887202
    Abstract: A method and system for which a service call is referred to as an event and processing the service call is referred to as an action. Traversal of a directed graph is monitored for an application during execution of the application. Traversal probabilities for events in the directed graph which may still occur during the execution of the application are continually revised. Decision logic is applied during the execution of the application to decide whether to pre-start one service in the directed graph that may still be called prior to an event in the directed graph calling the one service. The one service decided upon by the decision logic is pre-started.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gordon Hutchison, Adam Pilkington, Graham C. Charters, Tim Mitchell
  • Patent number: 10805213
    Abstract: In a cluster of microservice nodes, each microservice node comprises a microservice and microservices form a service mesh. Data communications across the service mesh are controlled to prioritize sequence in which various data parameters are sent to destination nodes, so that data needs of a destination microservice are met as quickly as possible. An originator program receives, from a destination, data usage information relating to access of the data parameters received by a destination program from the originator program. The originator program determines, for the destination microservice, a priority order of the data parameters based on the historic data usage information, and transmits input data in the priority order to the destination program.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: October 13, 2020
    Assignee: International Business Machines Corporation
    Inventors: Adam J. Pilkington, Graham C. Charters, Gordon Hutchison, Timothy J. Mitchell
  • Patent number: 10754556
    Abstract: Prioritizing virtual volumes to take offline in a thin provisioning system with garbage collection. The method categorizes virtual volumes based on garbage collection properties of their write behavior and adds metadata indicating a category of a virtual volume. The method schedules virtual volumes to be taken offline by predicting virtual volume space utilization of active virtual volumes for a defined time period in combination with estimated garbage collection in that period to determine a need to take virtual volumes offline. The method selects virtual volumes to take offline by their category to ensure that the virtual volumes producing the most garbage collection unfriendly workloads are taken offline first.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: August 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Miles Mulholland, Ben Sasson, Gordon Hutchison, Lee J. Sanders
  • Publication number: 20200162380
    Abstract: In a cluster of microservice nodes, each microservice node comprises a microservice and microservices form a service mesh. Data communications across the service mesh are controlled to prioritize sequence in which various data parameters are sent to destination nodes, so that data needs of a destination microservice are met as quickly as possible. An originator program receives, from a destination, data usage information relating to access of the data parameters received by a destination program from the originator program. The originator program determines, for the destination microservice, a priority order of the data parameters based on the historic data usage information, and transmits input data in the priority order to the destination program.
    Type: Application
    Filed: November 19, 2018
    Publication date: May 21, 2020
    Inventors: Adam J. Pilkington, Graham C. Charters, Gordon Hutchison, Timothy J. Mitchell
  • Publication number: 20200081797
    Abstract: Method, apparatus, and computer program product utilizing a hot-spare node in a storage network having a deduplication fingerprints database. A plurality of nodes is provided in the storage network including at least one active node and at least one hot-spare node. A portion of the deduplication fingerprints database is stored on each active node and on each hot-spare node. Data from the deduplication fingerprints database is provided from at least one of said at least one hot-spare node during normal operation. Responsive to a failure of one of said at least one active node, a portion of the deduplication fingerprints database associated with data stored on the failed one of said at least one active node is retained on one of the at least one hot-spare node. The failed one active node is replaced with one of the at least one hot-spare node.
    Type: Application
    Filed: September 6, 2018
    Publication date: March 12, 2020
    Inventors: Alexander H. Ainscow, Ben Sasson, Gordon Hutchison, Miles Mulholland, Lee J. Sanders
  • Patent number: 10585764
    Abstract: Data is stored on a primary storage system and a copy of the data is stored on a secondary storage system. A determination is made that a connection between the systems is currently unavailable. Location data is maintained that identifies where changes have been made to the primary storage system while the connection is unavailable. Another determination is made that data has been lost at the secondary storage system. Recovery data required to repair the lost data is identified. Another determination is made that the connection to the secondary storage system is now available. The location data is updated with the locations of the recovery data. The secondary storage system is updated with data from the primary storage system as defined by the location data.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: March 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ian Boden, John P. Agombar, Gordon Hutchison, Lee J. Sanders
  • Publication number: 20200076712
    Abstract: A method and system for which a service call is referred to as an event and processing the service call is referred to as an action. Traversal of a directed graph is monitored for an application during execution of the application. Traversal probabilities for events in the directed graph which may still occur during the execution of the application are continually revised. Decision logic is applied during the execution of the application to decide whether to pre-start one service in the directed graph that may still be called prior to an event in the directed graph calling the one service. The one service decided upon by the decision logic is pre-started.
    Type: Application
    Filed: November 11, 2019
    Publication date: March 5, 2020
    Inventors: Gordon Hutchison, Adam Pilkington, Graham C. Charters, Tim Mitchell
  • Publication number: 20200067345
    Abstract: The present disclosure is a method and apparatus to retrieve data from a power distribution unit. Apparatus to retrieve data from a power distribution unit may include a processor, memory and display which may be coupled to tracking circuitry of the power distribution unit in order to allow viewing of current operating conditions of the power distribution unit. In an embodiment of the disclosure, the processor may be configured to convert data from the tracking circuitry of the power distribution unit into a stream of character sets presented on the display which may be interpreted by a mobile device and translated by the mobile device into human readable information.
    Type: Application
    Filed: November 4, 2019
    Publication date: February 27, 2020
    Inventors: Gordon Hutchison, Zachary Sadecki, Elemer Nyiry, Sam Riley
  • Patent number: 10572184
    Abstract: A method and a computer system for maintaining synchronization between primary data stored in a primary volume and secondary data stored in a secondary volume. The primary volume and the secondary volume having respective address spaces divided into address blocks, each comprising a range of addresses. The computer system determines a start condition in which the secondary data has been checked as being a mirror of the primary data, transmits writes of the primary data that have occurred since the start condition to the secondary volume, and maintains an incremental record of current differences between the primary and secondary volumes on a per address block basis. The computer system operates a garbage collection algorithm on the secondary volume to clean up the address space.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gordon Hutchison, Miles Mulholland, Lee J. Sanders, Ben Sasson
  • Patent number: 10547522
    Abstract: A method and system for which a service call is referred to as an event and processing the service call is referred to as an action. A directed graph is generated for an application and has vertices representing services and edges representing events. The directed graph provides a map of process flow of the application. A traversal probability is associated with each event in the directed graph. Traversal of the directed graph is monitored during execution of the application and traversal probabilities for events in the directed graph which may still occur during the execution of the application are continually revised. Decision logic is applied during the execution of the application to decide whether to pre-start one service in the directed graph that may still be called prior to an event in the directed graph calling the one service. The one service decided upon by the decision logic is pre-started.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: January 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gordon Hutchison, Adam Pilkington, Graham C. Charters, Tim Mitchell
  • Patent number: 10541501
    Abstract: The present disclosure is an apparatus for providing a multiple receptacle assembly whereby a number of receptacles could be configured within a single assembly of a standard size. It is contemplated that more receptacles may be available in a particular size and width than conventional power distribution units. Additionally, in another aspect of the present disclosure, the present disclosure is directed to an apparatus for providing power for multiple types of plugs via a single receptacle. In one embodiment of the disclosure, apparatus for providing power for multiple types of plugs via a single receptacle may provide power to one of a C14 plug or a C20 plug via a single receptacle, whereby the single receptacle may be configured to operate as a C13 and C19 receptacle and in compliance with IEC60320 standards.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: January 21, 2020
    Assignee: Vertiv Corporation
    Inventors: Gordon Hutchison, Sam Riley, Andrew Case, Simon Lewis, Brad Wilson
  • Publication number: 20200012590
    Abstract: Development-time awareness of production environment dependency injection configuration in a software development or test environment. In a software development or test environment, metadata is retrieved relating to configuration data of injection sources and target injection sites in applications of a configured target production server or a representation of a configured target production server. A configuration data structure is formed that cross-references target injection sites and injectable sources determined from the configuration data, the configuration data structure being associated with the production server and available to the software development or test environment. The configuration data structure is referenced to carry out dependency injection related features.
    Type: Application
    Filed: September 16, 2019
    Publication date: January 9, 2020
    Inventors: Fenghui Jiang, Ashley Robertson, Gordon Hutchison, Benjamin A. Confino, Thomas A. Evans
  • Publication number: 20190354566
    Abstract: A computer-implemented method, system, and computer program product for analyzing readability of a communication intended for a target audience includes: analyzing the communication to determine a first readability measure associated with the communication; determining a second readability measure associated with the target audience based on one or more historical communications previously transmitted or received by the target audience; and generating a readability feedback signal for the communication based on the first readability measure and the second readability measure.
    Type: Application
    Filed: August 1, 2019
    Publication date: November 21, 2019
    Inventors: Adam Pilkington, Graham Charters, Gordon Hutchison, Tim Mitchell
  • Patent number: 10466767
    Abstract: The present disclosure is a method and apparatus to retrieve data from a power distribution unit. Apparatus to retrieve data from a power distribution unit may include a processor, memory and display which may be coupled to tracking circuitry of a power distribution unit in order to allow viewing of current operating conditions of the power distribution unit. In an embodiment of the disclosure, the processor may be configured to convert data from the tracking circuitry of the power distribution unit into a stream of character sets presented on the display which may be interpreted by a mobile device and translated by the mobile device into human readable information.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: November 5, 2019
    Assignee: Vertiv Corporation
    Inventors: Gordon Hutchison, Zachary Sadecki, Elemer Nyiry, Sam Riley
  • Patent number: 10417118
    Abstract: Development-time awareness of production environment dependency injection configuration in a software development or test environment. In a software development or test environment, metadata is retrieved relating to configuration data of injection sources and target injection sites in applications of a configured target production server or a representation of a configured target production server. A configuration data structure is formed that cross-references target injection sites and injectable sources determined from the configuration data, the configuration data structure being associated with the production server and available to the software development or test environment. The configuration data structure is referenced to carry out dependency injection related features.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: September 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Fenghui Jiang, Ashley Robertson, Gordon Hutchison, Benjamin A. Confino, Thomas A. Evans