Patents by Inventor Christopher S. Moore

Christopher S. Moore 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).

  • Publication number: 20080285365
    Abstract: A memory device for repairing a neighborhood of rows in a memory array using a patch table is disclosed. In one embodiment, circuitry in the memory device is operative to store, in a temporary storage area of the memory device, (i) first data to be stored in row N in the memory array, (ii) second data, if any, stored in row N?1 in the memory array, and (iii) third data, if any, stored in row N+1 in the memory array. The circuitry is operative to write the first data in row N in the memory array, and, in response to an error in writing the first data, to write the first data, the second data, if any, and the third data, if any, in respective rows in a repair area in the memory device. The circuitry is further operative to add the addresses of rows N?1, N, and N+1 to a table stored in the memory device.
    Type: Application
    Filed: May 15, 2007
    Publication date: November 20, 2008
    Inventors: Derek J. Bosch, Christopher S. Moore
  • Patent number: 7402555
    Abstract: Compositions and methods of treating textiles are disclosed. More specifically, stable compositions and methods for softening a wide range of fabrics are disclosed, including 100% cotton and hydrophobic synthetic fabrics, without detrimentally affecting the water absorbency properties of the fabrics. The compositions and methods provide desirable odor control without interfering with the stability of the product. The compositions contain at least one fatty material, water-dispersible polyolefin or at least one water-soluble or waterdispersible polyorganosiloxane, and at least one bleaching agent, preferably hydrogen peroxide. The compositions may optionally contain discrete, individual polymer particles, preferably polytetrafluoroethylene (PTFE), polyvinyl acetate (PVA), polyvinyl acetate/acrylic copolymer (PVA/a), or a combination thereof. The compositions are particularly useful when added to the rinse water in the laundering process, or in the final scouring of a fabric finishing operation.
    Type: Grant
    Filed: February 17, 2005
    Date of Patent: July 22, 2008
    Assignee: Optimer, Inc.
    Inventors: John W Moore, Christopher S Moore, Cassie M Lilienthal, Ashwinkumar Jaju
  • Patent number: 7398348
    Abstract: The embodiments described herein can be used to enable one-time or few-time programmable memories to work with existing consumer electronic devices (such as those that work with flash—an erasable, non-volatile memory) without requiring a firmware upgrade, thereby providing backwards compatibility while minimizing user impact. As such, these embodiments are a viable way to bridge one-time or few-time programmable memories with existing consumer electronic devices that have flash card slots. These embodiments also allow future consumer electronic devices to be designed without updating firmware to include a file system customized for a one-time or few-time programmable memory.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: July 8, 2008
    Assignee: SanDisk 3D LLC
    Inventors: Christopher S. Moore, Adrian Jeday, Matt Fruin, Chia Yang, Derek Bosch
  • Patent number: 7174351
    Abstract: A digital storage system is coupled to a write-once memory array. File delete commands are implemented by over-writing a destructive digital pattern to at least a portion of the memory cells associated with the file to be deleted. One disclosed system alters the manner in which a file delete command is implemented, depending upon whether the file is stored in a write-once memory or in a re-writable memory.
    Type: Grant
    Filed: September 29, 2003
    Date of Patent: February 6, 2007
    Assignee: SanDisk 3D LLC
    Inventors: Christopher S. Moore, Derek J. Bosch, Daniel C. Steere, J. James Tringali
  • Patent number: 7062602
    Abstract: The preferred embodiments described herein provide a method for reading data in a write-once memory device using a write-many file system. In one preferred embodiment, data traffic between a data storage device and a write-once memory device is redirected so that file system structures of a write-many file system do not overwrite previously-stored file system structures. Data traffic between the write-once storage device and a data reading device is also redirected so that a current file system structure of the write-many file system is provided to the data reading device instead of an out-of- date file system structure. In another preferred embodiment, a non-volatile write-many memory array is provided in the write-once memory device to store file system structures of a write-many file system.
    Type: Grant
    Filed: June 8, 2001
    Date of Patent: June 13, 2006
    Assignee: Matrix Semiconductor, Inc.
    Inventors: Christopher S. Moore, J. James Tringali, Roger W. March, James E. Schneider, Derek J. Bosch, Daniel C. Steere
  • Patent number: 7051251
    Abstract: The preferred embodiments described herein provide various data allocation and error recovery methods that allow data to be written to a write-once memory array using a write-many file system. Other preferred embodiments described herein relate to methods for generating a set of valid file system structures. The various preferred embodiments can be used alone or in combination with one another.
    Type: Grant
    Filed: December 20, 2002
    Date of Patent: May 23, 2006
    Assignee: Matrix Semiconductor, Inc.
    Inventors: Christopher S. Moore, Richard M. Fruin, Chia Yang, Kyle Loudon
  • Patent number: 7003619
    Abstract: The preferred embodiments described herein provide a memory device and method for storing and reading a file system structure in a write-once memory array. In one preferred embodiment, a plurality of bits representing a file system structure is inverted and stored in a write-once memory array. When the inverted plurality of bits is read from the memory array, the bits are inverted to provide the file system structure bits in their original, non-inverted configuration. With this preferred embodiment, a file system structure can be updated to reflect data stored in the memory array after the file system structure was written. Other preferred embodiments are provided, and each of the preferred embodiments described herein can be used alone or in combination with one another.
    Type: Grant
    Filed: June 8, 2001
    Date of Patent: February 21, 2006
    Assignee: Matrix Semiconductor, Inc.
    Inventors: Christopher S. Moore, James E. Schneider, J. James Tringali, Roger W. March
  • Patent number: 6996660
    Abstract: The preferred embodiments described herein provide a memory device and method for storing and reading data in a write-once memory array. In one preferred embodiment, a plurality of bits representing data is inverted and stored in a write-once memory array. When the inverted plurality of bits is read from the memory array, the bits are inverted to provide the data in its original, non-inverted configuration. By storing data bits in an inverted form, the initial, un-programmed digital state of the memory array is redefined as the alternative, programmed digital state. Other preferred embodiments are provided, and each of the preferred embodiments described herein can be used alone or in combination with one another. For example, the embodiments in which data bits are inverted can be used alone or in combination with the embodiments in which data is redirected.
    Type: Grant
    Filed: June 8, 2001
    Date of Patent: February 7, 2006
    Assignee: Matrix Semiconductor, Inc.
    Inventors: Christopher S. Moore, James E. Schneider, J. James Tringali, Roger W. March
  • Patent number: 6925545
    Abstract: The preferred embodiments described herein provide a memory device and methods for use therewith. In one preferred embodiment, a method is presented for using a file system to dynamically respond to variability in an indicated minimum number of memory cells of first and second write-once memory devices. In another preferred embodiment, a method for overwriting data in a memory device is described in which an error code is disregarded after a destructive pattern is written. In yet another preferred embodiment, a method is presented in which, after a block of memory has been allocated for a file to be stored in a memory device, available lines in that block are determined. Another preferred embodiment relates to reserving at least one memory cell in a memory device for file structures or file system structures. A memory device is also provided in which file system structures of at least two file systems are stored in the same memory partition.
    Type: Grant
    Filed: March 22, 2004
    Date of Patent: August 2, 2005
    Assignee: Matrix Semiconductor, Inc.
    Inventors: Roger W. March, Christopher S. Moore, Daniel T. Brown
  • Patent number: 6901549
    Abstract: The preferred embodiments described herein provide a method for altering a word stored in a write-once memory device. In one preferred embodiment, a write-once memory device is provided storing a word comprising a plurality of data bits and a plurality of syndrome bits. The word is altered by identifying X bit(s) in the word that are in an un-programmed state and switching the X bit(s) from the un-programmed state to a programmed state, where X is sufficient to introduce an uncorrectable error in the word. Other preferred embodiments are provided, and each of the preferred embodiments can be used alone or in combination with one another.
    Type: Grant
    Filed: December 14, 2001
    Date of Patent: May 31, 2005
    Assignee: Matrix Semiconductor, Inc.
    Inventors: Roger W. March, Christopher S. Moore, Mark G. Johnson
  • Patent number: 6895490
    Abstract: The preferred embodiments described herein provide a method for making a write-once memory device read compatible with a write-many file system. In one preferred embodiment, a method for re-writing to a logical address of a write-once memory device is provided. A physical-to-logical address map is built from data stored in the memory device that associates individual physical addresses with individual logical addresses. When a logical address is re-written, data associating that logical address with a new physical address is stored, and data associating that logical address with an old physical address is invalidated. When the logical address is read, the physical-to-logical address map is used to read the new physical address instead of the old physical address. Other preferred embodiments are provided, and each of the preferred embodiments described herein can be used alone or in combination with one another.
    Type: Grant
    Filed: December 14, 2001
    Date of Patent: May 17, 2005
    Assignee: Matrix Semiconductor, Inc.
    Inventors: Christopher S. Moore, Richard Matt Fruin, Colm P Lysaght, Roy E. Scheuerlein
  • Patent number: 6839262
    Abstract: A multiple-mode memory includes a three-dimensional array of word lines, bit lines and memory cells. The memory cells are arranged in multiple vertically stacked layers. In some layers the memory cells are implemented as field-programmable write-once memory cells, and in other layers the memory cells are implemented as field-programmable re-writable memory cells. In this way, both re-writability and permanent data storage are provided in an inexpensive, single-chip solution. Additional types and numbers of types of memory cells can be used.
    Type: Grant
    Filed: March 29, 2004
    Date of Patent: January 4, 2005
    Assignee: Matrix Semiconductor, Inc.
    Inventors: Michael A. Vyvoda, Christopher S. Moore
  • Patent number: 6820185
    Abstract: The preferred embodiments described herein provide a memory device and methods for use therewith. In one preferred embodiment, a method is presented for using a file system to dynamically respond to variability in an indicated minimum number of memory cells of first and second write-once memory devices. In another preferred embodiment, a method for overwriting data in a memory device is described in which an error code is disregarded after a destructive pattern is written. In yet another preferred embodiment, a method is presented in which, after a block of memory has been allocated for a file to be stored in a memory device, available lines in that block are determined. Another preferred embodiment relates to reserving at least one memory cell in a memory device for file structures or file system structures. A memory device is also provided in which file system structures of at least two file systems are stored in the same memory partition.
    Type: Grant
    Filed: September 23, 2002
    Date of Patent: November 16, 2004
    Assignee: Matrix Semiconductor, Inc.
    Inventors: Christopher S. Moore, Roger W. March, Daniel T. Brown
  • Publication number: 20040185728
    Abstract: Textiles treated with hydrophobic dispersions that exhibit superior drying rates and lower spin-dry water contents are disclosed. Polytetrafluoroethylene, polyvinyl acetate, and polyvinyl acetate/acrylic copolymer dispersions are used to treat textiles, including yarns, fabrics, linens, and articles of clothing. The use of dispersions create textiles with a discontinuous treatment of discrete individual hydrophobic particles applied to the surface. The treated textiles exhibit superior drying properties at very low levels of treatment. Also provided are methods for treating textiles with hydrophobic dispersions. The incremental cost to the textile of the treatment is minimized by low levels of treatment and flexibility in application.
    Type: Application
    Filed: March 21, 2003
    Publication date: September 23, 2004
    Applicant: Optimer, Inc.
    Inventors: John W. Moore, Christopher S. Moore
  • Publication number: 20040184296
    Abstract: A multiple-mode memory includes a three-dimensional array of word lines, bit lines and memory cells. The memory cells are arranged in multiple vertically stacked layers. In some layers the memory cells are implemented as field-programmable write-once memory cells, and in other layers the memory cells are implemented as field-programmable re-writable memory cells. In this way, both re-writability and permanent data storage are provided in an inexpensive, single-chip solution. Additional types and numbers of types of memory cells can be used.
    Type: Application
    Filed: March 29, 2004
    Publication date: September 23, 2004
    Applicant: Matrix Semiconductor, Inc.
    Inventors: Michael A. Vyvoda, Christopher S. Moore
  • Publication number: 20040177229
    Abstract: The preferred embodiments described herein provide a memory device and methods for use therewith. In one preferred embodiment, a method is presented for using a file system to dynamically respond to variability in an indicated minimum number of memory cells of first and second write-once memory devices. In another preferred embodiment, a method for overwriting data in a memory device is described in which an error code is disregarded after a destructive pattern is written. In yet another preferred embodiment, a method is presented in which, after a block of memory has been allocated for a file to be stored in a memory device, available lines in that block are determined. Another preferred embodiment relates to reserving at least one memory cell in a memory device for file structures or file system structures. A memory device is also provided in which file system structures of at least two file systems are stored in the same memory partition.
    Type: Application
    Filed: March 22, 2004
    Publication date: September 9, 2004
    Applicant: Matrix Semiconductor, Inc.
    Inventors: Roger W. March, Christopher S. Moore, Daniel T. Brown
  • Patent number: 6778974
    Abstract: The preferred embodiments described herein provide a memory device and method for reading data stored in a portion of a memory device unreadable by a file system of a host device. In one preferred embodiment, a memory device is provided comprising a first portion that is readable by a file system of a host device and a second portion that is unreadable by the file system of the host device. The first portion stores program code operative to enable the host device to read the second portion. In operation, after the memory device is connected with the host device, the program code is provided to the host device, and the host device reads the data stored in the second portion of the memory device. Other preferred embodiments are provided, and each of the preferred embodiments described herein can be used alone or in combination with one another.
    Type: Grant
    Filed: February 2, 2001
    Date of Patent: August 17, 2004
    Assignee: Matrix Semiconductor, Inc.
    Inventors: Christopher S. Moore, Roger W. March, Daniel T. Brown
  • Patent number: 6768661
    Abstract: A multiple-mode memory includes a three-dimensional array of word lines, bit lines and memory cells. The memory cells are arranged in multiple vertically stacked layers. In some layers the memory cells are implemented as field-programmable write-once memory cells, and in other layers the memory cells are implemented as field-programmable re-writable memory cells. In this way, both re-writability and permanent data storage are provided in an inexpensive, single-chip solution. Additional types and numbers of types of memory cells can be used.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: July 27, 2004
    Assignee: Matrix Semiconductor, Inc.
    Inventors: Michael A. Vyvoda, Christopher S. Moore
  • Patent number: 6765813
    Abstract: Support circuitry for a three-dimensional memory array is formed in a substrate at least partially under the three-dimensional memory array and defines open area in the substrate under the three-dimensional memory array. In one preferred embodiment, one or more memory arrays are formed at least partially in the open area under the three-dimensional memory array, while in another preferred embodiment, logic circuitry implementing one or more functions is formed at least partially in the open area under the three-dimensional memory array. In yet another preferred embodiment, both one or more memory arrays and logic circuitry are formed at least partially in the open area under the three-dimensional memory array. Other preferred embodiments are provided, and each of the preferred embodiments can be used alone or in combination with one another.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: July 20, 2004
    Assignee: Matrix Semiconductor, Inc.
    Inventors: Roy E. Scheuerlein, J. James Tringali, Colm P. Lysaght, Alper Ilkbahar, Christopher S. Moore, David R. Friedman
  • Publication number: 20040123064
    Abstract: The preferred embodiments described herein provide various data allocation and error recovery methods that allow data to be written to a write-once memory array using a write-many file system. Other preferred embodiments described herein relate to methods for generating a set of valid file system structures. The various preferred embodiments can be used alone or in combination with one another.
    Type: Application
    Filed: December 20, 2002
    Publication date: June 24, 2004
    Inventors: Christopher S. Moore, Richard M. Fruin, Chia Yang, Kyle Loudon