×

Efficient system and method for updating a memory device

  • US 8,200,886 B2
  • Filed: 01/16/2007
  • Issued: 06/12/2012
  • Est. Priority Date: 09/30/2002
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing an update package configured to update a first data image of a memory device to a second image, comprising:

  • creating an instruction set using a plurality of addition, copying, and SETBLOCK operations representing changes between the first data image and the second data image, said instruction set forming the update package, wherein creating the instruction set comprises;

    splitting each addition operation and each copying operation into two operations whenever a destination region for an addition operation or a copying operation in the second data image would otherwise span a block boundary in the second data image, wherein said splitting divides each addition operation and each copying operation at an appropriate block boundary in the second data image;

    using the second data image as a copying operation source for each copying operation seeking to copy data from a block processed before each currently processed memory block; and

    employing a hashtable set comprising a first data image hashtable and a second data image hashtable, the hashtable set searchable to find a memory block update match in the first data image or second data image based on whether a location in the second image to be updated occurs before or after a start address of each currently processed memory block; and

    communicating said update package to a client device containing said memory device.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×