System and method for detecting screen hotspots
First Claim
1. A method for detecting hotspots from a plurality of displayed hotspots on a window within a graphical user interface environment, said method comprising the steps of:
- storing in a prioritized order a plurality of masks in a mask database such that each mask defines a set of valid coordinates for a hotspot located within a selected window within said graphical user interface environment, each valid coordinate represented by a selected state of a bit in a bitmap corresponding to said mask, each bit in said bitmap corresponding to a location on said window;
selecting at least one mask corresponding to a displayed window;
correlating a set of coordinates of a pixel located by a cursor to a bit in said bitmap of said at least one mask corresponding to said location on said window; and
examining said bit of said bitmap to determine if said bit has said selected state to thereby determine a coincidence of said cursor with a selected hotspot.
3 Assignments
0 Petitions
Accused Products
Abstract
The system and method of the present invention for detecting screen hotspots provides a graphical user interface environment that enables a user to select screen hotspots that are graphically represented by complex shapes and multiple colors. The use of complex-shaped multi-colored hotspots enables the creation of more realistic graphical representations implementing screen hotspots. Monochrome bitmaps, or masks, are created for each and every hotspot of each and every window view that may be displayed on a screen. Each mask defines valid coordinates for the corresponding hotspots such that, so long as a cursor is located on a valid coordinate, the user can select that hotspot, regardless of the complex shape or multiple colors used to graphically represent the hotspot.
94 Citations
1 Claim
-
1. A method for detecting hotspots from a plurality of displayed hotspots on a window within a graphical user interface environment, said method comprising the steps of:
-
storing in a prioritized order a plurality of masks in a mask database such that each mask defines a set of valid coordinates for a hotspot located within a selected window within said graphical user interface environment, each valid coordinate represented by a selected state of a bit in a bitmap corresponding to said mask, each bit in said bitmap corresponding to a location on said window; selecting at least one mask corresponding to a displayed window; correlating a set of coordinates of a pixel located by a cursor to a bit in said bitmap of said at least one mask corresponding to said location on said window; and examining said bit of said bitmap to determine if said bit has said selected state to thereby determine a coincidence of said cursor with a selected hotspot.
-
Specification