US 12,236,038 B2
Devices, methods, and user interfaces for processing input events
Jason Clay Beaver, San Jose, CA (US); and Andrew Platzer, Santa Clara, CA (US)
Assigned to APPLE INC., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Aug. 15, 2023, as Appl. No. 18/234,259.
Application 18/234,259 is a continuation of application No. 17/138,687, filed on Dec. 30, 2020, granted, now 11,740,725.
Application 17/138,687 is a continuation of application No. 16/721,746, filed on Dec. 19, 2019, granted, now 10,936,190, issued on Mar. 2, 2021.
Application 16/721,746 is a continuation of application No. 15/979,357, filed on May 14, 2018, granted, now 10,521,109, issued on Dec. 31, 2019.
Application 15/979,357 is a continuation of application No. 15/432,746, filed on Feb. 14, 2017, granted, now 9,971,502, issued on May 15, 2018.
Application 15/432,746 is a continuation of application No. 15/197,704, filed on Jun. 29, 2016, granted, now 9,690,481, issued on Jun. 27, 2017.
Application 15/197,704 is a continuation of application No. 14/171,680, filed on Feb. 3, 2014, granted, now 9,389,712, issued on Jul. 12, 2016.
Application 14/171,680 is a continuation of application No. 12/042,318, filed on Mar. 4, 2008, granted, now 8,645,827, issued on Feb. 4, 2014.
Prior Publication US 2023/0384881 A1, Nov. 30, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/041 (2006.01); G06F 3/01 (2006.01); G06F 3/0481 (2022.01); G06F 3/0482 (2013.01); G06F 3/0488 (2022.01); G06F 3/04883 (2022.01); G06F 3/04886 (2022.01)
CPC G06F 3/0416 (2013.01) [G06F 3/017 (2013.01); G06F 3/041 (2013.01); G06F 3/04186 (2019.05); G06F 3/0481 (2013.01); G06F 3/0488 (2013.01); G06F 3/04883 (2013.01); G06F 3/04886 (2013.01); G06F 3/0482 (2013.01); G06F 2203/04104 (2013.01); G06F 2203/04803 (2013.01); G06F 2203/04808 (2013.01)] 18 Claims
OG exemplary drawing
 
7. An electronic device, comprising:
memory storing one or more applications; and
a processor for executing the one or more applications stored in the memory, the one or more applications including instructions for:
consequential to detecting an input that is directed, when the input starts, to a location within a view in a user interface:
sending to a software element associated with the view a plurality of input events, wherein each input event comprises a data structure including a phase field that describes a state of the input at a respective time, and the phase field of one of the plurality of input events is set to an input phase began value indicating that the input is new;
determining whether or not the input should be ignored; and
in accordance with a determination that the input should be ignored by the electronic device, including in the plurality of input events, an input event whose phase field is set to an input phase cancel value indicating that the input has been cancelled.