The present invention is directed to a system and method for block scaling data
in order to fit the data to a screen on a mobile device such that "horizontal scrolling"
is minimized. The method of block scaling recursively fits blocks within other
blocks within further blocks to dynamically optimize the content for a smaller
screen. The block scaling is based upon a minimum width for each block depending
on the type of data included in each block. The blocks are scaled to the available
screen size unless the minimum width for any given block is larger than the screen
of the mobile device. When the minimum width is wider than the screen, the data
defaults to the minimum width in order to preserve the integrity of the data.