×

Update data transmission method, computer program for practicing the method, host device and firmware writing system

  • US 20080028387A1
  • Filed: 07/27/2007
  • Published: 01/31/2008
  • Est. Priority Date: 07/31/2006
  • Status: Active Grant
First Claim
Patent Images

1. An update data transmission method for transmitting firmware update data from a host device to a peripheral device, the method comprising steps of:

  • (a) sequentially reading, as source records having a first format including source object data and source management data, data records of the firmware update data to be transmitted;

    (b) converting the source records into target records having a second format including target object data and target management data generated therefor; and

    (c) sending the target records to the peripheral device;

    wherein step (b) comprises;

    (b1) arranging the source object data of the source records in a sequence of object data blocks of a predetermined maximum length by appending the source object data of a respective source record to the source object data of one or more preceding source records and beginning the next object data block once the previous object data block has reached the predetermined maximum length;

    (b2) checking, while performing step (b1), if there is any block of consecutive blanks among the source object data that is longer than the target management data in the target records, and, if a block is detected, executing step (b1) up to the source object data that immediately precedes the detected block, and beginning the next object data block with the source object data immediately following the detected block, such that a detected block is not included in an object data block and the source object data immediately preceding such block and those immediately following it are arranged in two consecutive subsequent ones of the object data blocks; and

    (b3) generating target management data for each of the object data blocks, and generating a target record including the respective object data block as the target object data and the target management data generated therefor.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×