Method and arrangement for paginating and previewing XHTML/HTML formatted information content
First Claim
1. A method for paginating and previewing content within one or more data files received in response to an information search, the content within the one or more data files being in an essentially continuously-flowing non-paginated format, wherein information content within the one or more data files include content formatted by markup language code, the method comprising:
- entering a search query;
sending the query to a search engine, and receiving a search result having a list of data files each of which comprises content represented in a markup language code matching the search query; and
for each of the data files in the list;
retrieving the data file;
paginating the content of the retrieved data file into discrete pages by applying pagination rules for dividing the content of the retrieved data file into multiple parts each suitable for page-level previewing purposes;
generating preview pages each for rendering the same visible content of the retrieved data file that has been paginated into a respective discrete page of the retrieved data file;
sending the preview pages to a client device which constructs a data file preview for the data file that simultaneously displays a subset of the preview pages generated for the data file, each of which is automatically selected for display in the data file preview by virtue of containing content that matches the search query,wherein the constructed data file preview is configured to allow an end user of the client device to select preview pages, which are displayed in the data file preview, in order to view higher resolution versions of those preview pages matching the corresponding discrete pages of the retrieved data file.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a method and an arrangement for paginating and previewing essentially continuously-flowing non-paginated search results, such as XHTML/HTML formatted information content. The method includes at least: entering a search query; sending the query to a search engine; and receiving a search result having a list of data files matching to the search query. The method comprises at least: paginating the essentially continuously-flowing content of the data files retrieved; rendering preview pages from the data files; selecting the preview pages to be previewed; and previewing the matching preview pages associated with the data files retrieved.
18 Citations
24 Claims
-
1. A method for paginating and previewing content within one or more data files received in response to an information search, the content within the one or more data files being in an essentially continuously-flowing non-paginated format, wherein information content within the one or more data files include content formatted by markup language code, the method comprising:
-
entering a search query; sending the query to a search engine, and receiving a search result having a list of data files each of which comprises content represented in a markup language code matching the search query; and for each of the data files in the list; retrieving the data file; paginating the content of the retrieved data file into discrete pages by applying pagination rules for dividing the content of the retrieved data file into multiple parts each suitable for page-level previewing purposes; generating preview pages each for rendering the same visible content of the retrieved data file that has been paginated into a respective discrete page of the retrieved data file; sending the preview pages to a client device which constructs a data file preview for the data file that simultaneously displays a subset of the preview pages generated for the data file, each of which is automatically selected for display in the data file preview by virtue of containing content that matches the search query, wherein the constructed data file preview is configured to allow an end user of the client device to select preview pages, which are displayed in the data file preview, in order to view higher resolution versions of those preview pages matching the corresponding discrete pages of the retrieved data file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for paginating and previewing content within one or more data files received in response to an information search, the content within the one or more data files being in an essentially continuously-flowing non-paginated format, wherein information content within the one or more data files include content formatted by markup language code, the system comprising:
-
one or more clients with a processor, a user interface, and a communication interface to a network that facilitates a connection between the clients and a search engine; and a preview engine that performs the following; receives a search result from the search engine in response to a query sent to the search engine, the sear result having a list of data files each of which comprises content represented in markup language code matching the search query, and for each of the data files in the list; retrieves the data file; paginates the content of the data file into discrete pages by applying pagination rules for dividing the content of the retrieved data file into multiple parts each suitable for page-level previewing purposes; generates preview pages each for rendering the same visible content of the retrieved data file that has been paginated into a respective discrete page of the retrieved data file; sending the preview pages to a corresponding client device which constructs a data file preview for the data file that simultaneously displays a subset of the preview pages generated for the data file, wherein, for each of the data files, the preview engine automatically selects from the preview pages generated for the data file the preview pages to be displayed in the constructed data file preview by virtue of the selected preview pages containing content matches that matches the search query, and wherein the constructed data file preview is configured to allow an end user of the client device to select preview pages, which are displayed in the data file preview, in order to view higher resolution versions of those preview pages matching the corresponding discrete pages of the retrieved data file. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification