Patent ID: 8533292

Claim:
A system for generating documents, said system comprising: a first computer configured as a first server to provide a first content to be sent over at least one communication network; a second computer configured as a second server to provide a second content to be sent over the at least one communication network; and a third computer configured to (i) request said first content from said first server, (ii) identify substitutable portions of said first content and determine first dimensions said substitutable portions would have had if rendered on a screen of a user by parsing said first content received from said first server, (iii) request said second content from said second server using a swap order including second dimensions, wherein the second dimensions are defined using the first dimensions, wherein said second content has predefined third dimensions and is selected based upon the second dimensions, such that the second content has a size that when rendered on the screen of the user preserves a page layout that would have been obtained without swapping the second content for the substitutable portions of the first content, (iv) insert said selected second content received from said second server in place of at least one of said substitutable portions in said first content, and (v) display said first content as modified by the insertion of said second content.