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: 11949217
    Abstract: 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: Grant
    Filed: September 19, 2022
    Date of Patent: April 2, 2024
    Assignee: EcoFasten Solar, LLC
    Inventors: Jon Ash, John Hudson, Roger Pedlar, Taylor Ray
  • Publication number: 20240097415
    Abstract: 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: Application
    Filed: September 19, 2022
    Publication date: March 21, 2024
    Inventors: Jon Ash, John Hudson, Roger Pedlar, Taylor Ray
  • Patent number: 11175958
    Abstract: 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: Grant
    Filed: May 1, 2019
    Date of Patent: November 16, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lokesh M. Gupta, Matthew R. Craig, Beth Ann Peterson, Kevin John Ash
  • Patent number: 11175959
    Abstract: 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: Grant
    Filed: May 1, 2019
    Date of Patent: November 16, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lokesh M. Gupta, Matthew R. Craig, Beth Ann Peterson, Kevin John Ash
  • Publication number: 20210194158
    Abstract: 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: Application
    Filed: March 8, 2021
    Publication date: June 24, 2021
    Applicant: IronRidge, Inc.
    Inventors: John Ash, Shawn Meine
  • Publication number: 20210194157
    Abstract: 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: Application
    Filed: March 8, 2021
    Publication date: June 24, 2021
    Applicant: IronRidge, Inc.
    Inventors: John Ash, Shawn Meine
  • Publication number: 20210046193
    Abstract: 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: Application
    Filed: March 2, 2019
    Publication date: February 18, 2021
    Applicant: University of Florida Research Foundation, Incorporated
    Inventors: John Ash, Clayton Pio Santiago
  • Publication number: 20200348975
    Abstract: 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: Application
    Filed: May 1, 2019
    Publication date: November 5, 2020
    Inventors: Lokesh M. Gupta, Matthew R. Craig, Beth Ann Peterson, Kevin John Ash
  • Publication number: 20200348974
    Abstract: 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: Application
    Filed: May 1, 2019
    Publication date: November 5, 2020
    Inventors: Lokesh M. Gupta, Matthew R. Craig, Beth Ann Peterson, Kevin John Ash
  • Publication number: 20200320987
    Abstract: 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: Application
    Filed: June 19, 2020
    Publication date: October 8, 2020
    Applicant: THE CHANCELLOR, MASTERS, AND SCHOLARS OF THE UNIVERSITY OF CAMBRIDGE
    Inventors: Thomas William John ASH, Anthony John ROBINSON
  • Patent number: 10795602
    Abstract: 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: Grant
    Filed: May 31, 2019
    Date of Patent: October 6, 2020
    Assignee: International Business Machines Corporation
    Inventors: Lokesh M. Gupta, Kyler A. Anderson, Kevin John Ash, Matthew G. Borlick
  • Patent number: 10783880
    Abstract: 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: Grant
    Filed: November 4, 2016
    Date of Patent: September 22, 2020
    Assignee: THE CHANCELLOR, MASTERS, AND SCHOLARS OF THE UNIVERSITY OF CAMBRIDGE
    Inventors: Thomas William John Ash, Anthony John Robinson
  • Publication number: 20180315420
    Abstract: 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: Application
    Filed: November 4, 2016
    Publication date: November 1, 2018
    Inventors: Thomas William John ASH, Anthony John ROBINSON
  • Publication number: 20170339769
    Abstract: 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: Application
    Filed: January 4, 2017
    Publication date: November 23, 2017
    Inventors: Magnus WENNEMYR, John ASH, Victor ANSART
  • Patent number: 9733991
    Abstract: 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: Grant
    Filed: September 14, 2012
    Date of Patent: August 15, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin John Ash, Michael Thomas Benhase, Lokesh Mohan Gupta, Kenneth Wayne Todd, David Blair Whitworth
  • Patent number: 9680587
    Abstract: 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: Grant
    Filed: February 2, 2010
    Date of Patent: June 13, 2017
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (publ)
    Inventors: Ghani Abdul Muttalib Abbas, John Ash
  • Patent number: 9626113
    Abstract: 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: Grant
    Filed: May 6, 2016
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin John Ash, Michael Thomas Benhase, Lokesh Mohan Gupta, Kenneth Wayne Todd
  • Publication number: 20160253107
    Abstract: 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: Application
    Filed: May 6, 2016
    Publication date: September 1, 2016
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin John ASH, Michael Thomas BENHASE, Lokesh Mohan GUPTA, Kenneth Wayne TODD
  • Patent number: 9396102
    Abstract: 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: Grant
    Filed: September 14, 2012
    Date of Patent: July 19, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin John Ash, Michael Thomas Benhase, Lokesh Mohan Gupta, Kenneth Wayne Todd
  • Patent number: 9367479
    Abstract: 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: Grant
    Filed: November 7, 2013
    Date of Patent: June 14, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin John Ash, Michael Thomas Benhase, Lokesh Mohan Gupta, Kenneth Wayne Todd