| US 7,516,145 B2 | ||
| System and method for incrementally transforming and rendering hierarchical data files | ||
| Prakash Sikchi, Issaquah, Wash. (US); Dragos Barac, Bellevue, Wash. (US); Ranjan Aggarwal, Redmond, Wash. (US); and Stephen J. Mooney, Seattle, Wash. (US) | ||
| Assigned to Microsoft Corporation, Redmond, Wash. (US) | ||
| Filed on Mar. 31, 2003, as Appl. No. 10/404,312. | ||
| Prior Publication US 2004/0193661 A1, Sep. 30, 2004 | ||
| Int. Cl. G06F 7/00 (2006.01) | ||
| U.S. Cl. 707—102 [707/205; 707/104.1; 715/224; 715/225; 715/226] | 53 Claims |

| 1. A computer-readable medium comprising computer-executable instructions that perform the following when executed by a computer:
producing a first rendering file of a hierarchical data file by applying a full transformation file on the hierarchical data
file;
rendering the first rendering file to show a rendered form;
enabling a user to input data into a first node of the hierarchical data file through the rendered form;
changing the hierarchical data file by retaining the data in the first node of the hierarchical data file;
determining whether applying a partial transformation file on the changed hierarchical data file will produce a third rendering
file equivalent to a difference between the first rendering file and a second rendering file created by applying the full
transformation file on the changed hierarchical data file;
applying a partial transformation file on the changed hierarchical data file responsive to determining that applying a partial
transformation file on the changed hierarchical data file will produce a third rendering file equivalent to the difference;
and
enabling the user to input data into a second node of the hierarchical data file.
|