Patents by Inventor J. James Tringali

J. James Tringali 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: 20240103758
    Abstract: A buffer/interface device of the memory node may read and compress blocks of data (e.g., pages). When a memory buffer device compresses a block of data, it may keep storing the original uncompressed version in the original memory location (e.g., physical memory page). In this manner, an access directed to the block of data may be satisfied with the uncompressed version retrieved from the original memory location (e.g., physical memory page) without having to perform a decompression operation. As memory space is needed for other purposes (e.g., for an uncompressed copy of a recently decompressed block or as host allocated memory occupies more space), the original uncompressed versions of blocks (pages) that have not been accessed relatively recently (e.g., relative to other kept original uncompressed versions) may be evicted and replaced by other blocks of data (e.g., either compressed or uncompressed).
    Type: Application
    Filed: September 12, 2023
    Publication date: March 28, 2024
    Inventor: J. James TRINGALI
  • Publication number: 20230244576
    Abstract: The embodiments described herein describe technologies for non-volatile memory persistence in a multi-tiered memory system including two or more memory technologies for volatile memory and non-volatile memory.
    Type: Application
    Filed: January 13, 2023
    Publication date: August 3, 2023
    Inventors: Frederick A. Ware, J. James Tringali, Ely Tsern
  • Patent number: 11556433
    Abstract: The embodiments described herein describe technologies for non-volatile memory persistence in a multi-tiered memory system including two or more memory technologies for volatile memory and non-volatile memory.
    Type: Grant
    Filed: May 14, 2021
    Date of Patent: January 17, 2023
    Assignee: Rambus Inc.
    Inventors: Frederick A. Ware, J. James Tringali, Ely Tsern
  • Patent number: 11010263
    Abstract: The embodiments described herein describe technologies for non-volatile memory persistence in a multi-tiered memory system including two or more memory technologies for volatile memory and non-volatile memory.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: May 18, 2021
    Assignee: Rambus Inc.
    Inventors: Frederick A. Ware, J. James Tringali, Ely Tsern
  • Publication number: 20190205222
    Abstract: The embodiments described herein describe technologies for non-volatile memory persistence in a multi-tiered memory system including two or more memory technologies for volatile memory and non-volatile memory.
    Type: Application
    Filed: January 23, 2019
    Publication date: July 4, 2019
    Inventors: Frederick A. Ware, J. James Tringali, Ely Tsern
  • Patent number: 10191822
    Abstract: The embodiments described herein describe technologies for non-volatile memory persistence in a multi-tiered memory system including two or more memory technologies for volatile memory and non-volatile memory.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: January 29, 2019
    Assignee: Rambus Inc.
    Inventors: Frederick A. Ware, J. James Tringali, Ely Tsern
  • Publication number: 20160342487
    Abstract: The embodiments described herein describe technologies for non-volatile memory persistence in a multi-tiered memory system including two or more memory technologies for volatile memory and non-volatile memory.
    Type: Application
    Filed: December 19, 2014
    Publication date: November 24, 2016
    Inventors: Frederick A. WARE, J. James TRINGALI, Ely TSERN
  • Patent number: 9442838
    Abstract: A method of operating a memory device that includes groups of memory cells is presented. The groups include a first group of memory cells. Each one of the groups has a respective physical address and is initially associated with a respective logical address. The device also includes an additional group of memory cells that has a physical address but is not initially associated with a logical address. In the method, a difference in the future endurance between the first group of memory cells and the additional group of memory cells is identified. When the difference in the future endurance between the first group and the additional group exceeds a predetermined threshold difference, the association between the first group and the logical address initially associated with the first group is ended and the additional group is associated with the logical address that was initially associated with the first group.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: September 13, 2016
    Assignee: RAMBUS INC.
    Inventors: Trung Diep, John Eric Linstadt, J. James Tringali, Hongzhong Zheng, Brent Steven Haukness
  • Patent number: 9111612
    Abstract: Disclosed is a memory including a plurality of resistive change memory cells, including at least a first group and a second group of the memory cells and a comparison circuit configured to conduct a direct relative comparison of a remaining endurance of the first group of memory cells to a remaining endurance of the second group of memory cells.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: August 18, 2015
    Assignee: Rambus Inc.
    Inventors: Eric Linstadt, Brent Steven Haukness, J. James Tringali
  • Publication number: 20140115296
    Abstract: A method of operating a memory device that includes groups of memory cells is presented. The groups include a first group of memory cells. Each one of the groups has a respective physical address and is initially associated with a respective logical address. The device also includes an additional group of memory cells that has a physical address but is not initially associated with a logical address. In the method, a difference in the future endurance between the first group of memory cells and the additional group of memory cells is identified. When the difference in the future endurance between the first group and the additional group exceeds a predetermined threshold difference, the association between the first group and the logical address initially associated with the first group is ended and the additional group is associated with the logical address that was initially associated with the first group.
    Type: Application
    Filed: October 18, 2013
    Publication date: April 24, 2014
    Applicant: Rambus Inc.
    Inventors: Trung Diep, John Eric Linstadt, J. James Tringali, Hongzhong Zheng, Brent Steven Haukness
  • Publication number: 20130235649
    Abstract: Disclosed is a memory including a plurality of resistive change memory cells, including at least a first group and a second group of the memory cells and a comparison circuit configured to conduct a direct relative comparison of a remaining endurance of the first group of memory cells to a remaining endurance of the second group of memory cells.
    Type: Application
    Filed: March 7, 2013
    Publication date: September 12, 2013
    Applicant: RAMBUS INC.
    Inventors: Eric Lindstadt, Brent Steven Haukness, J. James Tringali
  • Patent number: 8099632
    Abstract: The variable latency associated with flash memory due to background data integrity operations is managed in order to allow the flash memory to be used in isochronous systems. A system processor is notified regularly of the nature and urgency of requests for time to ensure data integrity. Minimal interruptions of system processing are achieved and operation is ensured in the event of a power interruption.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: January 17, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: J. James Tringali, Sergey A. Gorobets, Shai Traister, Yosief Ataklti
  • Patent number: 8046524
    Abstract: Command cycles incorporate mechanisms to inform a host processor in advance of a need to service the memory so that the host can respond when it suits the host, but in time for the service to be performed before a catastrophic failure. The regular host cycle need not be interrupted for such notification.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: October 25, 2011
    Assignee: Sandisk Technologies Inc.
    Inventors: J. James Tringali, Sergey A. Gorobets, Shai Traister, Yosief Ataklti
  • Publication number: 20090044190
    Abstract: The variable latency associated with flash memory due to background data integrity operations is managed in order to allow the flash memory to be used in isochronous systems. A system processor is notified regularly of the nature and urgency of requests for time to ensure data integrity. Minimal interruptions of system processing are achieved and operation is ensured in the event of a power interruption.
    Type: Application
    Filed: September 28, 2007
    Publication date: February 12, 2009
    Inventors: J. James Tringali, Sergey A. Gorobets, Shai Traister, Yosief Ataklti
  • Publication number: 20090043947
    Abstract: Command cycles incorporate mechanisms to inform a host processor in advance of a need to service the memory so that the host can respond when it suits the host, but in time for the service to be performed before a catastrophic failure. The regular host cycle need not be interrupted for such notification.
    Type: Application
    Filed: September 28, 2007
    Publication date: February 12, 2009
    Inventors: J. James Tringali, Sergey A. Gorobets, Shai Traister, Yosief Ataklti
  • 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: 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: 7000063
    Abstract: The preferred embodiments described herein provide a write-many memory device and method for limiting a number of writes to the write-many memory device. In one preferred embodiment, a write-many memory device is provided comprising a plurality of blocks of memory, each block being limited to N number of writes. Data can be stored in a block of memory only if there has been fewer than N number of writes to the block. In another preferred embodiment, a write-many memory device is provided comprising a plurality of blocks of memory, wherein each block comprises a first sideband field storing data indicating whether the block is free and a second sideband field storing data indicating how many times the block has been written into. The first and second sideband fields are used in a method for limiting a number of writes to the write-many memory device. Other preferred embodiments are provided, and each of the preferred embodiments can be used alone or in combination with one another.
    Type: Grant
    Filed: October 5, 2001
    Date of Patent: February 14, 2006
    Assignee: Matrix Semiconductor, Inc.
    Inventors: David R. Friedman, J. James Tringali
  • 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