Patent ID: 7225198
Filing Date: 2007-05-29
Classification: G06F,Y10S

Abstract:
1. A data compiling method implemented by a computer for converting table format data expressed as an array of records stored in the computer system, each including an item and an item value included therein into an information block form having a value list including item values and a position designating array including position designating numbers for designating item values in the value list in accordance with record numbers, the method comprising the steps of: creating, in the table format data, a partial intermediate block including an item value array including item values corresponding to record numbers, an order designating array for designating positions of item values in the item value array, and a position designating array for designating elements in the order designating array, the partial intermediate block initially corresponding to a single record; selecting adjacent partial intermediate blocks and creating a pair of a first partial intermediate block and a second partial intermediate block; merging item value arrays of the pair to create a new item value array; determining elements of the order designating array so as to specify item values in a predetermined order and with no redundancy in a merged new item value array by comparing item values belonging to the first partial intermediate block and item values belonging to the second partial intermediate block of the pair while eliminating duplication of the item values; determining elements of the position designating array so as to specify the item values before merging when the elements of the order designating array are determined; and repeatedly selecting and pairing adjacent partial intermediate blocks and creating a new partial intermediate block including a merged item value array, and an order designating array and position designating array whose elements are determined so as to create one partial intermediate block finally, wherein the finally created partial intermediate block is said information block and wherein said order designating array and the item value array form said value list.