Patent ID: 7966271

Claim:
A server, comprising: a logic subsystem to execute one or more instructions; memory holding instructions that, when executed by the logic subsystem, cause the logic subsystem to: determine if a table is wider than a viewing size of a screen of a requesting device; determine if the table is a data table or a layout table; if the table is a data table that is wider than the viewing size of the screen of the requesting device, format an instance of the table according to a first rule set prior to sending that instance of the table to the requesting device; if the table is a layout table that is wider than the viewing size of the screen of the requesting device, format an instance of the table according to a second rule set prior to sending that instance of the table to the requesting device; if the table is a data table that is not wider than the viewing size of the screen of the requesting device, format an instance of the table according to a third rule set prior to sending that instance of the table to the requesting device; and if the table is a layout table that is not wider than the viewing size of the screen of the requesting device, format an instance of the table according to a fourth rule set prior to sending that instance of the table to the requesting device; and a communications subsystem to send a formatted instance of the table to the requesting device.