Patents by Inventor Kevin Patrick Kealy

Kevin Patrick Kealy 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: 9361167
    Abstract: A method and system for wear balancing in a flash memory device using bit error probability is disclosed. The flash memory device includes blocks with different life spans, leading potentially to one block wearing out before the other. In order to avoid this, a controller is configured to determine a bit error probability of a block and determine, based on the bit error probability, whether to select the block for storage of data. A method and system for selecting a block in a flash memory device based on the type of data is disclosed. The type of data may comprise flash management data (which may be used to manage the flash memory device) and host data. An indication of age associated with the block (such as bit error probability) is analyzed in order to determine whether to store the data in the block based on the type of data.
    Type: Grant
    Filed: October 24, 2012
    Date of Patent: June 7, 2016
    Assignee: SanDisk Technologies, Inc.
    Inventors: Kevin Patrick Kealy, Alan David Bennett
  • Publication number: 20140115410
    Abstract: A method and system for wear balancing in a flash memory device using bit error probability is disclosed. The flash memory device includes blocks with different life spans, leading potentially to one block wearing out before the other. In order to avoid this, a controller is configured to determine a bit error probability of a block and determine, based on the bit error probability, whether to select the block for storage of data. A method and system for selecting a block in a flash memory device based on the type of data is disclosed. The type of data may comprise flash management data (which may be used to manage the flash memory device) and host data. An indication of age associated with the block (such as bit error probability) is analyzed in order to determine whether to store the data in the block based on the type of data.
    Type: Application
    Filed: October 24, 2012
    Publication date: April 24, 2014
    Inventors: Kevin Patrick Kealy, Alan David Bennett
  • Publication number: 20120224825
    Abstract: Content is created at a first location using a video camera or other device. At least a subset of the created content is stored in non-volatile storage at the first location. At least a portion of the content stored in the non-volatile storage is transmitted to a remote entity via a network in response to a trigger. If the network becomes unavailable, the camera will store the video in a local flash memory and when the network becomes available, the camera can transmit the video from the flash memory to the server or other client. Alternatively, the camera may transmit low resolution video to the server while storing a high resolution version of the video in the local flash memory. If a trigger event occurs, the camera will then send the appropriate high resolution video the local flash memory to the server.
    Type: Application
    Filed: April 18, 2012
    Publication date: September 6, 2012
    Inventors: Philip David Royall, Kinshuk Rakshit, Kevin Patrick Kealy, Fabrice Jogand-Coulomb, Itzhak Pomerantz
  • Publication number: 20100333155
    Abstract: Content is created at a first location using a video camera or other device. At least a subset of the created content is stored in non-volatile storage at the first location. At least a portion of the content stored in the non-volatile storage is transmitted to a remote entity via a network in response to a trigger. For example, a video camera may send video data to a server or other client. If the network becomes unavailable, the camera will store the video in a local flash memory and when the network becomes available, the camera can transmit the video from the flash memory to the server or other client. Alternatively, the camera may transmit low resolution video to the server while storing a high resolution version of the video in the local flash memory. If a trigger event occurs, the camera will then send the appropriate high resolution video the local flash memory to the server.
    Type: Application
    Filed: June 30, 2009
    Publication date: December 30, 2010
    Inventors: Philip David Royall, Kinshuk Rakshit, Kevin Patrick Kealy, Fabrice Jogand-Coulomb, Itzhak Pomerantz