BROWSER PROGRAM FOR PERFORMING TABLE-LAYOUT
First Claim
1. A method of displaying content targeted for a first device having a first screen width on a screen of a second device having a second screen width smaller than the first screen width, comprising:
- analyzing cells associated with a table in the content to determine a table width of the table by using a predetermined criteria;
based on the analysis of the cells associated with the table, creating a layout of the content for display on the screen of the second device, wherein creating a layout comprises;
(a1) selecting, from at least two cells arranged adjacently in a horizontal direction in a row of the table, one or more cells in the row of the table to be laid out on a first row on the screen of the second device; and
(a2) selecting remaining cells of the at least two cells, which cannot be laid out on the first row on the screen of the second device, to be laid out on one or more additional rows on the screen of the second device; and
displaying a content of each cell of the table based on the layout, on the screen of the second device, with the one or more cells selected in (a1) displayed on the first row on the screen of the second device, and the remaining cells selected in (a2) displayed on one or more additional rows on the screen of the second device.
2 Assignments
0 Petitions
Accused Products
Abstract
There is provided a method of laying out contents targeted for a first device having a first screen size on a screen of a second device having a second screen size smaller than the first screen size. The method includes analyzing a table width of the table in accordance with a predetermined criterion; and performing in response to a result of the analyzing step one of layout operations of: (p1) laying out the table using a typical technique in accordance with the second screen size, and (p2) laying out a row of cells in the table so that at least two cells arranged adjacently in a horizontal direction in the row of the table are aligned horizontally on the screen of the second device based on a predetermined algorithm.
-
Citations
21 Claims
-
1. A method of displaying content targeted for a first device having a first screen width on a screen of a second device having a second screen width smaller than the first screen width, comprising:
-
analyzing cells associated with a table in the content to determine a table width of the table by using a predetermined criteria; based on the analysis of the cells associated with the table, creating a layout of the content for display on the screen of the second device, wherein creating a layout comprises; (a1) selecting, from at least two cells arranged adjacently in a horizontal direction in a row of the table, one or more cells in the row of the table to be laid out on a first row on the screen of the second device; and (a2) selecting remaining cells of the at least two cells, which cannot be laid out on the first row on the screen of the second device, to be laid out on one or more additional rows on the screen of the second device; and displaying a content of each cell of the table based on the layout, on the screen of the second device, with the one or more cells selected in (a1) displayed on the first row on the screen of the second device, and the remaining cells selected in (a2) displayed on one or more additional rows on the screen of the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product comprising a set of instructions stored on a computer-readable medium to be executed by a terminal device, the terminal device executing the instructions performing the function of laying out content targeted for a device having a first screen width on a screen of the terminal device having a second screen width, which is smaller than the first screen width, comprising instructions for:
-
obtaining the content received from a network; analyzing cells associated with a table in the content to determine a table width of the table by using a predetermined criteria; based on the analysis of the cells associated with the table, creating a layout of the content for display on the screen of the terminal device, wherein creating a layout comprises; (a1) selecting, from at least two cells arranged adjacently in a horizontal direction in a row of the table, one or more cells in the row of the table to be laid out on a first row on the screen of the terminal device; and (a2) selecting remaining cells of the at least two cells, which cannot be laid out on the first row on the screen of the terminal device, to be laid out on one or more additional rows on the screen of the terminal device; and displaying a content of each cell of the table based on the layout, on the screen of the terminal device, with the one or more cells selected in (a1) displayed on the first row on the screen of the terminal device, and the remaining cells selected in (a2) displayed on one or more additional rows on the screen of the terminal device. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A terminal device for laying out content targeted for a device having a first screen width, comprising:
-
a screen having a second screen width, which is smaller than the first screen width; a network interface configured to receive the content from a network; and a processing unit configured to; analyze cells associated with a table in the content to determine a table width of the table by using a predetermined criteria; based on the analysis of the cells associated with the table, create a layout of the content for display on the screen, wherein, to create the layout, the processing unit is configured to; (a1) select, from at least two cells arranged adjacently in a horizontal direction in a row of the table, one or more cells in the row of the table to be laid out on a first row on the screen; and (a2) select remaining cells of the at least two cells, which cannot be laid out on the first row on the screen, to be laid out on one or more additional rows on the screen; and display a content of each cell of the table based on the layout, on the screen, with the one or more cells selected in (a1) displayed on the first row on the screen, and the remaining cells selected in (a2) displayed on one or more additional rows on the screen. - View Dependent Claims (20, 21)
-
Specification