Methods and apparatus for enabling use of web content on various types of devices
First Claim
Patent Images
1. A method for displaying web content on a mobile device comprising:
- requesting a web page by a user, said web page being stored on a content site;
in response to a user request, downloading said web page to a server;
searching for a template for said web page on a database of said server;
if a template is found for said web page,effecting best matching between individual ones of a plurality of cell elements in said template and a corresponding plurality of information bearing regions on said web page;
preparing at least one mobile device adapted page including a plurality of cell elements corresponding to said plurality of cell elements in said template; and
arranging individual ones of said plurality of information bearing regions on said web page into a corresponding one of the plurality of cell elements in said at least one mobile device adapted web page as indicated by said plurality of cell elements in said template.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for displaying web content on a device including the functionalities of requesting a web page by a user, in response to a user request, downloading the web page to a server, searching for at least one template for the web page on a database of the server, if a template is found for the web page, effecting best matching between the template and a plurality of information bearing regions on the web page and importing the plurality of information bearing regions to at least one device adapted page.
73 Citations
10 Claims
-
1. A method for displaying web content on a mobile device comprising:
-
requesting a web page by a user, said web page being stored on a content site; in response to a user request, downloading said web page to a server; searching for a template for said web page on a database of said server; if a template is found for said web page, effecting best matching between individual ones of a plurality of cell elements in said template and a corresponding plurality of information bearing regions on said web page; preparing at least one mobile device adapted page including a plurality of cell elements corresponding to said plurality of cell elements in said template; and arranging individual ones of said plurality of information bearing regions on said web page into a corresponding one of the plurality of cell elements in said at least one mobile device adapted web page as indicated by said plurality of cell elements in said template.
-
-
2. A method for displaying web content on a mobile device according to claim 1 and wherein said template includes matching assist instructions.
-
3. A method for displaying web content on a mobile device according to claim 1 and also comprising maintaining login information of users in a database in the form of cookies and when said user again requests said web page, said login information of the user is retrieved and a personalized web page is displayed to the user.
-
4. A method for displaying web content on a mobile device according to claim 1 and also comprising converting said web page into a tree representation of the DOM and subsequently matching said web page to a suitable template, in order to generate an adapted web page for display on said mobile-device.
-
5. A method for displaying web content on a mobile device according to claim 4 and wherein in order to find a template suitable for said web page, all the templates having a scope including the requested web page are found and a distance between the tree representation of the web page and the tree representations of each of the web pages used to create the templates is calculated, using a tree comparison algorithm.
-
6. A method for displaying web content on a mobile device according to claim 5 and wherein if said distance between the tree representation of the web page and the tree representation of a given template is below a predetermined threshold, that template is used for adapting said web page for display on said mobile-device.
-
7. A method of obtaining information from at least one dynamic website, the method comprising:
-
constructing at least one template of at least a part of a web page of said at least one website when said web page is in a first state, said web page being stored on a content site; employing said at least one template to extract information from at least one web page of said at least one dynamic website when at least one of said at least one web page is in a second state, different from said first state; and utilizing said information extracted from said at least one web page of said at least one dynamic website when at least one of said at least one web page is in said second state to provide at least one mobile device adapted web page, said at least one mobile device adapted web page including a plurality of cell elements corresponding to a plurality of cell elements in said at least one template; and said utilizing said information extracted comprising arranging individual ones of a plurality of cell elements in a document object model (DOM) of said at least one web page in a second state into a corresponding one of the plurality of cell elements in said at least one mobile device adapted web page as indicated by said plurality of cell elements in said at least one template.
-
-
8. A method of obtaining information from at least one dynamic website according to claim 7 and wherein said at least one template is based on a document object model (DOM).
-
9. A method of obtaining information from at least one dynamic website according to claim 7 and wherein said at least one template comprises at least one cell-based element of said web page.
-
10. A method of obtaining information from at least one dynamic website, the method comprising:
-
obtaining at least one document object model (DOM) of a web page of said at least one dynamic website when said web page is in a first state, said web page being stored on a content site; employing said at least one document object model (DOM) to obtain information from at least one web page of said at least one dynamic website when at least one of said at least one web page is in a second state, different from said first state; and utilizing said information obtained from said at least one web page of said at least one dynamic website when at least one of said at least one web page is in said second state to provide at least one mobile device adapted web page, said at least one mobile device adapted web page including a plurality of cell elements corresponding to a plurality of cell elements in said at least one template; and said utilizing said information extracted comprising arranging individual ones of a plurality of cell elements in a DOM of said at least one web page in a second state into a corresponding one of the plurality of cell elements in said at least one mobile device adapted web page as indicated by said plurality of cell elements in said at least one template.
-
Specification