Patent ID: 9064028
Filing Date: 2015-06-23
Classification: G06F,H04L

Abstract:
1. A method of rendering web content not specifically configured for use on a mobile device, for display on a mobile device, the method comprising: establishing an association with a webpage view of a webpage not specifically configured for use on a mobile device for presentation to a user for display on the mobile device; providing a selection function whereby the user may select self-contained elements of the webpage, and determine webpage elements associated with the user selection according to a markup language DOM tree matching, for display on the mobile device; determining stable webpage elements associated with the user selection and rendering customization information corresponding to the user selection which permits the selection of elements of the webpage for display on a mobile device according to the markup language DOM tree matching; storing the customization information on a proxy server separate from the mobile device; displaying an indication of the selection of the elements for display on the mobile device with the webpage elements associated with the user selection; providing criteria for the selection of the webpage elements, including the adjustment of the rendering for storage on the proxy server; in response to the user selection, retrieving updated content information associated with the URL for association with the identified content elements for display on the mobile device according to the markup language DOM tree matching; generating a new markup document based on updating the markup document so as to incorporate changes in webpage content within the DOM structure according to the DOM tree matching, using extraction by stable element and checking the extraction against DOM tree matching; and determining whether the extraction by stable element generates a meaningful rendering of a content box containing webpage elements corresponding to webpage elements as specified by the user using a toolbar provided as a browser interface, and determined by parsing the webpage elements associated with the content box specified by the user, according to the markup language DOM tree matching, and in the case of a meaningful rendering, providing the content elements in association with the updated content information to the user; and retrieving the selection of webpage elements from the proxy server for rendering on the mobile device in accordance with the stored selection of the webpage elements.