发明名称 Dynamic optimization of available display space
摘要 Embodiments provide for systems, methods, and computer program products for optimizing content rendered at a display unit by dynamically formatting the content layout based on a display unit's parameters. For example, content is received from a server. The content is capable of being rendered at a number of remote display devices with various display parameters. In addition, a number of display rules are also received. The display rules specify how content should be rendered in terms of content layout and properties by the remote display devices based on the parameters of the display devices. The display rules are compared with the parameters of a display device that is used to render the content. Based on the comparison, at least one of the display rules is applied such that the layout of the content on the display device is optimized for the particular parameters of the display device.
申请公布号 US9015578(B2) 申请公布日期 2015.04.21
申请号 US200611338385 申请日期 2006.01.24
申请人 Microsoft Technology Licensing, LLC 发明人 Cooper Michael S.;Fortes Filipe;Gjerstad Kevin B.;Nickolov Radoslav P.;Salesin David H.;Narayanan Raman
分类号 G06F17/00;G06F17/30 主分类号 G06F17/00
代理机构 代理人 Webster Bryan;Smith Leonard;Minhas Micky
主权项 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.
地址 Redmond WA US