×

Connecting graphical shapes using gestures

  • US 10,698,599 B2
  • Filed: 06/05/2017
  • Issued: 06/30/2020
  • Est. Priority Date: 06/03/2016
  • Status: Active Grant
First Claim
Patent Images

1. A client apparatus for connecting graphical shapes, the apparatus comprising:

  • a display configured to present a source graphical shape and a plurality of target graphical shapes,a client digital data processor in communicative coupling with the display, wherein the client digital data processor is configured to;

    identify the source graphical shape and the plurality of target graphical shapes based at least on a plurality of selection events determined by tracking input locations on a sensor array that is coupled to the client digital data processor, wherein the plurality of selection events comprises a multi-touch event comprising substantially simultaneous touching of a plurality of the input locations and includes (i) a first selection event in which a user holds a first finger on the sensor array in substantially a same position for a period constituting any of a long press or a long tap to identify the source graphical shape, (ii) a second selection event in which the user, simultaneous with the first selection event, touches a finger other than the first finger on the sensor array with a tap to identify a first said target graphical shape, and (iii) a third selection event successive to the second selection event in which the user, simultaneous with the first selection event, touches a finger other than the first finger on the sensor array with a tap to identify a second said target graphical shape;

    determine at least the source graphical shape based on the first selection event;

    determine at least the first target graphical shape based on the second selection event;

    determine at least the second target graphical shape based on the third selection event;

    determine a source connection point and a target connection point for a first connector between the source graphical shape and the first target graphical shape based at least on the source graphical shape and the first target graphical shape;

    determine a source connection point and a target connection point for a second connector between the source graphical shape and the second target graphical shape based at least on the source graphical shape and the second target graphical shape;

    determine a length for the first connector based at least on the source connection point and the target connection point of the first connector;

    determine a length for the second connector based at least on the source connection point and the target connection point of the second connector;

    generate and display, on the display, the first connector based at least on the source connection point, the target connection point, and the length of the first connector; and

    generate and display, on the display, the second connector based at least on the source connection point, the target connection point, and the length of the second connector.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×