发明名称 Adaptive rendering based on runtime capability check
摘要 A runtime capability check determines functionality supported by a client application (e.g. a browser) on a computing device. During the runtime capability check, the client application (e.g. the browser) attempts to execute different function tests to determine its capabilities. The result information from the function tests are stored. The stored result information is used by the client application during subsequent connections with the server (e.g. the cookie is passed from the mobile computing device to the server). Based on the supported functionality as determined by the stored result information, the rendering code is adapted for, generated and delivered to the computing device by the server. For example, when the client application supports the tested functionality then the server renders the content using full feature rendering. When the client application does not support all of the tested functionality then the server renders the content using limited feature rendering.
申请公布号 US9183012(B2) 申请公布日期 2015.11.10
申请号 US201213530492 申请日期 2012.06.22
申请人 Microsoft Technology Licensing, LLC 发明人 Chang Ming-Chieh;Chen Peng-Jen;Chen Chih-Yung;Shih Sheng-Yao
分类号 G06F9/44;G06F9/445;G06F9/455 主分类号 G06F9/44
代理机构 代理人 Crocker Steve;Johnston-Holmes Danielle;Minhas Micky
主权项 1. A method for adaptive rendering based on at least one runtime capability check, comprising: determining whether first result information stored in response to performing a first runtime capability check is available or is not available, wherein the first runtime capability check includes testing one or more first functions of a client application; in response to determining that the first result information is not available, performing the first runtime capability check; storing the first result information in response to performing the first runtime capability check, wherein the first result information indicates the client application does not support at least one function of the one or more first functions; sending the first result information to a server computing device; receiving limited-feature rendered content from the server computing device; performing a second runtime capability check, wherein the second runtime capability check includes testing one or more second functions of the client application; storing second result information in response to performing the second runtime capability check, wherein the second result information indicates the client application supports the one or more second functions; sending the second result information to the server computing device; and receiving full-feature rendered content from the server computing device.
地址 Redmond WA US