Using regular graphic shapes to identify a pointer-selected graphic object
First Claim
1. A method of identifying a selected one of a plurality of irregularly shaped graphic objects displayed on a video terminal, said method comprising the steps of:
- storing drawing data which describe said graphic objects with respect to a drawing coordinate system;
storing overlay data which describe regular graphic shapes compared to said irregularly shaped graphic objects, each of said regular graphic shapes being associated through said drawing coordinate system with a corresponding one of said graphic objects;
for each of said regular graphic shapes, managing said regular graphic shapes so that a plurality of said regular graphic shapes are associated with one of said graphic objects;
for each of said regular graphic shapes, locating and sizing said plurality of said regular graphic shapes so that if said plurality of said regular graphic shapes were overlaid on said one graphic object, said plurality of said regular graphic shapes would together roughly approximate the shape of said one of said graphic objects;
converting said drawing data into a display of said plurality of graphic objects at said video terminal;
obtaining selected coordinates of said drawing coordinate system; and
determining the one of said regular graphic shapes in which said selected coordinates reside.
3 Assignments
0 Petitions
Accused Products
Abstract
A method quickly identifies an irregular graphic shape displayed on a video terminal. In an "off-line" operation, the method associates transparent regular graphic shapes, such as boxes, with the irregular graphic shapes. The regular graphic shapes do not overlap one another and are shaped, sized, and located so that one or more of the regular graphic shapes together approximate each irregular graphic shape. The regular graphic shapes are defined in a data table which includes a single data node for each of the regular graphic shapes. During the execution of an application computer program, the irregular graphic shapes are displayed at the video terminal, but the regular graphic shapes are not displayed. In addition, the application computer program manages a video pointer in real time so that a user may move the video pointer to any location on the display of the video terminal. The program investigates the table of regular graphic shapes to select a node corresponding to a regular graphic shape. The selected regular graphic shape is the one which is defined to overlay the area of the display where the video pointer resides. A corresponding irregular graphic shape is then identified through its association with the selected regular graphic shape. Once the irregular graphic shape has been identified, a predetermined activity, such as displaying a name, may take place with respect to that irregular graphic shape.
-
Citations
25 Claims
-
1. A method of identifying a selected one of a plurality of irregularly shaped graphic objects displayed on a video terminal, said method comprising the steps of:
-
storing drawing data which describe said graphic objects with respect to a drawing coordinate system; storing overlay data which describe regular graphic shapes compared to said irregularly shaped graphic objects, each of said regular graphic shapes being associated through said drawing coordinate system with a corresponding one of said graphic objects; for each of said regular graphic shapes, managing said regular graphic shapes so that a plurality of said regular graphic shapes are associated with one of said graphic objects; for each of said regular graphic shapes, locating and sizing said plurality of said regular graphic shapes so that if said plurality of said regular graphic shapes were overlaid on said one graphic object, said plurality of said regular graphic shapes would together roughly approximate the shape of said one of said graphic objects; converting said drawing data into a display of said plurality of graphic objects at said video terminal; obtaining selected coordinates of said drawing coordinate system; and determining the one of said regular graphic shapes in which said selected coordinates reside. - View Dependent Claims (2, 3)
-
-
4. A method of operating a video terminal to display at least a portion of a drawing while further displaying accessory data related to a selected one of a plurality of irregular graphic shapes included in said drawing, said method comprising the steps of:
-
storing drawing data which describe said irregular graphic shapes of said drawing with respect to a drawing coordinate system; storing overlay data which describe regular graphic shapes, each of said regular graphic shapes being associated through said drawing coordinate system with a corresponding one of said irregular graphic shapes; for each of said regular graphic shapes, managing said regular graphic shapes so that each of said regular graphic shapes occupies an area of said drawing which is unoccupied by another one of said regular graphic shapes; for each of said regular graphic shapes, associating accessory data with said overlay data; converting said drawing data into a display of said drawing at said video terminal; obtaining selected coordinates of said drawing coordinate system; determining the one of said regular graphic shapes in which said selected coordinates reside; and displaying the accessory data which correspond to said one of said regular graphic shapes. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of operating a video terminal to display a map of a multiplicity of regions generally having diverse shapes and to simultaneously display accessory data related to a selected one of said regions, said method comprising the steps of:
-
storing map data which describe perimeters of said regions with respect to a map coordinate system; storing overlay data which describe rectangles, each of said rectangles being associated through said map coordinate system with a corresponding one of said regions; for each of said rectangles, managing said rectangles so that at least one of said rectangles is associated with each of said regions and so that each of said rectangles is associated with only one of said regions; for each of said rectangles, associating data with said overlay data; displaying said map at said video terminal using said map data; obtaining selected coordinates of said map coordinate system; determining the one of said rectangles in which said selected coordinates reside; and displaying the accessory data which correspond to said one of said rectangles. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method of operating a video terminal to display one of a plurality of maps, wherein each map includes a multiplicity of regions, and to simultaneously display a name of a selected one of said regions, said method comprising the steps of:
-
for each of said maps, storing map data which describe perimeters of said regions with respect to a map coordinate system; storing overlay data nodes to describe rectangles, each of said rectangles having an overlay data node associated therewith and being associated through said map coordinate system with a corresponding one of said regions; associating a name with each of said overlay data nodes; displaying one of said maps at said video terminal using said map data; obtaining display coordinates from a pointing device; converting said display coordinates into selected coordinates of said map coordinate system for said displayed map; evaluating said overlay data nodes to determine the overlay data node which describes the one of said rectangles in which said selected coordinates reside; and
displaying the name which is associated with the overlay data node determined in said evaluating step. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A method of identifying a selected one of a plurality of irregularly shaped graphic objects displayed on a video terminal, said method comprising the steps of:
-
storing drawing data which describe said graphic objects with respect to a drawing coordinate system; storing overlay data which describe rectangles compared to said irregularly shaped graphic objects, each of said rectangles being associated through said drawing coordinate system with a corresponding one of said graphic objects; retaining, for each of said rectangles, first and second overlay coordinates relative to said drawing coordinate system, said first and second overlay coordinates identifying diametrically opposed vertices of said rectangle; converting said drawing data into a display of said plurality of graphic objects at said video terminal; obtaining selected coordinates of said drawing coordinate system; and determining the one of said regular graphic shapes in which said selected coordinates reside.
-
Specification