Maximize data visibility using slated viewer
First Claim
Patent Images
1. A method in a data processing system for rendering text in a limited horizontal space, the method comprising:
- receiving text to be displayed in a viewer;
calculating a rotation angle;
rotating the text using the rotation angle to form rotated text; and
rendering the rotated text in the viewer;
receiving a direction of text rotation;
determining a horizontal size of the viewer; and
,identifying a text width, wherein the rotation angle is calculated using the direction of text rotation, horizontal size of the viewer and the identified text width, wherein rendering the rotated text in the viewer further includes;
rendering the rotated text in an opposite direction to the received direction of text rotation.
1 Assignment
0 Petitions
Accused Products
Abstract
A slanted viewer is provided to maximize data visibility. In the context of computer graphics and a rendering technique, the slanted viewer'"'"'s use of three-dimensional rendering provides an instant view of full data without compromising the visibility of other view areas or data and with minimum user interactions. The slanted viewer combines the use of two-dimensional and three-dimensional concepts to enhance, as well as to preserve, a well-established user interaction environment and navigation system. The slanted viewer serves effectively in viewers showing extended length of text or objects horizontally.
7 Citations
8 Claims
-
1. A method in a data processing system for rendering text in a limited horizontal space, the method comprising:
-
receiving text to be displayed in a viewer; calculating a rotation angle; rotating the text using the rotation angle to form rotated text; and rendering the rotated text in the viewer; receiving a direction of text rotation; determining a horizontal size of the viewer; and
,identifying a text width, wherein the rotation angle is calculated using the direction of text rotation, horizontal size of the viewer and the identified text width, wherein rendering the rotated text in the viewer further includes;
rendering the rotated text in an opposite direction to the received direction of text rotation.
-
-
2. A method in a data processing system for rendering text in a limited horizontal space, the method comprising:
-
receiving text to be displayed in a viewer; calculating a rotation angle; rotating the text using the rotation angle to form rotated text; and rendering the rotated text in the viewer; receiving a direction of text rotation; determining a horizontal size of the viewer; and
,identifying a default text width, wherein the rotation angle is calculated using the direction of text rotation, the horizontal size of the viewer and the default text width, wherein rendering the rotated text in the viewer further includes;
rendering the rotated text in an opposite direction.
-
-
3. A method in a data processing system for rendering text in a limited horizontal space, the method comprising:
-
receiving text to be displayed in a viewer; calculating a rotation angle; rotating the text using the rotation angle to form rotated text; and rendering the rotated text in the viewer; receiving a direction of text rotation; determining a horizontal size of the viewer; determining a maximum horizontal size of the text; determining if the maximum horizontal size of the text would cause distortion; and
,in response to the maximum horizontal size of the text causing distortion, determining a modified text width that would not cause distortion, wherein the rotation angle is calculated using the direction of text rotation, the horizontal size of the viewer and the modified text width, wherein rendering the rotated text in the viewer further includes;
rendering the rotated text in an opposite direction.
-
-
4. A method in a data processing system for rendering text in a limited horizontal space, the method comprising:
-
receiving text to be displayed in a viewer; calculating a rotation angle; rotating the text using the rotation angle to form rotated text; and rendering the rotated text in the viewer; wherein the rotation angle is calculated using the direction of text rotation, the horizontal size of the viewer and the maximum horizontal size of the text, wherein rendering the rotated text in the viewer further includes;
rendering the rotated text in an opposite direction.
-
-
5. A recordable-type media storing a computer program product for rendering text in a limited horizontal space, the computer program product comprising:
-
instructions for receiving text to be displayed in a viewer; instructions for calculating a rotation angle; instructions for rotating the text using the rotation angle to form rotated text; instructions for rendering the rotated text in the viewer; instructions for receiving a direction of text rotation; instructions for determining a horizontal size of the viewer; and
,instructions for identifying a text width, wherein the rotation angle is calculated using the direction of text rotation, horizontal size of the viewer and the identified text width, wherein the instructions for rendering the rotated text in the viewer further includes;
instructions for rendering the rotated text in an opposite direction to the received direction of text rotation.
-
-
6. A recordable-type media storing a computer program product for rendering text in a limited horizontal space, the computer program product comprising:
-
instructions for receiving text to be displayed in a viewer; instructions for calculating a rotation angle; instructions for rotating the text using the rotation angle to form rotated text; instructions for rendering the rotated text in the viewer; instructions for receiving a direction of text rotation; instructions for determining a horizontal size of the viewer; and
,instructions for identifying a default text width, wherein the rotation angle is calculated using the direction of text rotation, the horizontal size of the viewer and the default text width, wherein the instructions for rendering the rotated text in the viewer further includes;
instructions for rendering the rotated text in an opposite direction to the received direction of text rotation.
-
-
7. A recordable-type media storing a computer program product for rendering text in a limited horizontal space, the computer program product comprising:
-
instructions for receiving text to be displayed in a viewer; instructions for calculating a rotation angle; instructions for rotating the text using the rotation angle to form rotated text; instructions for rendering the rotated text in the viewer; instructions for receiving a direction of text rotation; instructions for determining a horizontal size of the viewer; and
,instructions for determining if the maximum horizontal size of the text would cause distortion; and
in response to the maximum horizontal size of the text causing distortion, determining a modified text width that would not cause distortion, wherein the rotation angle is calculated using the direction of text rotation, the horizontal size of the viewer and the modified text width, wherein the instructions for rendering the rotated text in the viewer further includes;
instructions for rendering the rotated text in an opposite direction to the received direction of text rotation.
-
-
8. A recordable-type media storing a computer program product for rendering text in a limited horizontal space, the computer program product comprising:
-
instructions for receiving text to be displayed in a viewer; instructions for calculating a rotation angle; instructions for rotating the text using the rotation angle to form rotated text; and
,instructions for rendering the rotated text in the viewer, wherein the rotation angle is calculated using the direction of text rotation, the horizontal size of the viewer and the maximum horizontal size of the text, wherein the instructions for rendering the rotated text in the viewer further includes;
instructions for rendering the rotated text in an opposite direction to the received direction of text rotation.
-
Specification