Patent ID: 9015578
Filing Date: 2015-04-21
Classification: G06F

Abstract:
1. In a computing system including a server and a remote client, the remote client having a display unit, a method of optimizing content rendering at the display unit of the remote client to eliminate horizontal scrolling and minimize blank space, regardless of the content provided, by dynamically formatting the content layout based on the display unit's capabilities, the method comprising: at a client, receiving a file of original content from a server, wherein the original content as received from the server is capable of being rendered at a plurality of remote display devices, the plurality of remote display devices having various different sets of display parameters, and wherein the server provides the original content for display according to any of the various different sets of display parameters while unaware of precise capabilities of the different remote display devices; receiving, at the client, a plurality of display rule sets from the server, each of the rule sets specifying how content should be rendered in terms of content layout and properties at the plurality of display devices based on each display devices' parameters, which display device parameters describe display device capabilities that affect a current graphical display of the content for a specific device, and wherein each of the display rule sets are specific to a particular combination of display parameters describing a particular set of capabilities of a display device, and wherein receiving the plurality of display rule sets includes receiving one or more access keys for accessing at least one display rule set already stored at the client; comparing the plurality of display rule sets with parameters of a display device used for rendering the original content at the remote client, wherein the display device's parameters describe the display device's capabilities that affect the current graphical display of the original content; identifying at least one display rule set from the plurality of display rule sets received from the server, based on the comparison of the plurality of display rule sets with parameters of the display device at the remote client, which is specific to a particular combination of display parameters correlating with at least some of the parameters corresponding to the display device's capabilities; and based on the comparison, applying the at least one display rule set from the plurality of display rule sets for rendering the original content at the display device, such that the layout of the original content on the display device is optimized for the particular display parameters of the display device, and based on the at least one display rule set of the plurality of rule sets being specific to a particular combination of display parameters in common with the particular display parameters of the display device at the remote client, wherein applying the at least one display rule set includes dynamically modifying the original content to produce modified content derived from the original content and having one or more modified content items that have been modified from a form in the original content, wherein modifying the original content is performed at the client such that the modified content that includes the one or more modified content items is optimized for display on the display device of the client.