Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Keays, CA

Brad Keays, Manhattan Beach, CA US

Patent application numberDescriptionPublished
20080218342Golf Club Reminder System for Golf Bags - The golf club reminder system for a golf bag utilizes a capacitance-based, proximity sensing system to monitor golf clubs in the golf bag. The components of the golf club reminder system are built into a golf bag, and the golf club reminder system operates in two modes. In a first normal mode the presence of a normal count of clubs in the golf bag is detected, and any absence of clubs or presence of additional clubs is silently indicated with a light. In a second security mode of operation a loud audio alert is produced at the detection of any change in club count.09-11-2008
20100265067GOLF CLUB REMINDER SYSTEM FOR GOLF BAGS - The golf club reminder system for a golf bag utilizes electric, magnetic, or optical detectors to monitor golf clubs in the golf bag. A control unit is provided for determining the presence or absence of a complete set of golf clubs in the golf bag based upon golf club detection signals. A display is connected to the control unit for displaying an indication of the presence or absence of the complete set of golf clubs in the golf bag, and a user interface is connected to the control unit for setting the control unit for determining the presence or absence of the complete set of golf clubs in the golf bag.10-21-2010
20110079073Sobriety Monitoring System - A system and method of monitoring sobriety using a hand-held breath testing device that, on receipt of a user's breath, generates a breath test signal comprising substance content data and user identification data, and wirelessly transmits the breath test signal to a breath test signal receiving station. The breath test signal includes substance content data and user identification data. The substance content data includes a blood alcohol level and the user identification data includes compressed image data. The signal receiving station is monitored by a supervisor who is able to intervene should the blood alcohol level be greater than a predetermined threshold, or should the user identification data no match with a reference user identification data.04-07-2011

Patent applications by Brad Keays, Manhattan Beach, CA US

Brady Keays, Half Moon Bay, CA US

Patent application numberDescriptionPublished
20080263412PROGRAM FAILURE RECOVERY - A program failure is detected during programming of a memory device. When the program failure is detected, a transfer of the contents of a register of the memory device to a first location of a memory of the memory device is stopped. First data that remains in the register after the program failure is detected is transferred to a second location of the memory. At the second location of the memory, the first data is combined with second data from the first location of the memory that remains in the first location of the memory after the program failure is detected to reconstruct third data that was originally intended to be programmed in the first location before the program failure was detected.10-23-2008
20100177564METHOD FOR DETECTING FLASH PROGRAM FAILURES - One or more techniques are provided for programming a flash memory device. In one embodiment, the memory device is programmed such that a data pattern written to a page in the memory device has encoded therein an expected count value corresponding to the number of times a first binary value occurs in the data pattern. The data pattern includes the program data and the expected count value, and is written to the page in a single operation. The expected count value may be stored in a count field in the management area of the page. During a page read operation, the expected count value is compared to the actual count of the number of bits having the first binary value in the data area of the page. If the expected count is equal to the actual count, then the program data is determined to be valid.07-15-2010
20100325479PROGRAM FAILURE RECOVERY - A program failure is detected during programming of a memory device. When the program failure is detected, a transfer of the contents of a register of the memory device to a first location of a memory of the memory device is stopped. First data that remains in the register after the program failure is detected is transferred to a second location of the memory. At the second location of the memory, the first data is combined with second data from the first location of the memory that remains in the first location of the memory after the program failure is detected to reconstruct third data that was originally intended to be programmed in the first location before the program failure was detected.12-23-2010

Patent applications by Brady Keays, Half Moon Bay, CA US

Brady L. Keays, Half Moon Bay, CA US

Patent application numberDescriptionPublished
20090019340NON-SYSTEMATIC CODED ERROR CORRECTION - Methods are described that facilitate the detection and correction of data in memory systems or devices by encoding the data bits of a memory row or block in a non-systematic ECC code. This allows memory embodiments of the present invention to utilize reduced complexity error detection and correction hardware and/or routines to efficiently detect and correct corrupted user data in a segment of memory, such as a sector, word line row, or erase block. User data is not stored in a plaintext format in the memory array, allowing for an increased level of data security. The ECC code is distributed throughout the stored data in the memory segment, increasing the robustness of the ECC code and its resistance to damage or data corruption.01-15-2009
20090125670ERASE BLOCK MANAGEMENT - An improved Flash memory device with a distributed erase block management (EBM) scheme is detailed that enhances operation and helps minimize write fatigue of the floating gate memory cells of the Flash memory device. The Flash memory device of the invention combines the EBM data in a user data erase block by placing it in an EBM data field of the control data section of the erase block sectors. Therefore distributing the EBM data within the Flash memory erase block structure. This allows the Flash memory to update and/or erase the user data and the EBM data in a single operation, to reduce overhead and speed operation. The Flash memory also reduces the process of EBM data structure write fatigue by allowing the EBM data fields to be load leveled by rotating them with the erase blocks they describe.05-14-2009
20100306626METHODS OF DATA HANDLING - Methods of data handling include receiving data having a previously-generated error correction code and generating one or more error correction codes for the data, with each error correction code corresponding to the data having one or more particular bits of the data in differing data states. Such methods further include comparing the generated one or more error correction codes to the previously-generated error correction code, and if a particular one of the generated one or more error correction codes matches the previously-generated error correction code, transmitting the data having its one or more particular bits in the data states corresponding to that particular one of the generated one or more error correction codes. Methods of data handling may further include prioritizing the error correction in response to at least locations of known bad or questionable bits of the data.12-02-2010
20100318719METHODS, MEMORY CONTROLLERS AND DEVICES FOR WEAR LEVELING A MEMORY - The present disclosure includes methods, memory controllers and devices for wear leveling a memory. One method embodiment includes selecting, in at least a substantially random manner, a number of memory locations as at least a portion of a sample subset, the sample subset including fewer than all memory locations of the memory. A memory location having a particular wear level characteristic is identified from among the sample subset of memory locations, and data is written to the memory location identified from among the sample subset.12-16-2010

Patent applications by Brady L. Keays, Half Moon Bay, CA US