Patents by Inventor John Ash
John Ash 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: 11949217Abstract: A wire clamp may include a bottom piece having: a first base portion defining a first aperture, an at least partially elliptical barrier extending from the first base portion about the first aperture, and a plurality of legs extending from sides of the first base portion; a top piece having: a second base portion, a protrusion extending from the second base portion, the protrusion defining a second aperture, and a plurality of legs extending from sides of the second base portion; and a fastener. The first aperture and the second aperture may be configured to align and receive the fastener therethrough. A first side of the partially elliptical barrier and a first portion of the plurality of legs may define a first wire channel, and a second side of the partially elliptical barrier and a second portion of the plurality of legs may define a second wire channel.Type: GrantFiled: September 19, 2022Date of Patent: April 2, 2024Assignee: EcoFasten Solar, LLCInventors: Jon Ash, John Hudson, Roger Pedlar, Taylor Ray
-
Publication number: 20240097415Abstract: A wire clamp may include a bottom piece having: a first base portion defining a first aperture, an at least partially elliptical barrier extending from the first base portion about the first aperture, and a plurality of legs extending from sides of the first base portion; a top piece having: a second base portion, a protrusion extending from the second base portion, the protrusion defining a second aperture, and a plurality of legs extending from sides of the second base portion; and a fastener. The first aperture and the second aperture may be configured to align and receive the fastener therethrough. A first side of the partially elliptical barrier and a first portion of the plurality of legs may define a first wire channel, and a second side of the partially elliptical barrier and a second portion of the plurality of legs may define a second wire channel.Type: ApplicationFiled: September 19, 2022Publication date: March 21, 2024Inventors: Jon Ash, John Hudson, Roger Pedlar, Taylor Ray
-
Patent number: 11175958Abstract: A plurality of interfaces that share a plurality of resources in a storage controller are maintained. In response to an occurrence of a predetermined number of operations associated with an interface of the plurality of interfaces, an input is provided on a plurality of attributes of the storage controller to a machine learning module. In response to receiving the input, the machine learning module generates an output value corresponding to a number of resources of the plurality of resources to allocate to the interface in the storage controller.Type: GrantFiled: May 1, 2019Date of Patent: November 16, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lokesh M. Gupta, Matthew R. Craig, Beth Ann Peterson, Kevin John Ash
-
Patent number: 11175959Abstract: A machine learning module receives inputs comprising attributes of a storage controller, wherein the attributes affect allocation of a plurality of resources to a plurality of interfaces. In response to a predetermined number of I/O operations occurring in the storage controller, a generation is made via forward propagation through a plurality of layers of the machine learning module, of an output value corresponding to a number of resources to allocate to an interface. A margin of error is calculated based on comparing the generated output value to an expected output value that is generated from an indication of a predetermined function based at least on a number of I/O operations that are waiting for a resource and a number of available resources. An adjustment is made of weights of links that interconnect nodes of the plurality of layers via back propagation, to reduce the margin of error.Type: GrantFiled: May 1, 2019Date of Patent: November 16, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lokesh M. Gupta, Matthew R. Craig, Beth Ann Peterson, Kevin John Ash
-
Publication number: 20210194158Abstract: In various representative aspects, an apparatus for clamping and grounding solar panel frames to a mounting rail is disclosed herein. The apparatus includes a fastener with an enlarged end, and a shank, with the enlarged end having one or more sharp protrusions that resemble teeth, and a washer with one or more sharp protrusions, and an opening. When installed, the shank is inserted through the opening of the washer, the sharp protrusions of the enlarged end penetrate either the lower or upper surface of the mounting rail and the sharp protrusions of the washer penetrate the other surface of the solar panel frames while at the same time creating a grounding path through the apparatus.Type: ApplicationFiled: March 8, 2021Publication date: June 24, 2021Applicant: IronRidge, Inc.Inventors: John Ash, Shawn Meine
-
Publication number: 20210194157Abstract: In various representative aspects, an apparatus for clamping and grounding solar panel frames to a mounting rail is disclosed herein. The apparatus includes a fastener with an enlarged end, and a shank, with the enlarged end having one or more sharp protrusions that resemble teeth, and a washer with one or more sharp protrusions, and an opening. When installed, the shank is inserted through the opening of the washer, the sharp protrusions of the enlarged end penetrate either the lower or upper surface of the mounting rail and the sharp protrusions of the washer penetrate the other surface of the solar panel frames while at the same time creating a grounding path through the apparatus.Type: ApplicationFiled: March 8, 2021Publication date: June 24, 2021Applicant: IronRidge, Inc.Inventors: John Ash, Shawn Meine
-
Publication number: 20210046193Abstract: In some aspects, the disclosure relates to compositions and methods useful for maintaining or improving retinal function and/or morphology. The disclosure is based, in part, on isolated nucleic acids encoding certain neurotrophic factors (e.g., leukemia inhibitory factor (LIF), etc.) and gene therapy vectors (e.g., recombinant adeno-associated virus (rAAV) vectors) encoding the same. In some embodiments, isolated nucleic acids and gene therapy vectors described by the disclosure are useful for treatment of certain diseases or disorders of the eye, for example retinal degeneration, retinitis pigmentosa (RP), age-related macular degeneration (AMD), glaucoma, etc.Type: ApplicationFiled: March 2, 2019Publication date: February 18, 2021Applicant: University of Florida Research Foundation, IncorporatedInventors: John Ash, Clayton Pio Santiago
-
Publication number: 20200348975Abstract: A machine learning module receives inputs comprising attributes of a storage controller, wherein the attributes affect allocation of a plurality of resources to a plurality of interfaces. In response to a predetermined number of I/O operations occurring in the storage controller, a generation is made via forward propagation through a plurality of layers of the machine learning module, of an output value corresponding to a number of resources to allocate to an interface. A margin of error is calculated based on comparing the generated output value to an expected output value that is generated from an indication of a predetermined function based at least on a number of I/O operations that are waiting for a resource and a number of available resources. An adjustment is made of weights of links that interconnect nodes of the plurality of layers via back propagation, to reduce the margin of error.Type: ApplicationFiled: May 1, 2019Publication date: November 5, 2020Inventors: Lokesh M. Gupta, Matthew R. Craig, Beth Ann Peterson, Kevin John Ash
-
Publication number: 20200348974Abstract: A plurality of interfaces that share a plurality of resources in a storage controller are maintained. In response to an occurrence of a predetermined number of operations associated with an interface of the plurality of interfaces, an input is provided on a plurality of attributes of the storage controller to a machine learning module. In response to receiving the input, the machine learning module generates an output value corresponding to a number of resources of the plurality of resources to allocate to the interface in the storage controller.Type: ApplicationFiled: May 1, 2019Publication date: November 5, 2020Inventors: Lokesh M. Gupta, Matthew R. Craig, Beth Ann Peterson, Kevin John Ash
-
Publication number: 20200320987Abstract: A speech processing system includes an input for receiving an input utterance spoken by a user and a word alignment unit configured to align different sequences of acoustic speech models with the input utterance spoken by the user. Each different sequence of acoustic speech models corresponds to a different possible utterance that a user might make. The system identifies any parts of a read prompt text that the user skipped; any parts of the read prompt text that the user repeated; and any speech sounds that the user inserted between words of the read prompt text. The information from the word alignment unit can be used to assess the proficiency and/or fluency of the user's speech.Type: ApplicationFiled: June 19, 2020Publication date: October 8, 2020Applicant: THE CHANCELLOR, MASTERS, AND SCHOLARS OF THE UNIVERSITY OF CAMBRIDGEInventors: Thomas William John ASH, Anthony John ROBINSON
-
Patent number: 10795602Abstract: A computer-implemented method according to one embodiment includes, for each portion of data in a write cache: determining whether a given portion of data was added to the write cache prior to completion of a most recent flash copy operation. In response to determining that the given portion of data was not added to the write cache prior to completion of a most recent flash copy operation, a determination is made of whether the given portion of data has a clock bit value corresponding thereto. In response to determining that the given portion of data does not have a clock bit value corresponding thereto, a clock bit value calculated for the given portion of data based on a current amount of unused storage capacity in the write cache. Moreover, in response to determining that the given portion of data has a clock bit value corresponding thereto, it is decremented.Type: GrantFiled: May 31, 2019Date of Patent: October 6, 2020Assignee: International Business Machines CorporationInventors: Lokesh M. Gupta, Kyler A. Anderson, Kevin John Ash, Matthew G. Borlick
-
Patent number: 10783880Abstract: A speech processing system includes an input for receiving an input utterance spoken by a user and a word alignment unit configured to align different sequences of acoustic speech models with the input utterance spoken by the user. Each different sequence of acoustic speech models corresponds to a different possible utterance that a user might make. The system identifies any parts of a read prompt text that the user skipped; any parts of the read prompt text that the user repeated; and any speech sounds that the user inserted between words of the read prompt text. The information from the word alignment unit can be used to assess the proficiency and/or fluency of the user's speech.Type: GrantFiled: November 4, 2016Date of Patent: September 22, 2020Assignee: THE CHANCELLOR, MASTERS, AND SCHOLARS OF THE UNIVERSITY OF CAMBRIDGEInventors: Thomas William John Ash, Anthony John Robinson
-
Publication number: 20180315420Abstract: A speech processing system includes an input for receiving an input utterance spoken by a user and a word alignment unit configured to align different sequences of acoustic speech models with the input utterance spoken by the user. Each different sequence of acoustic speech models corresponds to a different possible utterance that a user might make. The system identifies any parts of a read prompt text that the user skipped; any parts of the read prompt text that the user repeated; and any speech sounds that the user inserted between words of the read prompt text. The information from the word alignment unit can be used to assess the proficiency and/or fluency of the user's speech.Type: ApplicationFiled: November 4, 2016Publication date: November 1, 2018Inventors: Thomas William John ASH, Anthony John ROBINSON
-
Publication number: 20170339769Abstract: An adapter for connection between a luminaire and a power input for powering the luminaire comprises circuitry for modulating light output of the luminaire to contain information, or circuitry for connection to a network so that signals associated with the luminaire are communicated on the network. The adapter is placed between the luminaire and a power input for the luminaire. Methods are provided for registering and establishing communication between a gateway device and a management platform, and for registering a luminaire device with the gateway so that it can be managed by the management platform. Portions of the larger system that constitutes the remote controlled lighting system are also described, including connected wall switches, sensors, and the gateways themselves.Type: ApplicationFiled: January 4, 2017Publication date: November 23, 2017Inventors: Magnus WENNEMYR, John ASH, Victor ANSART
-
Patent number: 9733991Abstract: Data operations, requiring a lock, are batched into a set of operations to be performed on a per-core basis. A global lock for the set of operations is periodically acquired, the set of operations is performed, and the global lock is freed so as to avoid excessive duty cycling of lock and unlock operations in the computing storage environment.Type: GrantFiled: September 14, 2012Date of Patent: August 15, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin John Ash, Michael Thomas Benhase, Lokesh Mohan Gupta, Kenneth Wayne Todd, David Blair Whitworth
-
Patent number: 9680587Abstract: A Layer 1 transport network, such as an Optical Transport Network (OTN), transports traffic in Layer 1 data transport units. Traffic received at a node of the transport network is mapped to Layer 1 data transport units according to destination such that each Layer 1 data transport unit carries traffic for a particular destination of the transport network. The Layer 1 transport network can carry a plurality of different traffic types and the node can map the received traffic to Layer 1 data transport units according to destination and traffic type. Identification information can be added to an overhead section associated with the Layer 1 data transport unit to indicate at least one of: traffic type and destination of the traffic carried within the data transport unit.Type: GrantFiled: February 2, 2010Date of Patent: June 13, 2017Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (publ)Inventors: Ghani Abdul Muttalib Abbas, John Ash
-
Patent number: 9626113Abstract: A processor, operable in a computing storage environment, for each rank in a storage management device in the computing storage environment, allocates a lower maximum count defined by a predetermined lower maximum count of Task Control Blocks (TCBs) of a rank for performing destage operations, and a higher maximum count of TCBs to be implemented for performing a storage operation, and performs the storage operation using up to the lower maximum count of TCBs, yet only allows those TCBs above the lower maximum count to be allocated for performing the storage operation satisfying at least one criterion.Type: GrantFiled: May 6, 2016Date of Patent: April 18, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin John Ash, Michael Thomas Benhase, Lokesh Mohan Gupta, Kenneth Wayne Todd
-
Publication number: 20160253107Abstract: A processor, operable in a computing storage environment, for each rank in a storage management device in the computing storage environment, allocates a lower maximum count defined by a predetermined lower maximum count of Task Control Blocks (TCBs) of a rank for performing destage operations, and a higher maximum count of TCBs to be implemented for performing a storage operation, and performs the storage operation using up to the lower maximum count of TCBs, yet only allows those TCBs above the lower maximum count to be allocated for performing the storage operation satisfying at least one criterion.Type: ApplicationFiled: May 6, 2016Publication date: September 1, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin John ASH, Michael Thomas BENHASE, Lokesh Mohan GUPTA, Kenneth Wayne TODD
-
Patent number: 9396102Abstract: For cache/data management in a computing storage environment, incoming data segments into a Non Volatile Storage (NVS) device of the computing storage environment are validated against a bitmap to determine if the incoming data segments are currently in use. Those of the incoming data segments determined to be currently in use are designated to the computing storage environment to protect data integrity.Type: GrantFiled: September 14, 2012Date of Patent: July 19, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin John Ash, Michael Thomas Benhase, Lokesh Mohan Gupta, Kenneth Wayne Todd
-
Patent number: 9367479Abstract: A processor, operable in a computing storage environment, for each rank in a storage management device in the computing storage environment, allocates a lower maximum count, and a higher maximum count, of Task Control Blocks (TCBs) to be implemented for performing a storage operation, and performs the storage operation using up to the lower maximum count of TCBs, yet only allows those TCBs above the lower maximum count to be allocated for performing the storage operation satisfying at least one criterion.Type: GrantFiled: November 7, 2013Date of Patent: June 14, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin John Ash, Michael Thomas Benhase, Lokesh Mohan Gupta, Kenneth Wayne Todd