US 11,895,105 B2
Authenticated interface element interactions
James R. Montgomerie, Cupertino, CA (US); Jessica Aranda, Santa Clara, CA (US); Patrick Coffman, Cupertino, CA (US); Julien Freudiger, San Francisco, CA (US); Matthew Hansen Gamble, Mill Valley, CA (US); Ron Huang, Cupertino, CA (US); Anant Jain, Union City, CA (US); Glen S. Low, Cupertino, CA (US); Andrey Pokrovskiy, Mountain View, CA (US); Stephen J. Rhee, San Jose, CA (US); Matthew E. Shepherd, Cupertino, CA (US); Ansh Shukla, Cupertino, CA (US); Katherine Skinner, San Francisco, CA (US); Kyle Martin Sluder, San Francisco, CA (US); Christopher Soli, San Francisco, CA (US); Christopher K. Thomas, Sunnyvale, CA (US); Guy L. Tribble, Woodside, CA (US); and John Wilander, Cupertino, CA (US)
Assigned to Apple, Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Jan. 29, 2021, as Appl. No. 17/162,955.
Claims priority of provisional application 63/041,797, filed on Jun. 19, 2020.
Prior Publication US 2021/0400037 A1, Dec. 23, 2021
Int. Cl. H04L 9/40 (2022.01); H04W 12/06 (2021.01)
CPC H04L 63/0807 (2013.01) [H04L 63/083 (2013.01); H04L 63/0853 (2013.01); H04W 12/06 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method comprising:
displaying, via a display of an electronic device and by a first component of the electronic device on behalf of a process executing on the electronic device, a user interface element corresponding to a function of the process executing on one or more processors of the electronic device;
receiving, by the first component of the electronic device, an indication of an interaction with the user interface element;
in response to receiving the indication:
in accordance with a determination that the indication corresponds to a hardware input event, sending, by the first component of the electronic device and to the process, a notification of the hardware input event, the notification comprising an authentication token;
after the sending, receiving, by the first component and from the process, the authentication token;
verifying, by the first component, that the authentication token is valid; and
after verifying that the authentication token is valid, initiating execution of the function.