Patent ID: 9336335
Filing Date: 2016-05-10
CPC Classification: G06F

Claim Text:
1. A computer-implemented process for selecting a manipulator of an object among a plurality of objects displayed in a graphical user interface, each object comprising at least one manipulator, the process comprising the steps of: providing a set of two or more manipulators, wherein each manipulator of the set of the manipulators performs a function to the object and includes at least one picking area that persistently extends beyond a visible representation of the manipulator, and wherein at least two picking areas of different manipulators of the set overlap; receiving, upon a user interaction with the graphical user interface, an event of a list of events, the event applied on the said at least two overlapping picking areas, and the manipulators of said overlapping picking areas being registered for the event; sequentially triggering a set of filters for selecting one manipulator, of the set of manipulators, to be activated in the set of manipulators, the set of filters is triggered on the manipulators that are registered for the event, wherein set of filters for selecting one manipulator includes steps of retrieving a subset of manipulators among the list of candidate manipulators, determining priority of each manipulator of the subset and deducing a new subset that comprises the manipulators having the most important priority, computing a minimum distance of the remaining candidate manipulators to the current cursor, and selecting the manipulator having the closest distance to the user viewpoint in response to determining the computed distance of the each of the manipulators are identical; and activating the selected manipulator.