US 7,512,616 B2
Apparatus, system, and method for communicating a binary code image
Brian Jeffrey Corcoran, Oro Valley, Ariz. (US); Lourdes Magally Gee, Tucson, Ariz. (US); Matthew Joseph Kalos, Tucson, Ariz. (US); and Ricardo Sedillos Padilla, Tucson, Ariz. (US)
Assigned to International Business Machines Corporation, Armonk, N.Y. (US)
Filed on Nov. 20, 2003, as Appl. No. 10/718,420.
Prior Publication US 2005/0114391 A1, May 26, 2005
Int. Cl. G06F 17/30 (2006.01)
U.S. Cl. 707—101  [707/10; 707/100; 717/136; 717/177; 717/164; 341/87; 341/88; 341/89; 341/95] 36 Claims
OG exemplary drawing
 
1. A computer readable storage medium storing a self-descriptive binary data structure executable on a computer processor for communicating binary data, the computer readable storage medium comprising:
the self-descriptive binary data structure configured to communicate data between a source device and a target device distinct from the source device, and comprising
an image header comprising 512 bytes with a first 128 bytes and a last 128 bytes that are location, size, and content definition invariant, the first 128 and last 128 storing architecture-specific descriptors and an eight byte version indicator;
a plurality of data segments, each of the plurality of data segments comprising a segment header and a data field, the segment header descriptive of the corresponding data segment;
a target data set within the data field; and
a data structure descriptor descriptive of the self-descriptive binary data structure, the data structure descriptor identifying the location of the target data set within the data field.