Patents Represented by Attorney Law Offices of Imam
  • Patent number: 7167944
    Abstract: An embodiment of the present invention includes a nonvolatile memory system comprising nonvolatile memory for storing sector information, the nonvolatile memory being organized into blocks with each block including a plurality of sectors, each sector identified by a logical block address and for storing sector information. A controller is coupled to the nonvolatile memory for writing sector information to the latter and for updating the sector information, wherein upon updating sector information, the controller writes to the next free or available sector(s) of a block such that upon multiple re-writes or updating of sector information, a plurality of blocks are substantially filled with sector information and upon such time, the controller rearranges the updated sector information in sequential order based on their respective logical block addresses thereby increasing system performance and improving manufacturing costs of the controller.
    Type: Grant
    Filed: June 4, 2003
    Date of Patent: January 23, 2007
    Assignee: Lexar Media, Inc.
    Inventor: Petro Estakhri
  • Patent number: 7111140
    Abstract: In one embodiment of the present invention, a memory storage system for storing information organized in sectors within a nonvolatile memory bank is disclosed. The memory bank is defined by sector storage locations spanning across one or more rows of a nonvolatile memory device, each the sector including a user data portion and an overhead portion. The sectors being organized into blocks with each sector identified by a host provided logical block address (LBA). Each block is identified by a modified LBA derived from the host-provided LBA and said virtual PBA, said host-provided LBA being received by the storage device from the host for identifying a sector of information to be accessed, the actual PBA developed by said storage device for identifying a free location within said memory bank wherein said accessed sector is to be stored.
    Type: Grant
    Filed: April 26, 2004
    Date of Patent: September 19, 2006
    Assignee: Lexar Media, Inc.
    Inventors: Petro Estakhri, Berhanu Iman
  • Patent number: 7102671
    Abstract: An embodiment of the present invention includes a digital camera system having a digital camera and a computer for transferring pictures of images taken by the digital camera therebetween. The digital camera system includes a card removably and directly coupled, without any intermediary device, between the digital camera and the computer for temporarily storing the images and for transferring the temporarily stored images to the computer for viewing, editing and reproduction thereof.
    Type: Grant
    Filed: February 8, 2000
    Date of Patent: September 5, 2006
    Assignee: Lexar Media, Inc.
    Inventor: Mehdi Asnaashari
  • Patent number: 7065076
    Abstract: An embodiment of the present invention is disclosed to include a three stage scalable switching network that can be built from a common module. Further disclosed are methods for building switching network v(k, n, m) from a common module comprising a (n×k) input switch, a (k?×k?) middle switch, and a (k×n) output switch.
    Type: Grant
    Filed: August 25, 2000
    Date of Patent: June 20, 2006
    Assignee: Promise Technology, Inc.
    Inventor: Siamack Nemazie
  • Patent number: 7024756
    Abstract: The method of making a magnetic head assembly includes forming a second pole piece layer that is recessed from a head surface, forming a reactive ion etchable (RIEable) pole tip forming layer on the second pole piece layer, forming an adhesion/stop layer of tantalum (Ta) on the pole tip forming layer, forming a photoresist mask on the adhesion/stop layer with an opening for patterning the adhesion/stop layer and the pole tip forming layer with another opening, reactive ion etching (RIE) through the opening to form the other opening, forming the second pole piece pole tip in the other opening with a top which is above a top of the adhesion/stop layer and chemical mechanical polishing (CMP) the top of the second pole piece pole tip until the CMP contacts the adhesion/stop layer. The invention also includes the magnetic head made by such a process.
    Type: Grant
    Filed: July 30, 2003
    Date of Patent: April 11, 2006
    Assignee: Hitachi Global Storage Technologies Netherlands, B.V.
    Inventors: Quang Le, Jui-lung Li, Jeffrey S. Lille, Son Van Nguyen
  • Patent number: 7019595
    Abstract: A phase control loop circuit for tuning to a reference frequency signal having a phase lock loop (PLL) circuit being responsive to a reference frequency signal having a reference frequency, said PLL circuit including a voltage control oscillator (VCO) for generating a VCO output, said PLL circuit for generating a PLL output, said phase control loop circuit processing said VCO output to generate an output frequency signal having an output frequency, in accordance with an embodiment of the present invention.
    Type: Grant
    Filed: October 7, 2003
    Date of Patent: March 28, 2006
    Assignee: Ralink Technology, Inc.
    Inventors: Chung When Lo, Keng Leung Fung
  • Patent number: 7000064
    Abstract: In one embodiment of the present invention, there is disclosed, a method of handling data which is being written to and stored in flash memory, wherein input data, comprising information data and overhead data, undergoes a reversible transformation before being written to flash memory whereupon each bit stored in flash memory, as flash data, is a function of both information data and header data.
    Type: Grant
    Filed: September 27, 2002
    Date of Patent: February 14, 2006
    Assignee: Lexar Media, Inc.
    Inventors: Robert Edwin Payne, Peter John Smith
  • Patent number: 6978342
    Abstract: A device is disclosed for storing mapping information for mapping a logical block address identifying a block being accessed by a host to a physical block address, identifying a free area of nonvolatile memory, the block being selectively erasable and having one or more sectors that may be individually moved. The mapping information including a virtual physical block address for identifying an “original” location, within the nonvolatile memory, wherein a block is stored and a moved virtual physical block address for identifying a “moved” location, within the nonvolatile memory, wherein one or more sectors of the stored block are moved. The mapping information further including status information for use of the “original” physical block address and the “moved” physical block address and for providing information regarding “moved” sectors within the block being accessed.
    Type: Grant
    Filed: July 21, 2000
    Date of Patent: December 20, 2005
    Assignee: Lexar Media, Inc.
    Inventors: Petro Estakhri, Berhanu Iman, Joumana Fahim, legal representative, Ali Ganjuel, deceased
  • Patent number: 6973519
    Abstract: An embodiment of the present invention includes a high speed multi-media card system for automatic detection of high speed communication including a host and one or more media cards, coupled to the host through a one or more of data lines, at least one of which is a serial data line. The one or more media cards each have a unique card identification number (CID) associated therewith. In response to a first command from the host requesting each card's unique CID and responsive thereto, said one or more media cards send their respective CID, through the serial data line, to the host and if the sent CID matches that which is expected from the host, the host transmits a second command assigning a relative card address (RCA) to the card whose CID made the match.
    Type: Grant
    Filed: June 3, 2003
    Date of Patent: December 6, 2005
    Assignee: Lexar Media, Inc.
    Inventors: Petro Estakhri, Sam Nemazie
  • Patent number: 6957295
    Abstract: An embodiment of the present invention includes a digital equipment system comprising a host for sending commands to read or write files having sectors of information, each sector having and being modifyable on a bit-by-bit, byte-by-byte or word-by-word basis. The host being operative to receive responses to the commands. The digital equipment further including a controller device responsive to the commands and including one-time-programmable nonvolatile memory for storing information organized into sectors, based on commands received from the host, and upon commands from the host to re-write a sector, the controller device for re-writing said sector on a bit-by-byte or word-for-word basis.
    Type: Grant
    Filed: January 18, 2002
    Date of Patent: October 18, 2005
    Assignee: Lexar Media, Inc.
    Inventor: Petro Estakhri
  • Patent number: 6950918
    Abstract: An embodiment of the present invention includes a digital equipment system comprising a host for sending commands to read or write files having sectors of information, each sector having and being modifyable on a bit-by-bit, byte-by-byte or word-by-word basis. The host being operative to receive responses to the commands. The digital equipment further including a controller device responsive to the commands and including one-time-programmable nonvolatile memory for storing information organized into sectors, based on commands received from the host, and upon commands from the host to re-write a sector, the controller device for re-writing said sector on a bit-by-bit, byte-by-byte or word-for-word basis.
    Type: Grant
    Filed: April 30, 2002
    Date of Patent: September 27, 2005
    Assignee: Lexar Media, Inc.
    Inventor: Petro Estakhri
  • Patent number: 6912618
    Abstract: A nonvolatile semiconductor mass storage system and architecture can be substituted for a rotating hard disk. The system and architecture avoid an erase cycle each time information stored in the mass storage is changed. Erase cycles are avoided by programming an altered data file into an empty mass storage block rather than over itself as a hard disk would. Periodically, the mass storage will need to be cleaned up. These advantages are achieved through the use of several flags, and a map to correlate a logical block address of a block to a physical address of that block. In particular, flags are provided for defective blocks, used blocks, and old versions of a block. An array of volatile memory is addressable according to the logical address and stores the physical address.
    Type: Grant
    Filed: May 7, 2001
    Date of Patent: June 28, 2005
    Assignee: Lexar Media, Inc.
    Inventors: Petro Estakhri, Mahmud Assar
  • Patent number: 6898662
    Abstract: An embodiment of the present invention includes a method of implementing the logical grouping of memory system sectors in a non-volatile memory system in order to increase the operational speed of the memory system, the method comprising allocating sets of contiguous logical sectors containing file data from a host system into logical groups; ensuring that a logical group includes fewer sectors than there are sector locations in a memory block in the non-volatile memory; aligning the logical groups with the clusters into which the host system organizes sectors containing file data; writing sectors within a logical group to contiguous locations within the non-volatile memory; organizing the on-volatile memory such that the corresponding sector in each logical group is written to a corresponding array within the memory; the arrangement being such that the reading then writing of a sector of a cluster to relocate it to a different location in the non-volatile memory takes place within the same array, thereby all
    Type: Grant
    Filed: September 27, 2002
    Date of Patent: May 24, 2005
    Assignee: Lexar Media, Inc.
    Inventor: Sergey Anatolievich Gorobets
  • Patent number: 6839821
    Abstract: A method and circuit for fast memory access (read or write) of the data to and from a memory array is disclosed. Architecture wise, the memory array control circuit provides for at least two address latches and two page registers. The first address latch contains a first data address and the second address latch contains a second data address. The first data address is decoded first and sent to the memory array to access (read or write) the corresponding data from the memory array. When the data of the first data address is being accessed, the decoding process will begin for a second data address. When the data of the first data address has been accessed, the second data address is ready for the memory array. Thus, there can be continuous fetching from or writing to the memory array. In the preferred embodiment, there are two page registers. In a read operation, the data read from the first data address is transferred to a first page register.
    Type: Grant
    Filed: June 4, 2004
    Date of Patent: January 4, 2005
    Assignee: Lexar Media, Inc.
    Inventor: Petro Estakhri
  • Patent number: 6834405
    Abstract: A securing mechanism for securing an infant in the supine position includes a supporting pad having a top surface for supporting said infant in the supine position, in accordance with an embodiment of the present invention. The securing mechanism further includes a securing harness for securing said infant to said supporting pad, said securing harness being secured onto said infant's body, said securing harness including a securing pad for covering part of the back side of said infant's body, said securing pad being attached to said top surface of said supporting pad for securing said infant to said top surface of said supporting pad in the supine position.
    Type: Grant
    Filed: April 18, 2003
    Date of Patent: December 28, 2004
    Inventor: Edward Allen Hillstead
  • Patent number: 6813678
    Abstract: A memory system (10) comprising a non-volatile memory (18) having memory locations (38), and a controller (16) for writing data structures to and reading data structures from the memory. The system (10) is architecturally configured so that the locations (38) can be written to individually but are erasable only in blocks. The controller (16) forms one or more erasable units (39) which are each subdivided into cells (50) each consisting of a group of locations (38). The controller (16) writes data structures to and reads structures from each cell (50) on a per cell basis. The system (10) may comprise a controller (16) embedded in a FLASH memory card. Alternatively, the controller (16) may be embedded in, or implemented in, a host system such as a Personal Computer (PC).
    Type: Grant
    Filed: September 6, 2000
    Date of Patent: November 2, 2004
    Assignee: Lexar Media, Inc.
    Inventors: Alan Welsh Sinclair, Sergei Anatolovich Gorobets
  • Patent number: 6801979
    Abstract: A method and circuit for fast memory access (read or write) of the data to and from a memory array is disclosed. Architecture wise, the memory array control circuit provides for at least two address latches and two page registers. The first address latch contains a first data address and the second address latch contains a second data address. The first data address is decoded first and sent to the memory array to access (read or write) the corresponding data from the memory array. When the data of the first data address is being accessed, the decoding process will begin for a second data address. When the data of the first data address has been accessed, the second data address is ready for the memory array. Thus, there can be continuous fetching from or writing to the memory array. In the preferred embodiment, there are two page registers. In a read operation, the data read from the first data address is transferred to a first page register.
    Type: Grant
    Filed: February 14, 2002
    Date of Patent: October 5, 2004
    Assignee: Lexar Media, Inc.
    Inventor: Petro Estakhri
  • Patent number: 6801341
    Abstract: An embodiment of the present invention includes a fax communication system for communicating fax information transmitted from a sending fax device to a fax recipient through a packet switching network. The sending fax device includes a data pump for modulating and demodulating fax information and a protocol subsystem for encoding and decoding the modulated fax information. The fax sending fax device modulates the fax information prior to transmission thereof. At least one access server is coupled between the sending fax device and the fax recipient and within the packet switching network At least one of the access servers receives modulated fax information from the sending fax device and demodulates the received fax information.
    Type: Grant
    Filed: July 26, 1999
    Date of Patent: October 5, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Neil Raymond Joffe, Ilya Umansky
  • Patent number: 6795854
    Abstract: An embodiment of the present invention includes an extensible and dynamic software operating environment supporting applications which process structured information, and particularly an environment supporting XML processors.
    Type: Grant
    Filed: April 21, 2000
    Date of Patent: September 21, 2004
    Assignee: Polarlake Limited
    Inventors: Simon Parker, Diarmuid Micheal MacCarthy, Georgina McDaid, Charles Ian Watson, Robert Patrick Baker, Hugh O'Donoghue, Patrick Anthony Warren Buckley
  • Patent number: 6778545
    Abstract: A packet switching network system for use in transferring information that is in the form of packets and including an originating device and a destination device for communicating therebetween through a packet switching network, the originating device including a sending device having a first buffer with a predetermined first buffer size, the first buffer being used to store information that is to be sent to the destination unit, the sending device for sending a request packet including the first buffer size, through the packet switching network, to the destination device, the destination device including a receiving device having a second buffer with a predetermined second buffer size, the second buffer being used for storing information that is received from the originating device, the receiving device for receiving a request packet including the first buffer size from the originating device, determining whether or not the received first buffer size is supported by the destination device, and accordingly se
    Type: Grant
    Filed: September 24, 1998
    Date of Patent: August 17, 2004
    Assignee: Cisco Technology, Inc.
    Inventor: Keyvan Moataghed