Method of calculating dimensions and positioning of rectangular balloons
First Claim
1. A method of positioning a balloon near a sensitive area within a display screen of a monitor of a computer system, the balloon having a body and a tip extending from the body towards the sensitive area, the balloon for enclosing information, the method comprising the steps of:
- a) initializing the balloon to a preferred variant, the preferred variant having a preferred body orientation with respect to the sensitive area and a preferred tip orientation with respect to the body;
b) ending if the body of the balloon fits entirely within the display screen, wherein the balloon is displayed on the monitor;
c) selecting a new tip orientation for the balloon from a set of possible tip orientations if the body of the balloon does not fit entirely within the display screen, wherein the new tip orientation has not been previously tried;
d) ending if the body of the balloon fits entirely within the display screen, wherein the balloon is displayed on the monitor;
e) selecting a new body orientation for of the balloon if the body of the balloon does not fit entirely within the display screen;
f) ending if the body of the balloon fits entirely within the display screen, wherein the balloon is displayed on the monitor;
g) repeating steps c) through f) if the body of the balloon does not fit entirely within the display screen and if not all possible tip orientations have been tried;
h) selecting a body orientation and a tip orientation that displays a largest visible amount of information on the monitor if the body of the balloon does not fit entirely within the display screen and all possible tip orientations have been tried; and
i) displaying the balloon on the monitor.
1 Assignment
0 Petitions
Accused Products
Abstract
An iterative method for calculating and positioning a rectangular balloon containing information in an interactive environment with sensitive areas. A balloon is positioned near, but not overlapping, the sensitive areas of a display screen and is sized based on the amount information to be displayed in the balloon. Each balloon has a body and a tip extending towards the sensitive area. The balloon'"'"'s position and size is calculated by first initializing the balloon to a preferred variant. If the body does not fit entirely on the screen, a new tip orientation and body is selected while maintaining a golden ratio of height and width. In addition, a new body and tip orientation is selected that displays the largest amount of information if the body does not entirely fit on the display screen.
184 Citations
11 Claims
-
1. A method of positioning a balloon near a sensitive area within a display screen of a monitor of a computer system, the balloon having a body and a tip extending from the body towards the sensitive area, the balloon for enclosing information, the method comprising the steps of:
-
a) initializing the balloon to a preferred variant, the preferred variant having a preferred body orientation with respect to the sensitive area and a preferred tip orientation with respect to the body; b) ending if the body of the balloon fits entirely within the display screen, wherein the balloon is displayed on the monitor; c) selecting a new tip orientation for the balloon from a set of possible tip orientations if the body of the balloon does not fit entirely within the display screen, wherein the new tip orientation has not been previously tried; d) ending if the body of the balloon fits entirely within the display screen, wherein the balloon is displayed on the monitor; e) selecting a new body orientation for of the balloon if the body of the balloon does not fit entirely within the display screen; f) ending if the body of the balloon fits entirely within the display screen, wherein the balloon is displayed on the monitor; g) repeating steps c) through f) if the body of the balloon does not fit entirely within the display screen and if not all possible tip orientations have been tried; h) selecting a body orientation and a tip orientation that displays a largest visible amount of information on the monitor if the body of the balloon does not fit entirely within the display screen and all possible tip orientations have been tried; and i) displaying the balloon on the monitor. - View Dependent Claims (2, 3)
-
-
4. A method of positioning a balloon near a sensitive area within a display screen of a monitor of a computer system, the balloon having a body and a tip extending from the body towards the sensitive area, the balloon for enclosing information, the method comprising the steps of:
-
a) initializing the balloon to a preferred variant, the preferred variant having a preferred body orientation with respect to the sensitive area and a preferred tip orientation with respect to the body; b) selecting a new tip orientation for the balloon if the preferred variant is near an edge of the display screen when positioned near the sensitive area; c) ending if the body of the balloon fits entirely within the display screen, wherein the balloon is displayed on the monitor; d) selecting a new tip orientation for the balloon from a set of possible tip orientations if the body of the balloon does not fit entirely within the display screen; e) ending if the body of the balloon fits entirely within the display screen wherein the balloon is displayed on the monitor; f) selecting a new body orientation for the balloon if the body of the balloon does not fit entirely within the display screen; g) ending if the body of the balloon fits entirely within the display screen, wherein the balloon is displayed on the monitor; h) repeating steps d) through g) if the body of the balloon does not fit entirely within the display screen and if not all possible tip orientations have been tried; i) selecting a body orientation and a tip orientation that displays a largest amount of information on the monitor if the body of the balloon does not fit entirely within the display screen and all possible tip orientations have been tried; and j) displaying the balloon on the monitor. - View Dependent Claims (5)
-
-
6. A method for dimensioning and displaying a balloon near a sensitive area within a display screen of a monitor of a computer system, the balloon having a body for enclosing information and a tip extending from the body towards the sensitive area, the body of the balloon having a first balloon dimension and a second balloon dimension wherein the first balloon dimension is greater than the second balloon dimension, the method comprising the steps of:
-
a) computing an initial area of the balloon based on a length of the information; b) initially calculating the second balloon dimension based upon the initial area and a golden ratio, wherein the golden ratio relates the first balloon dimension to the second balloon dimension; c) initially calculating the first balloon dimension based on the second balloon dimension and the golden ratio; d) ending calculation of the first and second balloon dimensions if the information is fully visible in a balloon having the first and second balloon dimensions; e) initializing the balloon having the first and second balloon dimensions to a preferred variant, the preferred variant having a preferred body orientation with respect to the sensitive area and a preferred tip orientation with respect to the body; f) displaying the balloon on the monitor if the body of the balloon is fully visible within the display screen; g) selecting a new tip orientation for the balloon from a set of possible tip orientations if the body of the balloon does not fit entirely within the display screen, wherein the new tip orientation has not been previously tried; h) displaying the balloon on the monitor if the body of the balloon is fully visible within the display screen; i) selecting a new body orientation for of the balloon if the body of the balloon does not fit entirely within the display screen; j) displaying the balloon on the monitor if the body of the balloon is fully visible within the display screen; k) repeating steps g) through j) if the body of the balloon does not fit entirely within the display screen and if not all possible tip orientations have been tried; l) selecting a body orientation and a tip orientation for the balloon that displays a largest visible amount of information on the display screen if the body of the balloon does not fit entirely within the display screen and if all possible tip orientations have been tried; and m) displaying the balloon on the monitor. - View Dependent Claims (7, 8)
-
-
9. A method for dimensioning and displaying a balloon near a sensitive area within a display screen of a monitor of a computer system, the balloon having a body for enclosing information and a tip extending from the body towards the sensitive area, the body of the balloon having a first balloon dimension and a second balloon dimension wherein the first balloon dimension is greater than the second balloon dimension, the method comprising the steps of:
-
a) computing an initial area of the balloon based on a length of the information; b) initially calculating the second balloon dimension based upon the initial area and a golden ratio, wherein the golden ratio relates the first balloon dimension to the second balloon dimension; c) initially calculating the first balloon dimension based on the second balloon dimension and the golden ratio; d) ending calculation of the first and second balloon dimensions if the information is fully visible in a balloon having the first and second balloon dimensions; e) increasing the second balloon dimension if the information does not fit in the rectangular balloon such that the second balloon dimension is greater than the first balloon dimension and the golden ratio is maintained; f) ending if the information fits in the rectangular balloon having the first dimension and the second dimension; g) increasing the first dimension by a first amount if the information does not fit in the rectangular balloon; h) ending if the information fits in the rectangular balloon having the first dimension and the second dimension; i) repeating steps e) through h) until the information fits in the rectangular balloon; j) initializing the balloon having the first and second balloon dimensions to a preferred variant, the preferred variant having a preferred body orientation with respect to the sensitive area and a preferred tip orientation with respect to the body; k) displaying the balloon on the monitor if the body of the balloon is fully visible within the display screen; l) selecting a new tip orientation for the balloon from a set of possible tip orientations if the body of the balloon does not fit entirely within the display screen, wherein the new tip orientation has not been previously tried; m) displaying the balloon on the monitor if the body of the balloon is fully visible within the display screen; n) selecting a new body orientation for of the balloon if the body of the balloon does not fit entirely within the display screen; o) displaying the balloon on the monitor if the body of the balloon is fully visible within the display screen; p) repeating steps l) through o) if the body of the balloon does not fit entirely within the display screen and if not all possible tip orientations have been tried; q) selecting a body orientation and a tip orientation for the balloon that displays a largest visible amount of information on the display screen if the body of the balloon does not fit entirely within the display screen and if all possible tip orientations have been tried; and r) displaying the balloon on the monitor. - View Dependent Claims (10, 11)
-
Specification