Patent ID: 8037082
Filing Date: 2011-10-11
Classification: G06F,Y10S

Abstract:
1. A system to order a plurality of nodes associated with entities in a document, said system comprising: a processor; and non-transitory computer storage medium storing computer readable program code that is executed by said processor to implement: a. a node generator parsing said entities in said document and creating a plurality of nodes that represent said entities and relationships that exists among said entities; b. a node grouper grouping said created plurality of nodes into a plurality of regions based upon anticipated access pattern and usage, each of said regions defining an area within at least a two-dimensional space formed by steps in one dimension and levels in another of the at least two-dimensional space, wherein each region spans at least one step and at least one level and a given region being defined by a minimum step comprising a lowest numerical step value associated with said given region, a minimum level comprising a lowest numerical level value associated with said given region, a maximum step comprising a highest numerical step value associated with said given region, a maximum level comprising a highest numerical step value associated with said given region, and a step range, said step range assigned a value of 0 if minimum step is less than or equal to the maximum step and is assigned a value of the minimum step if the minimum step is greater than the maximum step; c. a formatter for formatting said plurality of regions for storage, and wherein said node grouper additionally monitors insertion or deletion of nodes in each of said regions, whereby modifications to nodes within a particular region affects only said nodes in said particular region, said modifications causing nesting levels to be created based of a parent level region.