×

Method for manipulating a graphical object and an interactive input system employing the same

  • US 9,588,673 B2
  • Filed: 03/30/2012
  • Issued: 03/07/2017
  • Est. Priority Date: 03/31/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • generating, by an interactive device that communicates with and controls information displayed on at least one remote display device, an input event in response to an input received from one of a mouse, keyboard, or interactive surface, wherein the input event is defined by an input ID identifying the input source, a surface ID identifying an interactive surface on which a pointer input is received and a contact ID distinguishing between multiple simultaneous contacts;

    in response to determining the input event corresponds to one of a mouse or keyboard input, setting the surface ID and the contact ID to a default value;

    determining an input contact down event in response to at least one contact made on an interactive surface of the interactive device, the interactive surface having at least one region representative of the at least one display device;

    determining if the at least one contact made on the interactive surface of the interactive device corresponds to a location of a graphical object displayed on the interactive surface;

    processing, in response to determining the at least one contact on the interactive surface does not correspond to a location of the graphical object, the contact as a writing, drawing or command to control the execution of an application program; and

    processing, in response to determining the at least one contact on the interactive surface does correspond to a location of the graphical object, the contact as a manipulation of the graphical object by;

    determining the number of contacts associated with the input contact down event;

    tracking movement of the at least one contact on the interactive surface; and

    in response to a subsequent contact up event;

    identifying a graphical object manipulation based on the number of contacts, the movement of the at least one contact, whether the graphical object is manipulated such that the graphical object, at least partially, overlaps with the at least one region, and the graphical object type;

    performing the identified graphical object manipulation on the graphical object, the manipulation being done relative to the at least one region; and

    displaying only a portion of the manipulated graphical object on the at least one display device in the event that the manipulated graphical object overlaps, only partially, with the at least one region, the portion of the manipulated graphical object displayed on the at least one display device corresponding to the portion of the manipulated graphical object that overlaps with the at least one region.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×