Patents by Inventor Mark Vernon

Mark Vernon 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: 12572414
    Abstract: A multimode solid-state drive (SSD) and associated method. An SSD includes: a plurality of flash memory chips addressable via a physical block address (PBA); and a controller chip configured to map logical block addresses (LBAs) from a host to PBAs, wherein the controller chip is further configured to handle different LBA block sizes according to a process that includes: partitioning a base partition to store one a long code word of size Clong having a single base data block protected with error correction coding (ECC); and partitioning a set of non-base partitions, each partitioned for a plurality of shortened code words, wherein each shortened code word is configured to store a shortened data block protected with ECC, and wherein the plurality of shortened code words are configured to be protected with ECC as a combined long codeword of size Clong.
    Type: Grant
    Filed: February 20, 2024
    Date of Patent: March 10, 2026
    Assignee: SCALEFLUX, INC.
    Inventors: Tong Zhang, Mark Vernon, Ganesh Venkatakrishnan, Yang Liu, Fei Sun
  • Publication number: 20250265147
    Abstract: A multimode solid-state drive (SSD) and associated method. An SSD includes: a plurality of flash memory chips addressable via a physical block address (PBA); and a controller chip configured to map logical block addresses (LBAs) from a host to PBAs, wherein the controller chip is further configured to handle different LBA block sizes according to a process that includes: partitioning a base partition to store one a long code word of size Clong having a single base data block protected with error correction coding (ECC); and partitioning a set of non-base partitions, each partitioned for a plurality of shortened code words, wherein each shortened code word is configured to store a shortened data block protected with ECC, and wherein the plurality of shortened code words are configured to be protected with ECC as a combined long codeword of size Clong.
    Type: Application
    Filed: February 20, 2024
    Publication date: August 21, 2025
    Inventors: Tong Zhang, Mark Vernon, Ganesh Venkatakrishnan, Yang Liu, Fei Sun
  • Patent number: 12339745
    Abstract: A system and method for providing compression and error correction coding (ECC) in a solid-state drive (SSD). A method is provided that includes: determining whether a data item is to be written to flash memory using a general-purpose mode or a zero-padding mode: in response to a determination that a data item is to be written into flash memory using the zero-padding mode: padding the data item with an all-zero tail to form an LBA data block of a predefined size; performing ECC coding on the LBA block to generate an ECC codeword; removing the all-zero tail from the ECC codeword to generate a shortened ECC codeword; and storing the shortened ECC codeword in flash memory.
    Type: Grant
    Filed: April 22, 2024
    Date of Patent: June 24, 2025
    Assignee: SCALEFLUX, INC.
    Inventors: Tong Zhang, Mark Vernon, Jiangpeng Li, Yang Liu, Fei Sun
  • Patent number: 11762698
    Abstract: A hardware decompression acceleration engine including: an input buffer for receiving to-be-decompressed data from a software layer of a host computer; a decompression processing unit coupled to the input buffer for decompressing the to-be-decompressed data, the decompression processing unit further receiving first and second flags from the software layer of the host computer, wherein the first flag is indicative of a location of the to-be-decompressed data in a to-be-decompressed data block and the second flag is indicative of a presence of an intermediate state; and an output buffer for storing decompressed data from the decompression processing unit.
    Type: Grant
    Filed: June 18, 2021
    Date of Patent: September 19, 2023
    Assignee: SCALEFLUX, INC.
    Inventors: Linqiang Ouyang, Mark Vernon, Dan Liu, Jinchao Lyu, Yang Liu
  • Publication number: 20220405142
    Abstract: A hardware decompression acceleration engine including: an input buffer for receiving to-be-decompressed data from a software layer of a host computer; a decompression processing unit coupled to the input buffer for decompressing the to-be-decompressed data, the decompression processing unit further receiving first and second flags from the software layer of the host computer, wherein the first flag is indicative of a location of the to-be-decompressed data in a to-be-decompressed data block and the second flag is indicative of a presence of an intermediate state; and an output buffer for storing decompressed data from the decompression processing unit.
    Type: Application
    Filed: June 18, 2021
    Publication date: December 22, 2022
    Inventors: Linqiang Ouyang, Mark Vernon, Dan Liu, Jinchao Lyu, Yang Liu
  • Patent number: 10613797
    Abstract: A storage infrastructure, method and encoder device for implementing low complexity encoding, The described encoder includes: a preprocessing system that assigns a code length to each unique symbol based on the frequency without performing a sort operation and determines maximum and minimum occurrence frequencies of symbols of each given code length, and the maximum and minimum code length among all the symbols; and a post processing system that cycles through each code length, determines if a maximum occurrence frequency of a current code length, associated with a first symbol, is greater than a minimum occurrence frequency of an adjacent code length, associated with a second symbol, and if greater, swaps code lengths of the first and second symbols.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: April 7, 2020
    Assignee: SCALEFLUX, INC.
    Inventors: Mark Vernon, Yang Liu, Fei Sun
  • Publication number: 20180357014
    Abstract: A storage infrastructure, method and encoder device for implementing low complexity encoding, The described encoder includes: a preprocessing system that assigns a code length to each unique symbol based on the frequency without performing a sort operation and determines maximum and minimum occurrence frequencies of symbols of each given code length, and the maximum and minimum code length among all the symbols; and a post processing system that cycles through each code length, determines if a maximum occurrence frequency of a current code length, associated with a first symbol, is greater than a minimum occurrence frequency of an adjacent code length, associated with a second symbol, and if greater, swaps code lengths of the first and second symbols.
    Type: Application
    Filed: June 12, 2018
    Publication date: December 13, 2018
    Inventors: Mark Vernon, Yang Liu, Fei Sun
  • Patent number: 9509342
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for error correcting code (ECC) decoding. A soft information module may be configured to determine whether to obtain an indication of the accuracy of a data value for a variable node of an ECC decoder such as a low density parity check (LDPC) code decoder. A score module may be configured to assign and update a score for the variable node. The score may be based on the accuracy indication and on a count of unsatisfied check nodes of the ECC decoder that are associated with the variable node. A precision for the score may be based on an estimated number of errors for the received code word. A check node update module may be configured to update check nodes associated with the variable node based on the score.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: November 29, 2016
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventor: Mark Vernon
  • Publication number: 20150349807
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for error correcting code (ECC) decoding. A soft information module may be configured to determine whether to obtain an indication of the accuracy of a data value for a variable node of an ECC decoder such as a low density parity check (LDPC) code decoder. A score module may be configured to assign and update a score for the variable node. The score may be based on the accuracy indication and on a count of unsatisfied check nodes of the ECC decoder that are associated with the variable node. A precision for the score may be based on an estimated number of errors for the received code word. A check node update module may be configured to update check nodes associated with the variable node based on the score.
    Type: Application
    Filed: July 15, 2014
    Publication date: December 3, 2015
    Inventor: Mark Vernon
  • Patent number: 9202373
    Abstract: An active infra-red surveillance illuminator uses a statistically mono-directional micro-diffractive material overlaid on a bank of light emitting diodes (LEDs) to refract light from the LEDs onto a target image. This delivers energy distribution profiles out to a distance to match the aspect ratios of current wide-angle target and wide-angle camera surveillance systems. The distribution of refracted light is elliptical. This distribution can vary by using different diffractive material in conjunction with various numbers, brightness and angles of the LEDs in an LED bank. The effective range of the illuminators is greatly extended with this type of illumination. By limiting infrared (IR) radiation down to a 10 degree vertical window it renders the IR illumination much more effective for surveillance imaging by providing much more effective power on wide, ground-level scenes, and particularly enables multi-lane license plate capture.
    Type: Grant
    Filed: September 25, 2006
    Date of Patent: December 1, 2015
    Assignee: BOSCH SECURITY SYSTEMS BV
    Inventors: Tony Mayer, Mark Vernon
  • Patent number: 9184767
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for error correcting code (ECC) decoding. A score module is configured to assign a score to a variable node of low density parity check (LDPC) code decoder. The LDPC code decoder may include a plurality of variable nodes associated with a plurality of check nodes. The plurality of variable nodes may correspond to bits of a received code word. The score for the variable node may be based on a count of unsatisfied check nodes associated with the variable node. A variable node update module is configured to update the variable node based on the score. A check node update module is configured to update one or more of the check nodes based on the updated variable node.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: November 10, 2015
    Assignee: SanDisk Technologies, Inc.
    Inventor: Mark Vernon
  • Publication number: 20150082126
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for error correcting code (ECC) decoding. A score module is configured to assign a score to a variable node of low density parity check (LDPC) code decoder. The LDPC code decoder may include a plurality of variable nodes associated with a plurality of check nodes. The plurality of variable nodes may correspond to bits of a received code word. The score for the variable node may be based on a count of unsatisfied check nodes associated with the variable node. A variable node update module is configured to update the variable node based on the score. A check node update module is configured to update one or more of the check nodes based on the updated variable node.
    Type: Application
    Filed: October 31, 2013
    Publication date: March 19, 2015
    Applicant: Fusion-io, Inc.
    Inventor: Mark Vernon
  • Patent number: 8860788
    Abstract: A subject (1) is illuminated by a light source (2) and observed by a pair of cameras (3). The outputs of the cameras (3) are input to an image processor (4), operated under the control of a controller (5), which also controls operation of the light source (2). The light source (2) transmits radiation in a frequency range that is limited substantially to a region of increased opacity in the atmospheric transmission spectrum. This may enable the illumination to be quite clearly discriminated, even at relatively great distances and in bright daylight.
    Type: Grant
    Filed: September 25, 2009
    Date of Patent: October 14, 2014
    Assignee: Cybula Ltd.
    Inventors: James Austin, John Mcavoy, Julian Young, Mark Vernon
  • Patent number: 8692669
    Abstract: The present invention is an illuminator for CCTV surveillance and security applications that maintains constant optical output from an array of LEDs by employing output compensation, feedback and enhancement. This constant optical output illuminator system enables reliable long-duration low-light imaging and data capture for surveillance and security applications, via an array of LEDs, LED power supply circuitry, and output feedback and compensation circuitry in which a photodetector circuit provides a voltage signal proportional to an amount of light falling on a photosensor and the voltage signal is fed to a drive control circuit for electrical current to the LEDs to achieve a desired optical output as measured by a photosensor voltage setpoint across the photodetector circuit.
    Type: Grant
    Filed: May 16, 2007
    Date of Patent: April 8, 2014
    Assignee: Bosch Security Systems BV
    Inventors: Tony Mayer, Mark Vernon, Jim Ren
  • Publication number: 20110261163
    Abstract: A subject (1) is illuminated by a light source (2) and observed by a pair of cameras (3). The outputs of the cameras (3) are input to an image processor (4), operated under the control of a controller (5), which also controls operation of the light source (2). The light source (2) transmits radiation in a frequency range that is limited substantially to a region of increased opacity in the atmospheric transmission spectrum. This may enable the illumination to be quite clearly discriminated, even at relatively great distances and in bright daylight.
    Type: Application
    Filed: September 25, 2009
    Publication date: October 27, 2011
    Applicant: CYBULA LTD.
    Inventors: James Austin, John McAvoy, Julian Young, Mark Vernon
  • Publication number: 20100265064
    Abstract: The present invention is an illuminator for CCTV surveillance and security applications that maintains constant optical output from an array of LEDs by employing output compensation, feedback and enhancement. This constant optical output illuminator system enables reliable long-duration low-light imaging and data capture for surveillance and security applications, via an array of LEDs, LED power supply circuitry, and output feedback and compensation circuitry in which a photodetector circuit provides a voltage signal proportional to an amount of light falling on a photosensor and the voltage signal is fed to a drive control circuit for electrical current to the LEDs to achieve a desired optical output as measured by a photosensor voltage setpoint across the photodetector circuit.
    Type: Application
    Filed: May 16, 2007
    Publication date: October 21, 2010
    Inventors: Tony Mayer, Mark Vernon, Jim Ren
  • Publication number: 20100097468
    Abstract: An active infra-red surveillance illuminator uses a statistically mono-directional micro-diffractive material overlaid on a bank of light emitting diodes (LEDs) to refract light from the LEDs onto a target image. This delivers energy distribution profiles out to a distance to match the aspect ratios of current wide-angle target and wide-angle camera surveillance systems. The distribution of refracted light is elliptical. This distribution can vary by using different diffractive material in conjunction with various numbers, brightness and angles of the LEDs in an LED bank. The effective range of the illuminators is greatly extended with this type of illumination. By limiting infrared (IR) radiation down to a 10 degree vertical window it renders the IR illumination much more effective for surveillance imaging by providing much more effective power on wide, ground-level scenes, and particularly enables multi-lane license plate capture.
    Type: Application
    Filed: September 26, 2006
    Publication date: April 22, 2010
    Inventors: Tony Mayer, Mark Vernon
  • Patent number: 7610172
    Abstract: According to an embodiment of the present invention, a computer implemented method and system for monitoring objects relating to event may include receiving an event message; filtering the event message to identify at least one object; comparing a current status of the object with an expected status for the object; and identifying a non-occurrence of an event associated with the object based at least in part on the step of comparing. In addition, the method and system may further provide generating a notification message identifying the non-occurrence; and sending the notification message to an intended recipient via a preferred mode of communication.
    Type: Grant
    Filed: January 12, 2007
    Date of Patent: October 27, 2009
    Assignee: JPMorgan Chase Bank, N.A.
    Inventors: Brian Maskall, Mark Vernon, Rick Metzger
  • Publication number: 20070294056
    Abstract: According to an embodiment of the present invention, a computer implemented method and system for monitoring objects relating to event may include receiving an event message; filtering the event message to identify at least one object; comparing a current status of the object with an expected status for the object; and identifying a non-occurrence of an event associated with the object based at least in part on the step of comparing. In addition, the method and system may further provide generating a notification message identifying the non-occurrence; and sending the notification message to an intended recipient via a preferred mode of communication.
    Type: Application
    Filed: January 12, 2007
    Publication date: December 20, 2007
    Applicant: JPMORGAN CHASE BANK, N.A.
    Inventors: BRIAN MASKALL, MARK VERNON, RICK METZGER
  • Patent number: D574028
    Type: Grant
    Filed: July 10, 2007
    Date of Patent: July 29, 2008
    Assignee: Bosch Security Systems BV
    Inventors: Mark Vernon, Marian Stanciu