Presentation of large objects on small displays
First Claim
1. A method comprising:
- at least partially dividing at least one object into a plurality of sub-objects;
causing presentation of said plurality of sub-objects in a first representation, determining at least one sub-object of said plurality of sub-objects to be made an active sub-object;
making said at least one sub-object of said plurality of sub-objects an active sub-object; and
in response to a user operation on said at least one active sub-object, causing presentation of at least one of said at least one active sub-objects in a second representation, wherein said at least partially dividing at least one object into a plurality of sub-objects comprises element-wise rendering elements contained in said at least one object to obtain a rendered object with a height, a width, and a depth, checking if a product of the height, the width, and the depth size of said rendered object exceeds a threshold, and forming one or more parallelepiped from said rendered object in an instance in which said threshold is exceeded.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for presenting at least a part of an object is shown, including at least partially dividing at least one object into a plurality of sub-objects, presenting the plurality of sub-objects in a first representation, making at least one sub-object of the plurality of sub-objects an active sub-object, and in response to a user operation on the at least one active sub-object, presenting at least one of the at least one active sub-objects in a second representation. The at least one object may be a 2D object, e.g. a Hypertext Markup Language HTML page or a page of a text document, or a 3D object, e.g. a Virtual Reality Markup Language VRML object, and the display may be integrated in a portable electronic device. A device, a system, a computer program and a computer program product for performing such methods are also provided.
60 Citations
22 Claims
-
1. A method comprising:
- at least partially dividing at least one object into a plurality of sub-objects;
causing presentation of said plurality of sub-objects in a first representation, determining at least one sub-object of said plurality of sub-objects to be made an active sub-object;
making said at least one sub-object of said plurality of sub-objects an active sub-object; and
in response to a user operation on said at least one active sub-object, causing presentation of at least one of said at least one active sub-objects in a second representation, wherein said at least partially dividing at least one object into a plurality of sub-objects comprises element-wise rendering elements contained in said at least one object to obtain a rendered object with a height, a width, and a depth, checking if a product of the height, the width, and the depth size of said rendered object exceeds a threshold, and forming one or more parallelepiped from said rendered object in an instance in which said threshold is exceeded. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
- at least partially dividing at least one object into a plurality of sub-objects;
-
17. A device for presenting at least a part of an object, comprising:
- means for at least partially dividing at least one object into a plurality of sub-objects;
means for causing presentation of said plurality of sub-objects in a first representation;
means for determining at least one sub-object of said plurality of sub-objects to be made an active sub-object;
means for making said at least one sub-object of said plurality of sub-objects an active sub-object; and
means for causing presentation of at least one of said at least one active sub-objects in a second representation, wherein said means for at least partially dividing at least one object into a plurality of sub-objects comprises means for element-wise rendering elements contained in said at least one object to obtain a rendered object with a height, a width, and a depth, means for checking if a product of the height, the width, and the depth Nee of said rendered object exceeds a threshold, and means for forming one or more parallelepiped from said rendered object in an instance in which said threshold is exceeded. - View Dependent Claims (18)
- means for at least partially dividing at least one object into a plurality of sub-objects;
-
19. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform:
- at least partially divide at least one object into a plurality of sub-objects;
cause presentation of said plurality of sub-objects in a first representation;
determine at least one sub-object of said plurality of sub-objects to be made an active sub-object;
make said at least one sub-object of said plurality of sub-objects an active sub-object; and
in response to a user operation on said at least one active sub-object, cause presentation of at least one of said at least one active sub-objects in a second representation, wherein said at least partially dividing at least one object into a plurality of sub-objects comprises element-wise rendering elements contained in said at least one object to obtain a rendered object with a height, a width, and a depth, checking if a product of the height, the width, and the depth size of said rendered object exceeds a threshold, and forming one or more parallelepiped from said rendered object in an instance in which said threshold is exceeded. - View Dependent Claims (20)
- at least partially divide at least one object into a plurality of sub-objects;
-
21. A computer program product comprising at least one
non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising: - program code instructions for at least partially dividing at least one object into a plurality of sub-objects;
program code instructions for causing presentation of said plurality of sub-objects in a first representation;
determining at least one sub-object of said plurality of sub-objects to be made an active sub-object;
program code instructions for making said at least one sub-object of said plurality of sub-objects an active sub-object; and
in response to a user operation on said at least one active sub-object, program code instructions for causing presentation of at least one of said at least one active sub-objects in a second representation, wherein said program code instructions for at least partially dividing at least one object into a plurality of sub-objects comprises program code instructions for element-wise rendering elements contained in said at least one object to obtain a rendered object with a height, a width, and a depth, program code instructions for checking if a product of the height, the width, and the depth size of said rendered object exceeds a threshold, and program code instructions for forming one or more parallelepiped from said rendered object in an instance in which said threshold is exceeded. - View Dependent Claims (22)
- program code instructions for at least partially dividing at least one object into a plurality of sub-objects;
Specification