Information processing system, proxy server, web page display method, storage medium, and program transmission apparatus
First Claim
1. An information processing system comprising:
- document display means for displaying an original document having content according to a predetermined layout; and
display control means for controlling a method used by said document display means to display said original document, said display control means includinga layout structure analyzer for analyzing the structure of the layout of said original document, said layout structure analyzer detecting a delimiter used in each portion of said original document for determining said layout, and employing portions of said original document as nodes for generating, as said structure of said layout, a tree structure wherein a strength of said delimiters are hierarchically recorded;
a region arrangement determiner for dividing an HTML web page corresponding to said original document, under a user'"'"'s desired display condition, into regions that are allocated to reflect said structure of said original document, whereby the contents of said page are displayed, in order to display said original document in accordance with regions that are allocated and that reflect said structure of said original document layout that is obtained by said layout structure analyzer, said region arrangement determiner ascertaining regions that satisfy a predetermined rule concerning said layout of said original document structure and that preserve portions, corresponding to each of said nodes in said tree structure, that are large enough to display a part of the contents of said original document using characters that match said desired display condition, andan intra-region contents determiner for determining which contents of said original document are to be displayed inside each of said allocated regions that are determined by said region arrangement determiner, wherein said document display means is adapted to display contents of the original document according to said user'"'"'s desired display condition such that sizes and the positions of the regions are controlled to maintain a balance between the preservation of the structure of the layout for the document and the loss of content.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a means to display the contents of a document using a selected display condition, while preserving the layout of the document. It provides an information processing system comprising: a web browser for displaying a document having a predetermined layout; and a display controller for controlling a method used by the web browser to display the document. The display controller includes: a layout structure analyzer for analyzing the structure of the layout for the document; a region arrangement determiner for dividing a web page under a desired display condition, whereby the contents of the page are displayed in order to display the document in accordance with regions that are allocated and that reflect the structure of the document layout obtained by the layout structure analyzer; and an intra-region contents determiner for determining which contents of the document are to be displayed inside each of the allocated regions that are determined by the region arrangement determiner.
-
Citations
28 Claims
-
1. An information processing system comprising:
-
document display means for displaying an original document having content according to a predetermined layout; and display control means for controlling a method used by said document display means to display said original document, said display control means including a layout structure analyzer for analyzing the structure of the layout of said original document, said layout structure analyzer detecting a delimiter used in each portion of said original document for determining said layout, and employing portions of said original document as nodes for generating, as said structure of said layout, a tree structure wherein a strength of said delimiters are hierarchically recorded; a region arrangement determiner for dividing an HTML web page corresponding to said original document, under a user'"'"'s desired display condition, into regions that are allocated to reflect said structure of said original document, whereby the contents of said page are displayed, in order to display said original document in accordance with regions that are allocated and that reflect said structure of said original document layout that is obtained by said layout structure analyzer, said region arrangement determiner ascertaining regions that satisfy a predetermined rule concerning said layout of said original document structure and that preserve portions, corresponding to each of said nodes in said tree structure, that are large enough to display a part of the contents of said original document using characters that match said desired display condition, and an intra-region contents determiner for determining which contents of said original document are to be displayed inside each of said allocated regions that are determined by said region arrangement determiner, wherein said document display means is adapted to display contents of the original document according to said user'"'"'s desired display condition such that sizes and the positions of the regions are controlled to maintain a balance between the preservation of the structure of the layout for the document and the loss of content. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product comprising a computer usable medium having computer readable program code means embodied therein for causing display of contents of an original document which has a predetermined layout, the computer readable program code means in said computer program product comprising:
-
computer readable program code means for;
extrracting the structure of the layout for said original document as a combination of several areas;computer readable program code means for;
increasing the size of the characters in the font used in said areas while the sizes and the locations of said areas are substantially preserved; andcomputer readable program code means for;
selectively displaying said characters included in said areas in accordance with predetermined conditions as specified by a user, wherein contents of the original document are displayed according to said user'"'"'s predetermined conditions such that sizes and positions of the assigned regions are controlled to maintain a balance between the preservation of the structure of the layout for the document and loss of content.
-
-
6. A proxy server, which is located between a web server and a client terminal and which performs a predetermined process for an HTML web page comprising contents of an original document received from said web server, and transmits the resultant web page to said client terminal, said proxy server having components for performing said process comprising:
-
a layout structure analyzer for analyzing the structure of the layout for said web page corresponding to said original document received from said web server, said layout structure analyzer detecting a delimiter used in each portion of said web page for determining said layout, and employing portions of said web page as nodes for generating, as said structure of said layout, a tree structure wherein a strength of said delimiters are hierarchically recorded; a region arrangement determiner for dividing said web page into regions that are allocated to reflect said structure of said web page layout that is obtained by said layout structure analyzer, when contents of said web page are displayed under a user'"'"'s desired display condition, said region arrangement determiner ascertaining regions that satisfy a predetermined rule concerning said layout of said web page structure and that preserve portions, corresponding to each of said nodes in said tree structure, that are large enough to display a part of the contents of said web page using characters that match a desired display condition; and an intra-region contents detenniner for determining the contents of said original document to be displayed inside each of said allocated regions that are determined by said region arrangement determiner, wherein contents of the original document are displayed according to said user'"'"'s desired display condition such that sizes and the positions of the regions are controlled to maintain a balance between the preservation of the structure of the layout for the document and loss of content. - View Dependent Claims (7)
-
-
8. A web page display control method for controlling the display of an HTML web page comprising contents of an original document using a browser, said method comprising:
-
a web page layout structure analyzation step of analyzing the structure of the layout for said web page corresponding to said original document, said layout structure analyzer detecting a delimiter used in each portion of said web page for determining said layout, and employing portions of said web page as nodes for generating, as said structure of said layout, a tree structure wherein a strength of said delimiters are hierarchically recorded; a web page division step of, under a user'"'"'s desired display condition, dividing said web page into regions that are allocated to reflect said structure of said layout of said web page that is obtained at said web page layout structure analyzation step, said division step including ascertaining said regions that satisfy a predetermined rule concerning said layout of said web page structure and that preserve portions, corresponding to each of said nodes in said tree structure, that are large enough to display a part of the contents of said original document using characters that match said desired display condition; a web page contents determination step of determining the contents of said original document that are to be displayed inside each of said allocated regions determined at said web page division step; and a web page contents display step of arranging, in a window for displaying said web page, said assigned regions determined at said web page division step, and displaying said contents of said web page that are determined at said web page contents determination step, wherein contents of the original document are displayed according to said user'"'"'s desired display condition such that sizes and the positions of the regions are controlled to maintain a balance between the preservation of the structure of the layout for the document and loss of content. - View Dependent Claims (9, 10, 11, 25, 26)
-
-
12. A web page display control method for using a browser to control the display of an HTML web page comprising contents of an original document, said method comprising the steps of:
-
detecting a delimiter used in each portion of an original document for determining a layout, and employing portions of said original document as nodes for generating, as a structure of said layout, a tree structure wherein a strength of said delimiters are hierarchically recorded; extracting the structure of the layout for said web page corresponding to said original document as a combination of several areas that satisfy a predetermined rule concerning said layout of said web page structure and that preserve portions, corresponding to each of said nodes in said tree structure, that are large enough to display a part of the contents of said web page using characters that match a desired display condition; increasing a font size of the characters included in said areas in accordance with said desired display condition, while sizes and locations of said areas are substantially preserved; and displaying as many as possible of said characters included in said areas in accordance with a condition defined for HTML tags of said web page, wherein contents of the original document are displayed such that sizes and the positions of the several areas are controlled to maintain a balance between the preservation of the structure of the layout for the document and loss of content. - View Dependent Claims (27, 28)
-
-
13. A storage medium on which a computer-readable program is stored by input means provided for a computer, said computer readable program permitting said computer to perform:
-
an HTML web page layout structure analyzation process for analyzing a structure of a layout for said web page, said web page comprising contents of an original document, said analyzation process detecting a delimiter used in each portion of said web page for determining said layout, and employing portions of said web page as nodes for generating, as said structure of said layout, a tree structure wherein a strength of said delimiters are hierarchically recorded; a web page division process for dividing said web page into regions that are allocated to reflect said structure of said layout of said web page that is obtained in said web page layout structure analyzation process, when contents of said web page are displayed under a user'"'"'s desired display condition, said division process including ascertaining said regions that satisfy a predetermined rule concerning said layout of said web page structure and that preserve portions, corresponding to each of said nodes in said tree structure, that are large enough to display a part of the contents of said original document using characters that match said desired display condition; and a web page contents determination process for, in order to display said web page using a browser, determining the contents of said web page that are to be displayed inside each of said allocated regions determined in said web page division process, wherein contents of the original document are displayed according to said user'"'"'s desired display condition such that sizes and the positions of the regions are controlled to maintain a balance between the preservation of the structure of the layout for the document and loss of content.
-
-
14. A storage medium on which a computer-readable program is stored by input means provided for a computer, said computer readable program permitting said computer to perform:
-
an HTML web page layout structure analyzation process for analyzing the structure of the layout for said web page, said web page comprising contents of an original document, said analyzation process detecting a delimiter used in each portion of said web page for determining said layout, and employing portions of said web pages as nodes for generating, as said structure of said layout, a tree structure wherein a strength of said delimiters are hierarchically recorded; a web page division process for dividing said web page into regions that are allocated to reflect said structure of said layout of said web page that is obtained in said web page layout structure analyzation process, when the contents of said web page are displayed under a user'"'"'s desired display condition, said division process including ascertaining said regions that satisfy a predetermined rule concerning said layout of said web page structure and that preserve portions, corresponding to each of said nodes in said free structure, that are large enough to display a part of the contents of said original document using characters that match said desired display condition; a web page contents determination process for determining the contents of said web page that are to be displayed inside each of said allocated regions determined in said web page division process; and a web page contents display process for arranging, in a window for displaying said web page, said allocated regions determined in said web page division process; and a web page display process for displaying said contents of said web page that are determined in said web page contents determination process, wherein contents of the original document are displayed according to said user'"'"'s desired display condition such that sizes and positions of the regions are controlled to maintain a balance between the preservation of the structure of the layout for the document and loss of content.
-
-
15. A program transmission apparatus comprising
storage means for storing a program that permits a computer to perform operations; -
an HTML web page layout structure analyzation process for analyzing a structure of a layout for said web page, said web page comprising contents of an original document, said analyzation process detecting a delimiter used in each portion of said web page for determining said layout, and employing portions of said web page as nodes for generating, as said structure of said layout, a tree structure wherein a strength of said delimiters are hierarchically recorded; a web page division process for, when contents of said web page are displayed under a user'"'"'s desired display condition, dividing said web page into regions that are allocated to reflect said structure of said layout of said web page that is obtained in said web page layout structure analyzation process, said division process including ascertaining said regions that satisfy a predetermined rule concerning said layout of said web page structure and that preserve portions, corresponding to each of said nodes in said tree structure, that are large enough to display a part of the contents of said original document using characters that match said desired display condition, and a web page contents determination process for determining the contents of said web page to be displayed inside each of said allocated regions determined in said web page division process such that sizes and the positions of the regions are controlled to maintain a balance between the preservation of the structure of the layout for the document and loss of content, in order to display said web page using a browser; and transmission means for reading said program from said storage means and for transmitting said program, wherein contents of the original document are displayed according to said user'"'"'s desired display condition, while preserving the layout of the original document. - View Dependent Claims (16)
-
-
17. An information processing system comprising:
-
a display for displaying contents of a web page comprising contents of an original document having a predetermined layout; and a display controller for controlling a method used by the display to display the document contents according to a user'"'"'s desired display condition, said method including; a layout structure analyzation step for analyzing a structure of a layout for said web page, said analyzation process detecting a delimiter used in each portion of said web page for determining said layout, and employing portions of said web page as nodes for generating, as said structure of said layout, a tree structure wherein a strength of said delimiters are hierarchically recorded; and
, aweb page division step for, when contents of said web page are displayed under a user'"'"'s desired display condition comprising one or more of;
a desired font size, a desired line spacing or desired character spacing, dividing said web page into regions that are allocated to reflect said structure of said layout of said web page that is obtained in said web page layout structure analyzation step, said division process including ascertaining said regions that satisfy a predetermined rule concerning said layout of said web page structure and that preserve portions, corresponding to each of said nodes in said tree structure, that are large enough to display a part of the contents of said original document using characters that match said user'"'"'s desired display condition,wherein contents of the original document are displayed according to said user'"'"'s desired display condition such that sizes and the positions of the regions are controlled to maintain a balance between the preservation of the structure of the layout for the document and loss of content. - View Dependent Claims (18)
-
-
19. A web page display control method for controlling display of an HTML web page comprising contents of an original document using a browser, comprising:
-
analyzing a structure of a layout for said web page corresponding to said original document, said analyzing including detecting a delimiter used in each portion of said web page for determining said layout, and employing portions of said web page as nodes for generating, as said structure of said layout, a tree structure wherein a strength of said delimiters are hierarchically recorded; dividing said web page into regions that are allocated to reflect said structure of said layout of said web page obtained in the step of analyzing, when contents of said web page are displayed under a user'"'"'s desired display condition, said dividing including ascertaining said regions that satisfy a predetermined rule concerning said layout of said web page structure and that preserve portions, corresponding to each of said nodes in said tree structure, that are large enough to display a part of the contents of said original document using characters that match said desired display condition; determining the contents of said web page that are to be displayed inside each of said allocated regions determined in the step of dividing; and arranging in a window for displaying said web page, said assigned regions determined in the step of dividing; and displaying said contents of said web page determined in the step of determining, wherein contents of the original document are displayed according to said user'"'"'s desired display condition such that sizes and the positions of the regions are controlled to maintain a balance between the preservation of the structure of the layout for the document and loss of content. - View Dependent Claims (20, 21)
-
-
22. An information processing method for displaying contents of an original document which has a predetermined layout, comprising:
-
detecting a delimiter used in each portion of an original document for determining a layout, and employing portions of said original document as nodes for generating, as a structure of said layout, a tree structure wherein a strength of said delimiters are hierarchically recorded; extracting a structure of the layout for said original document as a combination of several areas that satisfy a predetermined rule concerning said layout of said web page structure and that preserve portions, corresponding to each of said nodes in said tree structure, that are large enough to display a part of the contents of said web page using characters that match a desired display condition; increasing a size of characters in a font used in an area in accordance with said desired display condition while preserving sizes and locations of said areas; and selectively displaying said characters included in said areas in accordance with a predetermined condition, wherein contents of the original document are displayed according to a user'"'"'s desired display condition such that sizes and the positions of the areas are controlled to maintain a balance between the preservation of the structure of the layout for the document and loss of content. - View Dependent Claims (23, 24)
-
Specification