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: 9864463Abstract: 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: GrantFiled: March 5, 2013Date of Patent: January 9, 2018Assignee: Atmel CorporationInventors: Predrag Vukovic, Martin John Simmons, Darren Golbourn, Andrew Hersee
-
Patent number: 9680937Abstract: 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: GrantFiled: May 11, 2015Date of Patent: June 13, 2017Assignee: XYRATEX TECHNOLOGY LIMITED—A SEAGATE COMPANYInventors: Darren Golbourn, Tim Courtney
-
Patent number: 9563510Abstract: 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: GrantFiled: September 23, 2015Date of Patent: February 7, 2017Assignee: XYRATEX TECHNOLOGY LIMITEDInventors: Darren Golbourn, Tim Courtney
-
Patent number: 9411472Abstract: 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: GrantFiled: December 8, 2011Date of Patent: August 9, 2016Assignee: Atmel CorporationInventors: Martin John Simmons, Darren Golbourn, Daniel Pickett
-
Patent number: 9372580Abstract: 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: GrantFiled: December 21, 2011Date of Patent: June 21, 2016Assignee: Atmel CorporationInventors: Martin John Simmons, Darren Golbourn, Daniel Pickett, Andrew Hersee
-
Patent number: 9335873Abstract: 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: GrantFiled: June 20, 2013Date of Patent: May 10, 2016Assignee: Atmel CorporationInventors: Edward Cowd, Darren Golbourn, Weidong He, Thomas Myers, Martin J. Simmons, Predrag D. Vukovic
-
Publication number: 20160011942Abstract: 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: ApplicationFiled: September 23, 2015Publication date: January 14, 2016Inventors: Darren Golbourn, Tim Courtney
-
Patent number: 9152463Abstract: 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: GrantFiled: July 1, 2010Date of Patent: October 6, 2015Assignee: XYRATEX TECHNOLOGY LIMITED—A SEAGATE COMPANYInventors: Darren Golbourn, Tim Courtney
-
Publication number: 20150244815Abstract: 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: ApplicationFiled: May 11, 2015Publication date: August 27, 2015Inventors: Darren Golbourn, Tim Courtney
-
Patent number: 9032016Abstract: 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: GrantFiled: July 1, 2010Date of Patent: May 12, 2015Assignee: Xyratex Technology Limited—A Seagate CompanyInventors: Darren Golbourn, Tim Courtney
-
Publication number: 20140375592Abstract: 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: ApplicationFiled: June 20, 2013Publication date: December 25, 2014Inventors: Edward Cowd, Darren Golbourn, Weidong He, Thomas Myers, Martin J. Simmons, Predrag D. Vukovic
-
Publication number: 20140253488Abstract: 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: ApplicationFiled: March 5, 2013Publication date: September 11, 2014Inventors: Predrag Vukovic, Martin John Simmons, Darren Golbourn, Andrew Hersee
-
Patent number: 8515726Abstract: 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: GrantFiled: July 1, 2010Date of Patent: August 20, 2013Assignee: Xyratex Technology LimitedInventor: Darren Golbourn
-
Publication number: 20130162583Abstract: 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: ApplicationFiled: December 21, 2011Publication date: June 27, 2013Inventors: Martin John Simmons, Darren Golbourn, Daniel Pickett, Andrew Hersee
-
Publication number: 20130147752Abstract: 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: ApplicationFiled: December 8, 2011Publication date: June 13, 2013Inventors: Martin John Simmons, Darren Golbourn, Daniel Pickett
-
Publication number: 20130141382Abstract: 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: ApplicationFiled: December 1, 2011Publication date: June 6, 2013Inventors: Martin John Simmons, Darren Golbourn, Andrew Hersee
-
Publication number: 20110314232Abstract: 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: ApplicationFiled: July 1, 2010Publication date: December 22, 2011Applicant: Xyratex Technology LimitedInventor: Darren GOLBOURN
-
Publication number: 20110313752Abstract: 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: ApplicationFiled: July 1, 2010Publication date: December 22, 2011Applicant: Xyratex Technology LimitedInventors: Darren GOLBOURN, Tim COURTNEY
-
Publication number: 20110314087Abstract: 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: ApplicationFiled: July 1, 2010Publication date: December 22, 2011Applicant: Xyratex Technology LimitedInventors: Darren GOLBOURN, Tim COURTNEY
-
Publication number: 20110178790Abstract: 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: ApplicationFiled: July 1, 2010Publication date: July 21, 2011Applicant: Xyratex Technology LimitedInventors: Darren Golbourn, Tim Courtney