Patents by Inventor Vadzim Struk

Vadzim Struk 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).

  • Patent number: 8171206
    Abstract: The operating firmware of a portable flash memory storage device is stored in the relatively large file storage memory, which is non executable. It is logically parsed into overlays to fit into an executable memory. The overlays can be of differing sizes to organize function calls efficiently while minimizing dead space or unnecessarily separating functions that should be within one or a group of frequently accessed overlays. For an overlay having functions that require data allocation, the data allocation can cause eviction. This self eviction is avoided altogether or after initial runtime.
    Type: Grant
    Filed: July 22, 2008
    Date of Patent: May 1, 2012
    Assignee: Sandisk Technologies Inc.
    Inventors: Vadzim Struk, Derrill Sturgeon
  • Patent number: 7962684
    Abstract: The operating firmware of a portable flash memory storage device is stored in the relatively large file storage memory, which is non executable. It is logically parsed into overlays to fit into an executable memory. The overlays can be of differing sizes to organize function calls efficiently while minimizing dead space or unnecessarily separating functions that should be within one or a group of frequently accessed overlays. Eviction of the overlays is preferably carried out on a least recently loaded basis. These features minimize latency caused by calling overlays unnecessarily and minimize fragmentation of the random access memory used for the overlays.
    Type: Grant
    Filed: February 14, 2008
    Date of Patent: June 14, 2011
    Assignee: Sandisk Corporation
    Inventors: Vadzim Struk, Aleh Dzenisiuk, Derrill Sturgeon
  • Publication number: 20100023673
    Abstract: The operating firmware of a portable flash memory storage device is stored in the relatively large file storage memory, which is non executable. It is logically parsed into overlays to fit into an executable memory. The overlays can be of differing sizes to organize function calls efficiently while minimizing dead space or unnecessarily separating functions that should be within one or a group of frequently accessed overlays. For an overlay having functions that require data allocation, the data allocation can cause eviction. This self eviction is avoided altogether or after initial runtime.
    Type: Application
    Filed: July 22, 2008
    Publication date: January 28, 2010
    Applicant: SanDisk Corporation
    Inventors: Vadzim STRUK, Derrill STURGEON
  • Publication number: 20090210615
    Abstract: The operating firmware of a portable flash memory storage device is stored in the relatively large file storage memory, which is non executable. It is logically parsed into overlays to fit into an executable memory. The overlays can be of differing sizes to organize function calls efficiently while minimizing dead space or unnecessarily separating functions that should be within one or a group of frequently accessed overlays. Eviction of the overlays is preferably carried out on a least recently loaded basis. These features minimize latency caused by calling overlays unnecessarily and minimize fragmentation of the random access memory used for the overlays.
    Type: Application
    Filed: February 14, 2008
    Publication date: August 20, 2009
    Inventors: Vadzim Struk, Aleh Dzenisiuk, Derrill Sturgeon