Positioning screen elements
First Claim
1. A computer storage medium comprising computer-executable instructions that, when executed by one or more processors, cause the one or more processors to:
- receive a request to display a screen element on a display screen;
in response to receiving the request, determine a first set of positioning characteristics that indicates pixels that provide a first pixilated representation of the screen element at a first resolution;
determine a second set of positioning characteristics that indicates pixels that provide a second pixilated representation of the screen element at the first resolution at least in part by scaling a third pixilated representation of the screen element at a second resolution to conform to the first resolution, wherein the second resolution is different than the first resolution;
analyze the first set of positioning characteristics against the second set of positioning characteristics to determine a degree of displacement, wherein the degree of displacement represents an approximate number of pixels that would exist between a first point and a second point, wherein the first point is a point on the display screen that would be at a given point within the screen element when the screen element is displayed on the display screen based on the first set of positioning characteristics, and wherein the second point is a point on the display screen that would be at the given point within the screen element when the screen element is displayed on the display screen based on the second set of positioning characteristics;
determine whether the degree of displacement exceeds a predetermined threshold value that represents a number of pixels; and
automatically modify the first set of positioning characteristics when it is determined that the degree of displacement exceeds the predetermined threshold value.
2 Assignments
0 Petitions
Accused Products
Abstract
An approach for positioning screen elements on a display screen is disclosed herein. The screen elements represent expressions in a formula and may include one or more glyphs. Optimal positions are determined for the screen elements based on analyzing positional characteristics associated with displaying the screen elements at the resolution supported by the display screen against positional characteristics based on an optimal resolution. This analysis indicates whether the degree of displacement between display of a screen element at the actual resolution and display of the screen element at the optimal resolution would exceed a predetermined threshold level. If not, the screen element is output for display on the display screen based on the positional characteristics associated with the display screen resolution. Otherwise, the positional characteristics based on the actual resolution are modified such that the degree of displacement conforms to the threshold level.
-
Citations
18 Claims
-
1. A computer storage medium comprising computer-executable instructions that, when executed by one or more processors, cause the one or more processors to:
-
receive a request to display a screen element on a display screen; in response to receiving the request, determine a first set of positioning characteristics that indicates pixels that provide a first pixilated representation of the screen element at a first resolution; determine a second set of positioning characteristics that indicates pixels that provide a second pixilated representation of the screen element at the first resolution at least in part by scaling a third pixilated representation of the screen element at a second resolution to conform to the first resolution, wherein the second resolution is different than the first resolution; analyze the first set of positioning characteristics against the second set of positioning characteristics to determine a degree of displacement, wherein the degree of displacement represents an approximate number of pixels that would exist between a first point and a second point, wherein the first point is a point on the display screen that would be at a given point within the screen element when the screen element is displayed on the display screen based on the first set of positioning characteristics, and wherein the second point is a point on the display screen that would be at the given point within the screen element when the screen element is displayed on the display screen based on the second set of positioning characteristics; determine whether the degree of displacement exceeds a predetermined threshold value that represents a number of pixels; and automatically modify the first set of positioning characteristics when it is determined that the degree of displacement exceeds the predetermined threshold value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer storage medium comprising computer-executable instructions that, when executed by one or more processors, cause the one or more processors to:
-
receive a request to display a first screen element adjacent to a second screen element; in response to receiving the request, determine a first set of positioning characteristics that indicates locations of pixels that provide a first pixilated representation of the first screen element at an actual resolution of a display screen relative to the second screen element; determine whether the first set of positioning characteristics indicates that the first screen element would be separated from the second screen element by at least a predetermined amount of empty space; and if the first set of positioning characteristics indicates that the first screen element would be separated from the second screen element by at least the predetermined amount of empty space, the instructions cause the one or more processors to; determine a second set of positioning characteristics that indicate locations of pixels that provide a second pixilated representation of the first screen element relative to the second screen element at least in part by scaling a third pixilated representation of the first screen element at an optimal resolution to conform to the actual resolution of the display screen; and display the first screen element on the display screen based on a vertical position determined from the first set of positioning characteristics and a horizontal position determined from the second set of positioning characteristics. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer storage medium comprising computer-executable instructions that, when executed by one or more processors, cause the one or more processors to:
-
determine a first set of positioning characteristics that indicate locations of pixels that provide a first pixilated representation of the first screen element relative to a location of the second screen element, wherein the first pixilated representation is at a first resolution; determine a second set of positioning characteristics that indicate locations of pixels that provide a second pixilated representation of the first screen element relative to a location of the second screen element at least in part by scaling a third pixilated representation of the first screen element at a second resolution to conform to the first resolution, wherein the second resolution is different than the first resolution; analyze the first set of positioning characteristics against the second set of positioning characteristics to determine a degree of displacement specified for the first screen element, wherein the degree of displacement represents an approximate number of pixels that would exist between a first point and a second point, wherein the first point is a point on a display screen that would be at a given point within the screen element when the screen element is displayed on the display screen based on the first set of positioning characteristics, and wherein the second point is a point on the display screen that would be at the given point within the screen element when the screen element is displayed on the display screen based on the second set of positioning characteristics; determine whether the degree of displacement exceeds a predetermined threshold value that represents a number of pixels; and if the degree of displacement exceeds the predetermined threshold value, display the first screen element on the display screen based on modified positioning characteristics determined by shifting coordinates specified in the first set of positioning characteristics toward coordinates specified in the second set of positioning characteristics. - View Dependent Claims (16, 17, 18)
-
Specification