Patent ID: 9317943
Filing Date: 2016-04-19
CPC Classification: G06T

Claim Text:
1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to generate a graphical user interface with interactive intersection areas, the generating comprising: receiving code that defines a computerized graphic diagram comprising a plurality of intersecting shapes and intersection areas; creating a geometric definition for each of the shapes; determining a number of possible intersection areas for the defined computerized graphic diagram; defining a clipping path for each possible determined intersection area; defining a mask for each possible determined intersection area; drawing each intersection area as the graphical user interface using the defined clipping paths and masks; attaching an independent event listener to each intersection area; wherein the defined clipping paths and masks enable each intersection area to be separately recognizable and selectable when a user interacts with the graphical user interface, and the independent event listener implements a desired interaction behavior when each intersection area is selected; detecting a cursor within the graphical user interface; and determining which of the intersection areas the cursor is detected in based on the defined clipping paths and masks.