Patent ID: 8484560

Claim:
A computer-implemented method, comprising: providing for display a portion of a formatted view of data, the formatted view comprising one or more data rows; receiving a request to modify a data value in a data row of the one or more data rows, the request causing a new data row to be added for display or a displayed data row to be deleted; determining, a new portion of the formatted view for display, wherein determining the new portion comprises: iterating through the data rows from an initial position of the displayed portion of the formatted view; in each iteration, adding a height of a data row to a sum of data row heights, until the sum of data row heights satisfies a threshold; and designating data rows the heights of which caused the sum to satisfy the threshold as the new portion of the formatted view for display; reformatting the new portion of the formatted view, wherein the data rows in the new portion of the formatted view are fewer than data rows in the entire formatted view; and providing the new portion of the formatted view for display.