Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Bahman Qawami Patents
Inventor:
Qawami; Bahman
Address:
San Jose, CA
No. of patents:
17
Patents:




Patent Number Title Of Patent Date Issued
7287118 Maintaining an average erase count in a non-volatile storage system October 23, 2007
Methods and apparatus for maintaining an average erase count in a system memory of a non-volatile memory system are disclosed. According to one aspect of the present invention, a method for determining an average number of times each block of a number of blocks within a non-volatile
7254668 Method and apparatus for grouping pages within a block August 7, 2007
Methods and apparatus for efficiently enabling pages within a block to be accessed are disclosed. According to one aspect of the present invention, a method for writing data into a first block in a non-volatile memory which includes pages that are grouped into groups which each include t
7234036 Method and apparatus for resolving physical blocks associated with a common logical block June 19, 2007
Methods and apparatus for determining which of a plurality of physical blocks associated with a logical block is more recently associated with the logical block are disclosed. According to one aspect of the present invention, a method for resolving associations of a first physical block
7227952 System, method, and device for playing back recorded audio, video or other content from non-vola June 5, 2007
A secure software system for a portable device or computer that provides a simple interface to the device or computer and that retrieves and dynamically decrypts keys and content from a secure media while minimizing exposure of the keys and eliminating the need for manufacturers of t
7188228 Hybrid mapping implementation within a non-volatile memory system March 6, 2007
Methods and apparatus for allow different mapping implementations, including a many-to-one logical to physical block mapping, to be used within a memory system are disclosed. According to one aspect of the present invention, a method for mapping a plurality of logical blocks to a phy
7181611 Power management block for use in a non-volatile memory system February 20, 2007
Methods and apparatus for enabling a power up process of a non-volatile memory to occur efficiently are disclosed. According to one aspect of the present invention, a method for utilizing a memory system that has a non-volatile memory with at least one reserved memory area includes p
7174440 Method and apparatus for performing block caching in a non-volatile memory system February 6, 2007
Methods and apparatus for caching updates or new data associated with a logical block are disclosed. According to one aspect of the present invention, a method for processing contents associated with blocks of a non-volatile memory includes obtaining a first set of contents that is a
7171536 Unusable block management within a non-volatile memory system January 30, 2007
Methods and apparatus for tracking defective blocks such that at least some of the defective blocks may be readily identified and tested for usability when desirable are disclosed. According to one aspect of the present invention, a method for identifying spare blocks within a non-vo
7103732 Method and apparatus for managing an erase count block September 5, 2006
Methods and apparatus for managing erase counts in a non-volatile memory system. According to one aspect of the present invention, a method for initializing an erase count block in a system memory of a non-volatile memory system, the non-volatile memory system which includes a non-vo
7096313 Tracking the least frequently erased blocks in non-volatile memory systems August 22, 2006
Methods and apparatus for performing wear leveling in a non-volatile memory system are disclosed. According to one aspect of the present invention, one method for processing elements included in a non-volatile memory of a memory system includes obtaining erase counts associated with
7089349 Internal maintenance schedule request for non-volatile memory system August 8, 2006
Methods and apparatus for enabling updates to data structures to be scheduled are disclosed. According to one aspect of the present invention, a method for operating a memory system with a non-volatile memory that includes a plurality of physical blocks and a plurality of data struct
7039788 Method and apparatus for splitting a logical block May 2, 2006
Methods and apparatus for splitting a single logical block into two or more physical blocks are disclosed. According to one aspect of the present invention, a method for associating a plurality of physical blocks of a non-volatile memory with a logical block that includes of logical
7035967 Maintaining an average erase count in a non-volatile storage system April 25, 2006
Methods and apparatus for maintaining an average erase count in a system memory of a non-volatile memory system are disclosed. According to one aspect of the present invention, a method for determining an average number of times each block of a number of blocks within a non-volatile
7032087 Erase count differential table within a non-volatile memory system April 18, 2006
Methods and apparatus for efficiently tracking the usage of physical blocks of non-volatile memory are disclosed. According to one aspect of the present invention, a method for maintaining a data structure that stores contents relating to the usage of physical blocks includes determi
6985992 Wear-leveling in non-volatile storage systems January 10, 2006
Methods and apparatus for performing wear leveling in a non-volatile memory system are disclosed. According to one aspect of the present invention, a method for allocating non-volatile memory that is divided into elements includes grouping the elements into a first group, a second gr
6973531 Tracking the most frequently erased blocks in non-volatile memory systems December 6, 2005
Methods and apparatus for performing wear leveling in a non-volatile memory system are disclosed. According to one aspect of the present invention, a method for processing elements included in a non-volatile memory of a memory system includes obtaining erase counts associated with a plur
6831865 Maintaining erase counts in non-volatile storage systems December 14, 2004
Methods and apparatus for storing erase counts in a non-volatile memory of a non-volatile memory system are disclosed. According to one aspect of the present invention, a data structure in a non-volatile memory includes a first indicator that provides an indication of a number of times a


 
 
  Recently Added Patents
Method and device for acquiring electronic information about transmission speeds in a network
Panel transfer switch
Apparatus and method for recognizing biological named entity from biological literature based on UMLS
Noninvasive determination of alcohol in tissue
Method and apparatus for differentiating pedestrians, vehicles, and other objects
Cable-release anchor assembly
Medallion display with repetitive mode
  Randomly Featured Patents
Method and apparatus for trimming an integrated circuit
Container
Sock holding dressing aid
Multi-stage cavity cyclotron resonance accelerators
Selecting phase assignments for candidate nodes in a logic network
Bulk food container
Package with reinforcing insert
Method for determining the spatial location and position of a reflector rod in relation to a marked ground point
On-board measurement system
Device for detecting the position of a printing plate on a cylinder of a rotary printing machine