Patents by Inventor John Rudelic

John Rudelic 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: 20060129794
    Abstract: A code object and flash memory may be updated by storing a new code object in the flash memory. Then, a pointer from a page table may be redirected to point to the new code object. The old code object may then be deleted. As a result, code can be updated without the need for rebooting by using the memory management unit and its page table capability.
    Type: Application
    Filed: December 10, 2004
    Publication date: June 15, 2006
    Inventor: John Rudelic
  • Publication number: 20060069850
    Abstract: A method and apparatus to perform a reclaim operation in a nonvolatile memory is provided. The apparatus may be a nonvolatile memory that may include a control circuit to receive a reclaim request from a device external to the nonvolatile memory and to perform a reclaim operation in response to receiving the reclaim request, wherein the reclaim operation includes copying valid information stored in a first portion of the nonvolatile memory to a second portion of the nonvolatile memory and erasing the first portion of the nonvolatile after the copying of the valid information. Other embodiments are described and claimed.
    Type: Application
    Filed: September 30, 2004
    Publication date: March 30, 2006
    Inventor: John Rudelic
  • Publication number: 20060069849
    Abstract: A method and apparatus to update information in a memory is provided. The apparatus may be a nonvolatile memory that may include a control circuit to swap the physical addresses of a first block and a second block of the nonvolatile memory as part of an operation to update information stored in the first block, wherein the control circuit is internal to the nonvolatile memory. Other embodiments are described and claimed.
    Type: Application
    Filed: September 30, 2004
    Publication date: March 30, 2006
    Inventor: John Rudelic
  • Publication number: 20060004950
    Abstract: A flash memory file system includes fragments and headers. The headers have a reduced number of states.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Inventors: Jeffrey Wang, John Rudelic, Sujaya Srinivasan, Sunil Atri
  • Publication number: 20060002197
    Abstract: Briefly, in accordance with an embodiment of the invention, a method and apparatus to detect invalid data in a memory is provided. The method may include setting at least one power loss recovery (PLR) status bit in response to the writing to or erasing of a plurality of nonvolatile memory cells of a nonvolatile memory, wherein the at least one PLR status bit indicates whether the writing to or erasing of the plurality of memory cells was interrupted by a loss of power and wherein the setting of the at least one PLR status bit is performed by the nonvolatile memory. Other embodiments are described and claimed.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Inventor: John Rudelic
  • Publication number: 20060004951
    Abstract: Briefly, in accordance with an embodiment of the invention, a method and apparatus to alter code in a memory is provided. The method may include selecting a first block from a plurality of unmapped blocks in a nonvolatile memory to add or delete code in the nonvolatile memory. The apparatus may include a control circuit to select a first block from a plurality of unmapped blocks in a nonvolatile memory based on a cycle count of the first block to add or delete code in the nonvolatile memory. Other embodiments are described and claimed.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Inventors: John Rudelic, Sujaya Srinivasan
  • Publication number: 20050286306
    Abstract: A flash memory file system includes a transaction information structure in support of transacted operations. File system operations may be rolled back if a transaction was interrupted.
    Type: Application
    Filed: June 28, 2004
    Publication date: December 29, 2005
    Inventors: Sujaya Srinivasan, John Rudelic
  • Publication number: 20050281095
    Abstract: A nonvolatile memory device may include circuitry to support the partitioning of the memory into two or more logical partitions. The two or more logical partitions may be accessible by two or more separate interfaces with different characteristics.
    Type: Application
    Filed: June 22, 2004
    Publication date: December 22, 2005
    Inventors: Sean Eilert, John Rudelic
  • Publication number: 20050243640
    Abstract: In one embodiment of the present invention, a method includes storing a code object in a volume of an execute-in-place memory that includes at least one data object. In certain embodiments, the code object may be stored as a plurality of fragments. Further, the memory may support execution in place such that a processor may execute in place a first code fragment of a code object and execute in place a second code fragment of the code object from the memory, where the code fragments are non-contiguously stored in the memory.
    Type: Application
    Filed: April 30, 2004
    Publication date: November 3, 2005
    Inventors: John Rudelic, Sujaya Srinivasan, Christopher Conley
  • Publication number: 20050071731
    Abstract: A technique for coalesced PLR status bits in an ECC enabled flash memory.
    Type: Application
    Filed: September 25, 2003
    Publication date: March 31, 2005
    Inventors: Sunil Atri, John Rudelic
  • Publication number: 20050066130
    Abstract: In one embodiment, a multilevel segmented memory device may be used to store persistent data in a first memory level and dynamic data in a second memory level. In the first level, data fragments may grow in an ascending order, and sequence tables may grow in a descending order. In the second level, object pointers may grow in a descending order, and data units grow in an ascending order.
    Type: Application
    Filed: September 23, 2003
    Publication date: March 24, 2005
    Inventor: John Rudelic