EP0566293A2

Graphical drawing and editing systems and methods therefor.

Abstract

A computer-controlled graphics display system using object-based representations of the displayed objects (47,48,49), and cooperating with a user-operated motion-sensitive input device. A powerful user interface technique called "wiping" is described. This allows selection by the user of target objects to be acted on by accessing an applicator and sweeping the applicator over the display (11). Selected objects are determined by selection criteria including spatial intersection of the applicator sweep stroke (50) with the displayed object, and time of object creation. The effect on the selected objects is on the entire object and is determined by an operator associated by the user with the applicator, such as object grouping, deletion, coloring, uncoloring, thickening, or object size relocation.

EP0566293A2, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Projected expiry passed 5 April 2013, 13.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

14 claims: 9 independent, 5 dependent

  1. 1
    A method for dynamically selecting and operating on objects (47,48,49) displayed on a computer-controlled display device (11) by a user manipulating an input device (20), said displayed objects (47,48,49) comprising one or more objects stored as a set of object-based representations of said objects, including (a) providing means (38) for the user to access an applicator, (b) providing means (36) to associate an operator with an applicator, (c) sweeping the applicator with associated operator across a portion of the display (11) to define a sweep path (50) for the applicator, (d) selecting objects in view of the sweep path (50) established by sweeping the applicator, (e) influencing by the said operator each of the display objects selected in step (d).
  2. 4
    A method as claimed in any one of claims 1 to 3, further comprising the step of establishing selection criteria for selecting display objects to be influenced by the operator associated with the applicator.
  3. 6
    A method as claimed in any one of claims 1 to 5, wherein the input device is a motion-sensitive input device, and includes choosing the shape and size of an applicator.
  4. 7
    A method as claimed in any one of claims 1 to 6, further comprising the step of defining the scope of the sweeping step, said scope including at least one of the scope of the sweep stroke, the scope of the operator, the scope of a sweep session, and the scope of a sweep branch.
  5. 8
    A method of grouping objects displayed on a computer-controlled display device (11) by a user manipulating a motion-sensitive input device (20), said displayed objects comprising one or more objects stored as a set of object-based representations of stroke objects, comprising the steps:(a) providing means for the user manipulating the input device to access an applicator, (b) providing means (36) to associate an operator with an applicator, (c) accessing the applicator and associating an operator with the applicator, (d) establishing selection criteria for display objects to be grouped by the operator associated with the applicator, (e) sweeping the applicator with associated operator across a portion of the display to establish a sweep path, (f) determining which of the displayed objects satisfy the selection criteria in view of the sweep path established by sweeping the applicator, (g) creating a grouping of each of the display objects determined in step (f).
  6. 9
    In a computer system, a method of influencing one or more objects (47,48,49), in an object-based represented environment, displayed on a screen (11) using an input device (20) whose coordinates relative to those of the displayed objects can be determined, comprising:(a) establishing a wipe stroke segment associated with the position of the input device (20), (b) each change of position of the input device (20) being represented by another wipe stroke segment constituting a wipe stroke, (c) storing a list of selected displayed objects determined by the contiguous wipe stroke segments constituting a single wipe stroke selection with respect to criteria involving space or time, (d) effecting a common action to each entire object in the list as determined in step (c).
  7. 10
    A graphical drawing and editing system, comprising:a display device (11) for displaying graphics and text, an input device (20), computer controlled means coupled to the display device (11) and the input device (20) for detecting user actions taken with the input device (20) and for displaying on the display device (11) representations of such actions in the form of graphics and text, characterised in that said graphics are represented on the display device (11) as a set of objects (47,48,49) and are stored by said computer (14) as a set of object-based representations of said objects, first means connected to the computer controlled means in response to first user actions with the input device (20) for providing a wiping applicator, second means connected to the computer controlled means in response to second user actions with the input device (20) for associating an operator with the applicator, third means connected to the computer controlled means in response to third user actions with the input device simulating a two-dimensional wiping action for influencing with the operator those stroke objects displayed on the screen and selected by the user.
  8. 11
    A graphical drawing and editing system, comprising:(a) a display device (11) for displaying graphics and text, (b) a motion-sensitive input device (20), (c) computer controlled means coupled to the display device (11) and the input device (20) for detecting user actions taken with the input device (20) and for displaying on the display device (11) representations of such actions in the form of graphics and text, characterised by (d) said graphics being represented on the display device (11) as a set of objects including stroke objects and being stored by said computer (14) as a set of object-based representations of said stroke objects, (e) means connected to the computer controlled means in response to user actions wit the input device (20) for accessing a wiping applicator, (f) means connected to the computer controlled means in response to user actions with the input device (20) for associating an operator with the applicator, (g) means for creating under user control with the input device a wipe stroke segment represented by a two-dimensional solid polygon occupying a corresponding portion of the display area of the display device, (h) means for selecting target objects from those displayed on the display in response to creation of one or more contiguous wipe stroke segments, (i) means connected to the computer controlled means for influencing with the operator the selected target objects displayed on the screen.
  9. 12
    A method for dynamically selecting and operating on objects (47,48,49) displayed on a computer-controlled display device (11) by a user manipulating an input device (20), said displayed objects (47,48,49) comprising one or more objects stored as a set of object-based representations of said objects, including (a) providing means (38) for the user manipulating the input device (20) to access an applicator, (b) providing means (36) to associate an operator with an applicator, (c) sweeping the applicator with associated operator across a portion of the display (11) to define a sweep path (50) for the applicator, said sweep path including a first branch in a first direction and a second branch in a second direction different from the first, (d) selecting objects in view of the sweep path (50) established by sweeping the applicator, (e) influencing by the said operator each of the display objects selected in step (d).