×

Touch event model

  • US 9,690,481 B2
  • Filed: 06/29/2016
  • Issued: 06/27/2017
  • Est. Priority Date: 03/04/2008
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer readable storage medium, storing one or more programs for execution by a multi-touch device with a display and a touch-sensitive surface, the one or more programs including instructions that when executed by the multi-touch device cause the multi-touch device to:

  • display a user interface including a plurality of views, each view corresponding to a respective portion of the user interface, the plurality of views including a first view and a second view;

    execute one or more software elements, each software element being associated with a particular view;

    receive at least one touch in the first view, wherein the first view is associated with a software element of said one or more software elements; and

    in response to receiving the at least one touch in the first view, send at least one touch event describing a touch received in the first view to the software element associated with the first view;

    while receiving the at least one touch in the first view;

    receive at least one touch in the second view; and

    in response to receiving the at least one touch in the second view;

    in accordance with a determination that the first view is an exclusive-touch view in the sense that the first view does not allow software elements associated with other views to receive touch events while the first view is receiving a touch, ignore, with respect to the second view, the at least one touch received in the second view; and

    in accordance with a determination that the first view is not an exclusive-touch view in the sense that the first view allows software elements associated with other views to receive touch events while the first view is receiving a touch, provide at least one touch event describing a touch received in the second view to a software element associated with the second view.

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