US 12,277,308 B2
Interactions between an input device and an electronic device
Christopher D. Soli, San Francisco, CA (US); Marcos Alonso, Oakland, CA (US); Daniel T. Preston, San Jose, CA (US); Jennifer P. Chen, Mountain View, CA (US); and Peder Blekken, Morgan Hill, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on May 10, 2023, as Appl. No. 18/315,251.
Claims priority of provisional application 63/364,488, filed on May 10, 2022.
Prior Publication US 2024/0004532 A1, Jan. 4, 2024
Int. Cl. G06F 3/04842 (2022.01); G06F 3/041 (2006.01); G06F 3/044 (2006.01)
CPC G06F 3/04842 (2013.01) [G06F 3/0416 (2013.01); G06F 3/0441 (2019.05); G06F 3/0442 (2019.05); G06F 2203/04101 (2013.01); G06F 2203/04106 (2013.01)] 45 Claims
OG exemplary drawing
 
1. A method comprising:
at an electronic device in communication with a display generation component and one or more sensors:
displaying, via the display generation component, a user interface including a first user interface object;
while displaying, via the display generation component, the user interface including the first user interface object, detecting, via the one or more sensors, a respective object in proximity to, but not in contact with, a surface associated with the user interface; and
in response to detecting the respective object in proximity to, but not in contact with, the surface:
in accordance with a determination that the respective object in proximity to the surface is an input device in communication with the electronic device, and that a position of the input device corresponds to the first user interface object, displaying, in the user interface, a first selectable option that is selectable to perform a first operation associated with the first user interface object; and
in accordance with a determination that the respective object in proximity to the surface is not an input device in communication with the electronic device, forgoing the displaying, in the user interface, of the first selectable option that is selectable to perform the first operation associated with the first user interface object.