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).

  • Publication number: 20190212944
    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: Application
    Filed: January 11, 2018
    Publication date: July 11, 2019
    Inventors: Gordon Hutchison, Miles Mulholland, Lee J. Sanders, Ben Sasson
  • Publication number: 20190166023
    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: Application
    Filed: November 27, 2017
    Publication date: May 30, 2019
    Inventors: Gordon Hutchison, Adam Pilkington, Graham C. Charters, Tim Mitchell
  • Publication number: 20190146902
    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: November 14, 2017
    Publication date: May 16, 2019
    Inventors: Fenghui Jiang, Ashley Robertson, Gordon Hutchison, Benjamin A. Confino, Thomas A. Evans
  • Publication number: 20190140410
    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: Application
    Filed: November 2, 2018
    Publication date: May 9, 2019
    Inventors: Gordon Hutchison, Sam Riley, Andrew Case, Simon Lewis, Brad Wilson
  • Publication number: 20190102264
    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: Application
    Filed: October 2, 2017
    Publication date: April 4, 2019
    Inventors: Ian Boden, John P. Agombar, Gordon Hutchison, Lee J. Sanders
  • Publication number: 20190080018
    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: September 11, 2017
    Publication date: March 14, 2019
    Inventors: Adam Pilkington, Graham Charters, Gordon Hutchison, Tim Mitchell
  • Publication number: 20180373446
    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: Application
    Filed: February 13, 2018
    Publication date: December 27, 2018
    Inventors: Miles Mulholland, Ben Sasson, Gordon Hutchison, Lee J. Sanders
  • Publication number: 20180373444
    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: Application
    Filed: June 27, 2017
    Publication date: December 27, 2018
    Inventors: Miles Mulholland, Ben Sasson, Gordon Hutchison, Lee J. Sanders
  • Patent number: 9692178
    Abstract: The present disclosure is an apparatus for retaining a plug within a receptacle. The apparatus for retaining a plug within a receptacle may include a receptacle body and a retention device. The retention device may include a face portion and at least one prong, each prong of the at least one prong including a barb. The retention device is configured to retain a plug inserted within the receptacle body by contact with a shroud of the plug from the barb of each prong of the at least one prong of the retention device.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: June 27, 2017
    Assignee: PCE, Inc.
    Inventors: Gordon Hutchison, Jesse Preuss, Duncan Shea-Simonds
  • Publication number: 20170097671
    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: Application
    Filed: July 13, 2016
    Publication date: April 6, 2017
    Inventors: Gordon Hutchison, Zachary Sadecki, Elemer Nyiry, Sam Riley
  • Publication number: 20160359265
    Abstract: The present disclosure is an apparatus for retaining a plug within a receptacle. The apparatus for retaining a plug within a receptacle may include a receptacle body and a retention device. The retention device may include a face portion and at least one prong, each prong of the at least one prong including a barb. The retention device is configured to retain a plug inserted within the receptacle body by contact with a shroud of the plug from the barb of each prong of the at least one prong of the retention device.
    Type: Application
    Filed: August 23, 2016
    Publication date: December 8, 2016
    Inventors: Gordon Hutchison, Jesse Preuss, Duncan Shea-Simonds
  • Publication number: 20160285199
    Abstract: The present disclosure is an apparatus for retaining a plug within a receptacle. The apparatus for retaining a plug within a receptacle may include a receptacle body and a retention device. The retention device may include a face portion and at least one prong, each prong of the at least one prong including a barb. The retention device is configured to retain a plug inserted within the receptacle body by contact with a shroud of the plug from the barb of each prong of the at least one prong of the retention device.
    Type: Application
    Filed: February 29, 2016
    Publication date: September 29, 2016
    Inventors: Gordon Hutchison, Jesse Preuss, Duncan Shea-Simonds
  • Patent number: 9276357
    Abstract: The present disclosure is an apparatus for retaining a plug within a receptacle. The apparatus for retaining a plug within a receptacle may include a receptacle body and a retention device. The retention device may include a face portion and at least one prong, each prong of the at least one prong including a barb. The retention device is configured to retain a plug inserted within the receptacle body by contact with a shroud of the plug from the barb of each prong of the at least one prong of the retention device.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: March 1, 2016
    Assignee: PCE, Inc.
    Inventors: Gordon Hutchison, Jesse Preuss, Duncan Shea-Simonds
  • Publication number: 20150104968
    Abstract: The present disclosure is an apparatus for retaining a plug within a receptacle. The apparatus for retaining a plug within a receptacle may include a receptacle body and a retention device. The retention device may include a face portion and at least one prong, each prong of the at least one prong including a barb. The retention device is configured to retain a plug inserted within the receptacle body by contact with a shroud of the plug from the barb of each prong of the at least one prong of the retention device.
    Type: Application
    Filed: September 12, 2014
    Publication date: April 16, 2015
    Inventors: Gordon Hutchison, Jesse Preuss, Duncan Shea-Simonds
  • Patent number: 7730185
    Abstract: In a computer system including a set of resources for allocation to, and access by, a plurality of consumers, a method for allocating a resource to a requesting consumer comprising: calculating a suitability rating for each resource in the set of resources as a value in a range from least suitable to most suitable, the suitability rating being calculated from: a) a measure of recency of access to the resource; b) a measure of a number of times the resource has been accessed by a consumer other than the requesting consumer since a previous access to the resource by the requesting consumer; and c) a measure of a number of times the resource is accessed by a different consumer since the previous access to the resource by the requesting consumer; identifying a resource having a suitability rating which is closest to most suitable; and allocating the identified resource to the requesting consumer.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: June 1, 2010
    Assignee: International Business Machines Corporation
    Inventors: Joseph Chacko, Gordon Hutchison
  • Patent number: 7492365
    Abstract: A method and system for font building by providing for the downloading of a subset of glyphs at a client device from a server. The subset can include one or more particular requested glyphs. The subset is accompanied by one or more further glyphs determined by selection criteria, which can include: frequency of use of the glyphs in a particular language; frequency of use of the glyphs by at least one client device; and relationships between particular glyphs.
    Type: Grant
    Filed: May 19, 2005
    Date of Patent: February 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Toby Corbin, Gordon Hutchison, William Smith
  • Publication number: 20070121162
    Abstract: A method of paged memory management for a software process executing in a memory of a computer system, the software process having a first operating mode and a second operating mode, and the software process having associated memory page use information for determining a set of pages to be maintained in the memory. The method comprises recording the memory page use information to a data store as first operating mode memory page use information in response to a determination that the software process leaves the first operating mode, and retrieving the first operating mode memory page use information in response to a determination that the software process enters the first operating mode.
    Type: Application
    Filed: June 1, 2006
    Publication date: May 31, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gordon Hutchison, Matthew Peters, Emma Shepherd
  • Publication number: 20070053381
    Abstract: In a computer system including a set of resources for allocation to, and access by, a plurality of consumers, a method for allocating a resource to a requesting consumer comprising: calculating a suitability rating for each resource in the set of resources as a value in a range from least suitable to most suitable, the suitability rating being calculated from: a) a measure of recency of access to the resource; b) a measure of a number of times the resource has been accessed by a consumer other than the requesting consumer since a previous access to the resource by the requesting consumer; and c) a measure of a number of times the resource is accessed by a different consumer since the previous access to the resource by the requesting consumer; identifying a resource having a suitability rating which is closest to most suitable; and allocating the identified resource to the requesting consumer.
    Type: Application
    Filed: August 31, 2006
    Publication date: March 8, 2007
    Inventors: Joseph Chacko, Gordon Hutchison
  • Publication number: 20060130027
    Abstract: A data processing method comprises receiving a user input, the user input corresponding to at least a portion of a programming language statement, displaying the portion of the programming language statement, detecting the requirement for a string component in the programming language statement portion, identifying the type of string component required in the programming language statement portion, and displaying string components of the identified type.
    Type: Application
    Filed: November 21, 2005
    Publication date: June 15, 2006
    Inventors: Gordon Hutchison, Rebecca Schaller, Joseph Winchester
  • Publication number: 20060053479
    Abstract: A method for protecting sensitive data items which must be accessed data item in a memory of a computer system. A data hiding policy is defined. The policy includes one or more policy entries, each policy entry corresponding to an attribute of a data item and each policy entry indicating whether a data item having said attribute is to be hidden. When each data item is retrieved from the memory of the computer system, a determination is made whether a policy entry includes an indication that the retrieved data item is to be protected from exposure. If the data item is to be protected, an obscured representation of the data item is generated for external presentation. Obscuration may be accomplished by obfuscation, encryption, or encryption.
    Type: Application
    Filed: September 7, 2005
    Publication date: March 9, 2006
    Inventors: Gordon Hutchison, David Screen