US 11,868,611 B2
Providing a remote keyboard service
Alexander D. Sanciangco, Cupertino, CA (US); Bob Bradley, San Jose, CA (US); Marc Krochmal, Santa Clara, CA (US); and Graham Clarke, Cupertino, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Dec. 14, 2022, as Appl. No. 18/066,187.
Application 18/066,187 is a continuation of application No. 17/525,383, filed on Nov. 12, 2021, granted, now 11,561,693.
Application 17/525,383 is a continuation of application No. 16/851,351, filed on Apr. 17, 2020, granted, now 11,204,695, issued on Dec. 21, 2021.
Application 16/851,351 is a continuation of application No. 16/448,534, filed on Jun. 21, 2019, granted, now 10,664,161, issued on May 26, 2020.
Application 16/448,534 is a continuation of application No. 16/155,159, filed on Oct. 9, 2018, granted, now 10,331,343, issued on Jun. 25, 2019.
Application 16/155,159 is a continuation of application No. 15/272,010, filed on Sep. 21, 2016, granted, now 10,126,945, issued on Nov. 13, 2018.
Claims priority of provisional application 62/348,771, filed on Jun. 10, 2016.
Prior Publication US 2023/0122528 A1, Apr. 20, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/04886 (2022.01); G06Q 30/0241 (2023.01); H04M 1/72412 (2021.01); H04W 12/06 (2021.01); H04W 12/086 (2021.01); H04N 21/41 (2011.01); H04W 4/00 (2018.01); H04W 4/80 (2018.01); G06F 3/04895 (2022.01); H04N 21/422 (2011.01); G06F 9/451 (2018.01); G06Q 30/00 (2023.01)
CPC G06F 3/04886 (2013.01) [G06Q 30/0241 (2013.01); H04M 1/72412 (2021.01); H04N 21/4126 (2013.01); H04N 21/41265 (2020.08); H04W 4/00 (2013.01); H04W 4/80 (2018.02); H04W 12/068 (2021.01); H04W 12/086 (2021.01); G06F 3/04895 (2013.01); G06F 9/451 (2018.02); G06Q 30/00 (2013.01); H04N 21/42212 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
responsive to determining that text input is to be entered: broadcasting, by a computing device, a state advertisement message, the state advertisement message indicating that the text input is to be entered;
subsequent to broadcasting the state advertisement message, establishing, by the computing device, a bidirectional communication channel with a user device;
receiving, by the computing device from the user device via the bidirectional communication channel, user input; and
providing, by the computing device to an application operating on the computing device, the text input based on the user input.