Presentation of large pages on small displays
First Claim
1. A method comprising:
- at least partially dividing at least one page into a plurality of areas,presenting said plurality of areas in a first representation,making at least one area of said plurality of areas an active area, andin response to a user operation on said at least one active area, presenting at least one of said at least one active areas in a second representation,wherein said at least partially dividing at least one page into a plurality of areas comprises element-wise rendering elements contained in said at least one page to obtain a rendered object with a maximum height and a maximum width, checking if a size of said rendered object exceeds a threshold, and forming an area from said rendered object if said threshold is exceeded and further comprises checking if at least one edge of said formed area is not straight, and forming a smaller area from said rendered object if at least one edge is not straight.
2 Assignments
0 Petitions
Accused Products
Abstract
This invention relates to method for presenting at least a part of a page, comprising at least partially dividing at least one page into a plurality of areas, presenting said plurality of areas in a first representation, making at least one area of said plurality of areas an active area, and in response to a user operation on said at least one active area, presenting at least one of said at least one active areas in a second representation. Said at least one page may be a Hypertext Markup Language HTML page, or a page of a text document, and said display may be integrated in a portable electronic device. The invention further relates to a device, a system, a computer program and a computer program product.
48 Citations
20 Claims
-
1. A method comprising:
-
at least partially dividing at least one page into a plurality of areas, presenting said plurality of areas in a first representation, making at least one area of said plurality of areas an active area, and in response to a user operation on said at least one active area, presenting at least one of said at least one active areas in a second representation, wherein said at least partially dividing at least one page into a plurality of areas comprises element-wise rendering elements contained in said at least one page to obtain a rendered object with a maximum height and a maximum width, checking if a size of said rendered object exceeds a threshold, and forming an area from said rendered object if said threshold is exceeded and further comprises checking if at least one edge of said formed area is not straight, and forming a smaller area from said rendered object if at least one edge is not straight. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising
a processor configured to at least partially divide at least one page into a plurality of areas; - and
a display configured to present said plurality of areas in a first representation, the processor being further configured to make at least one area of said plurality of areas an active area; and the display being further configured to present at least one of said at least one active areas in a second representation in response to a user operation on said at least one of said active areas wherein the processor being configured to at least partially divide at least one page into a plurality of areas comprises the processor being configured to element-wise render elements contained in said at least one page to obtain a rendered object with a maximum height and a maximum width, being configured to check if a size of said rendered object exceeds a threshold, and being configured to form an area from said rendered object if said threshold is exceeded and further comprises the processor being configured to check if at least one edge of said formed area is not straight and being configured to form a smaller area from said rendered object is at least one edge is not straight. - View Dependent Claims (7, 8, 9, 10)
- and
-
11. A method comprising:
-
at least partially dividing at least one page into a plurality of areas, outputting said plurality of areas for presenting said plurality of areas in a first representation, for making at least one area of said plurality of areas an active area, and for presenting at least one of said at least one active areas in a second representation in response to a user operation on said at least one active area, wherein said at least partially dividing at least one page into a plurality of areas comprises element-wise rendering elements contained in said at least one page to obtain a rendered object with a maximum height and a maximum width, checking if a size of said rendered object exceeds a threshold, forming an area from said rendered object if said threshold is exceeded and further comprises checking if at least one edge of said formed area is not straight, and forming a smaller area from said rendered object if at least one edge is not straight. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An apparatus comprising
a processor configured to at least partially divide at least one page into a plurality of areas; - and
an interface configured to output said plurality of areas for presenting said plurality of areas in a first representation, for making at least one area of said plurality of areas an active area, and for presenting at least one of said at least one active areas in a second representation in response to a user operation on said at least one active area, wherein the processor being configured to at least partially divide at least one page into a plurality of areas comprises the processor being configured to element-wise render elements contained in said at least one page to obtain a rendered object with a maximum height and a maximum width, being configured to check if a size of said rendered object exceeds a threshold, and being configured to form an area from said rendered object if said threshold is exceeded and further comprises the processor being configured to check if at least one edge of said formed area is not straight and being configured to form a smaller area from said rendered object is at least one edge is not straight. - View Dependent Claims (17, 18, 19, 20)
- and
Specification