Patents by Inventor Darren Golbourn

Darren Golbourn 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: 9864463
    Abstract: In one embodiment, a method includes receiving, from a touch sensor of a device, one or more signals corresponding to touch or proximity inputs within a touch-sensitive area of the touch sensor. The touch sensor comprising one or more nodes. The method also includes applying an offset to one or more of the signals. The offset corresponding to a variation in a distance between a touch panel and a ground plane or display of the device. The method also includes determining whether a touch input to the touch sensor has occurred based at least in part on the signals and the offset as applied.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: January 9, 2018
    Assignee: Atmel Corporation
    Inventors: Predrag Vukovic, Martin John Simmons, Darren Golbourn, Andrew Hersee
  • Patent number: 9680937
    Abstract: A method of, and apparatus for, network communication between a client computer initiator and a target data store. The method includes requesting, by the initiator, a data transfer session between the initiator and the target over a network. The request specifies quality of service parameters for the data transfer session. The method further includes receiving, from the target, a response accepting or denying the data transfer session based on the quality of service parameters; and establishing the data transfer session between the initiator and the target if the request is accepted. An advantage in communicating QoS requirements automatically on a per session basis between a client computer initiator and a target data storage resource is that QoS guarantees can be improved because the QoS determination can be carried out at the time the data transfer session is required.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: June 13, 2017
    Assignee: XYRATEX TECHNOLOGY LIMITED—A SEAGATE COMPANY
    Inventors: Darren Golbourn, Tim Courtney
  • Patent number: 9563510
    Abstract: An apparatus and method of providing conditional access to an electronic data store including a storage controller and a data storage resource. The method includes receiving, at the storage controller, a network request for access to the data storage resource from a client, the request including at least one required parameter defining the requested connection, obtaining information on the performance of the data storage resource, determining, based upon the information, whether a) the data storage resource can meet the or each required parameter of the request; and b) meeting the or each required parameter of the request will not violate any previously agreed parameters defining existing connections on the data storage resource; and denying the request if at least one of a) and b) are determined to be negative.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: February 7, 2017
    Assignee: XYRATEX TECHNOLOGY LIMITED
    Inventors: Darren Golbourn, Tim Courtney
  • Patent number: 9411472
    Abstract: In one embodiment, a method includes receiving, by a controller coupled to a touch sensor, a plurality of signals from a plurality of sense electrodes, the plurality of signals indicative of an amount of capacitance between the touch sensor and an external object. The method further includes accessing a stored threshold value, determining a strength of a charge return path between the touch sensor and a ground, and adjusting the stored threshold value based on the determined strength of the charge return path. The threshold value indicates a threshold magnitude of the signals from the plurality of sense electrodes to process as a touch by the external object.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: August 9, 2016
    Assignee: Atmel Corporation
    Inventors: Martin John Simmons, Darren Golbourn, Daniel Pickett
  • Patent number: 9372580
    Abstract: In one embodiment, a method includes sending a first set of signals to a first set of lines of a touch sensor. The method also includes receiving a second set of signals on a second set of lines of the touch sensor in response to sending the first set of signals. The second set of lines are capacitively coupled to the first set of lines. The method includes sending a third set of signals and receiving a fourth set of signals. The fourth set of signals is capacitively generated based on the third set of signals. The method also includes determining a fifth set of signals by compensating the second set of signals based on the fourth set of signals and determining whether a touch occurred based on the fifth set of signals.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: June 21, 2016
    Assignee: Atmel Corporation
    Inventors: Martin John Simmons, Darren Golbourn, Daniel Pickett, Andrew Hersee
  • Patent number: 9335873
    Abstract: In one embodiment, a method of compensating for retransmission effects in a touch sensor includes, in response to measuring a touch input on a display, generating a first matrix comprising a plurality of first measurements associated with a plurality of capacitive nodes of a touch sensor. The method also includes estimating an amount of retransmission associated with the touch input by generating a first vector comprising one or more second measurements associated with one or more first electrode lines of the touch sensor, generating a second vector comprising one or more third measurements associated with one or more second electrode lines of the touch sensor, and calculating an outer product of the first and second vectors. The method includes generating a revised indication of the touch input based on the first matrix and the estimated amount of retransmission.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: May 10, 2016
    Assignee: Atmel Corporation
    Inventors: Edward Cowd, Darren Golbourn, Weidong He, Thomas Myers, Martin J. Simmons, Predrag D. Vukovic
  • Publication number: 20160011942
    Abstract: An apparatus and method of providing conditional access to an electronic data store including a storage controller and a data storage resource. The method includes receiving, at the storage controller, a network request for access to the data storage resource from a client, the request including at least one required parameter defining the requested connection, obtaining information on the performance of the data storage resource, determining, based upon the information, whether a) the data storage resource can meet the or each required parameter of the request; and b) meeting the or each required parameter of the request will not violate any previously agreed parameters defining existing connections on the data storage resource; and denying the request if at least one of a) and b) are determined to be negative.
    Type: Application
    Filed: September 23, 2015
    Publication date: January 14, 2016
    Inventors: Darren Golbourn, Tim Courtney
  • Patent number: 9152463
    Abstract: An apparatus and method of providing conditional access to an electronic data store including a storage controller and a data storage resource. The method includes receiving, at the storage controller, a network request for access to the data storage resource from a client, the request including at least one required parameter defining the requested connection, obtaining information on the performance of the data storage resource, determining, based upon the information, whether a) the data storage resource can meet the or each required parameter of the request; and b) meeting the or each required parameter of the request will not violate any previously agreed parameters defining existing connections on the data storage resource; and denying the request if at least one of a) and b) are determined to be negative.
    Type: Grant
    Filed: July 1, 2010
    Date of Patent: October 6, 2015
    Assignee: XYRATEX TECHNOLOGY LIMITED—A SEAGATE COMPANY
    Inventors: Darren Golbourn, Tim Courtney
  • Publication number: 20150244815
    Abstract: A method of, and apparatus for, network communication between a client computer initiator and a target data store. The method includes requesting, by the initiator, a data transfer session between the initiator and the target over a network. The request specifies quality of service parameters for the data transfer session. The method further includes receiving, from the target, a response accepting or denying the data transfer session based on the quality of service parameters; and establishing the data transfer session between the initiator and the target if the request is accepted. An advantage in communicating QoS requirements automatically on a per session basis between a client computer initiator and a target data storage resource is that QoS guarantees can be improved because the QoS determination can be carried out at the time the data transfer session is required.
    Type: Application
    Filed: May 11, 2015
    Publication date: August 27, 2015
    Inventors: Darren Golbourn, Tim Courtney
  • Patent number: 9032016
    Abstract: A method of, and apparatus for, network communication between a client computer initiator and a target data store. The method includes requesting, by the initiator, a data transfer session between the initiator and the target over a network. The request specifies quality of service parameters for the data transfer session. The method further includes receiving, from the target, a response accepting or denying the data transfer session based on the quality of service parameters; and establishing the data transfer session between the initiator and the target if the request is accepted. An advantage in communicating QoS requirements automatically on a per session basis between a client computer initiator and a target data storage resource is that QoS guarantees can be improved because the QoS determination can be carried out at the time the data transfer session is required.
    Type: Grant
    Filed: July 1, 2010
    Date of Patent: May 12, 2015
    Assignee: Xyratex Technology Limited—A Seagate Company
    Inventors: Darren Golbourn, Tim Courtney
  • Publication number: 20140375592
    Abstract: In one embodiment, a method of compensating for retransmission effects in a touch sensor includes, in response to measuring a touch input on a display, generating a first matrix comprising a plurality of first measurements associated with a plurality of capacitive nodes of a touch sensor. The method also includes estimating an amount of retransmission associated with the touch input by generating a first vector comprising one or more second measurements associated with one or more first electrode lines of the touch sensor, generating a second vector comprising one or more third measurements associated with one or more second electrode lines of the touch sensor, and calculating an outer product of the first and second vectors.
    Type: Application
    Filed: June 20, 2013
    Publication date: December 25, 2014
    Inventors: Edward Cowd, Darren Golbourn, Weidong He, Thomas Myers, Martin J. Simmons, Predrag D. Vukovic
  • Publication number: 20140253488
    Abstract: In one embodiment, a method includes receiving, from a touch sensor of a device, one or more signals corresponding to touch or proximity inputs within a touch-sensitive area of the touch sensor. The touch sensor comprising one or more nodes. The method also includes applying an offset to one or more of the signals. The offset corresponding to a variation in a distance between a touch panel and a ground plane or display of the device. The method also includes determining whether a touch input to the touch sensor has occurred based at least in part on the signals and the offset as applied.
    Type: Application
    Filed: March 5, 2013
    Publication date: September 11, 2014
    Inventors: Predrag Vukovic, Martin John Simmons, Darren Golbourn, Andrew Hersee
  • Patent number: 8515726
    Abstract: A method of, and apparatus for, predicting the performance of a data storage resource forming part of a networked electronic data store is described. The method includes representing the data storage resource as a plurality of separate virtual storage components, each virtual storage component representing a part of the data storage resource and having at least one operational state selectable from a pool of operational states. The method further includes obtaining resource profile data from the data storage resource, and modeling the performance of the data storage resource by assigning, from the pool, an operational state to each virtual storage component to fit the resource profile data. Thus, the data storage resource can be represented as a collection of virtual storage components, each having a dynamically-assignable operational state. This enables the modeling of the performance of the data storage resource to be simplified significantly.
    Type: Grant
    Filed: July 1, 2010
    Date of Patent: August 20, 2013
    Assignee: Xyratex Technology Limited
    Inventor: Darren Golbourn
  • Publication number: 20130162583
    Abstract: In one embodiment, a method includes sending a first set of signals to a first set of lines of a touch sensor. The method also includes receiving a second set of signals on a second set of lines of the touch sensor in response to sending the first set of signals. The second set of lines are capacitively coupled to the first set of lines. The method includes sending a third set of signals and receiving a fourth set of signals. The fourth set of signals is capacitively generated based on the third set of signals. The method also includes determining a fifth set of signals by compensating the second set of signals based on the fourth set of signals and determining whether a touch occurred based on the fifth set of signals.
    Type: Application
    Filed: December 21, 2011
    Publication date: June 27, 2013
    Inventors: Martin John Simmons, Darren Golbourn, Daniel Pickett, Andrew Hersee
  • Publication number: 20130147752
    Abstract: In one embodiment, a method includes receiving, by a controller coupled to a touch sensor, a plurality of signals from a plurality of sense electrodes, the plurality of signals indicative of an amount of capacitance between the touch sensor and an external object. The method further includes accessing a stored threshold value, determining a strength of a charge return path between the touch sensor and a ground, and adjusting the stored threshold value based on the determined strength of the charge return path. The threshold value indicates a threshold magnitude of the signals from the plurality of sense electrodes to process as a touch by the external object.
    Type: Application
    Filed: December 8, 2011
    Publication date: June 13, 2013
    Inventors: Martin John Simmons, Darren Golbourn, Daniel Pickett
  • Publication number: 20130141382
    Abstract: In one embodiment, a touch sensor includes a panel, a plurality of sense electrodes underlying the panel, a plane of known potential underlying the plurality of sense electrodes, and a controller communicatively coupled to the plurality of sense electrodes. The controller is configured to determine whether an object has pressed the panel by: measuring capacitances at each of a plurality of sense electrodes across the panel, the capacitances associated with a distance between the plurality of sense electrodes and the plane of known potential, comparing the measured capacitances across the panel with one or more criteria associated with a deformation of the panel, and determining, based on the comparison, whether an object has pressed the panel.
    Type: Application
    Filed: December 1, 2011
    Publication date: June 6, 2013
    Inventors: Martin John Simmons, Darren Golbourn, Andrew Hersee
  • Publication number: 20110314232
    Abstract: A method of, and apparatus for, predicting the performance of a data storage resource forming part of a networked electronic data store. The method includes representing the data storage resource as a plurality of separate virtual storage components, each virtual storage component representing a part of the data storage resource and having at least one operational state selectable from a pool of operational states. The method further includes obtaining resource profile data from the data storage resource, and modelling the performance of the data storage resource by assigning, from the pool, an operational state to each virtual storage component to fit the resource profile data. By providing such a method, the data storage resource can be represented as a collection of virtual storage components, each having a dynamically-assignable operational state.
    Type: Application
    Filed: July 1, 2010
    Publication date: December 22, 2011
    Applicant: Xyratex Technology Limited
    Inventor: Darren GOLBOURN
  • Publication number: 20110313752
    Abstract: An apparatus and method of providing conditional access to an electronic data store including a storage controller and a data storage resource. The method includes receiving, at the storage controller, a network request for access to the data storage resource from a client, the request including at least one required parameter defining the requested connection, obtaining information on the performance of the data storage resource, determining, based upon the information, whether a) the data storage resource can meet the or each required parameter of the request; and b) meeting the or each required parameter of the request will not violate any previously agreed parameters defining existing connections on the data storage resource; and denying the request if at least one of a) and b) are determined to be negative.
    Type: Application
    Filed: July 1, 2010
    Publication date: December 22, 2011
    Applicant: Xyratex Technology Limited
    Inventors: Darren GOLBOURN, Tim COURTNEY
  • Publication number: 20110314087
    Abstract: A method of, and apparatus for, network communication between a client computer initiator and a target data store. The method includes requesting, by the initiator, a data transfer session between the initiator and the target over a network. The request specifies quality of service parameters for the data transfer session. The method further includes receiving, from the target, a response accepting or denying the data transfer session based on the quality of service parameters; and establishing the data transfer session between the initiator and the target if the request is accepted. An advantage in communicating QoS requirements automatically on a per session basis between a client computer initiator and a target data storage resource is that QoS guarantees can be improved because the QoS determination can be carried out at the time the data transfer session is required.
    Type: Application
    Filed: July 1, 2010
    Publication date: December 22, 2011
    Applicant: Xyratex Technology Limited
    Inventors: Darren GOLBOURN, Tim COURTNEY
  • Publication number: 20110178790
    Abstract: An apparatus and method of providing conditional access to an electronic data store including a storage controller and a data storage resource. The method includes receiving, at the storage controller, a network request for access to the data storage resource from a client, the request including at least one required parameter defining the requested connection, obtaining information on the performance of the data storage resource, determining, based upon the information, whether a) the data storage resource can meet the or each required parameter of the request; and b) meeting the or each required parameter of the request will not violate any previously agreed parameters defining existing connections on the data storage resource; and denying the request if at least one of a) and b) are determined to be negative.
    Type: Application
    Filed: July 1, 2010
    Publication date: July 21, 2011
    Applicant: Xyratex Technology Limited
    Inventors: Darren Golbourn, Tim Courtney