US 12,249,328 B2
Techniques for communication between hub device and multiple endpoints
Jared S. Grubb, San Francisco, CA (US); Robert M. Stewart, San Jose, CA (US); Gabriel Sanchez, San Jose, CA (US); Anshul Jain, San Diego, CA (US); Zaka ur Rehman Ashraf, Pleasanton, CA (US); David J. Chandler, San Diego, CA (US); Andrew Byrne, San Diego, CA (US); Anumita Biswas, Saratoga, CA (US); Minsub Lee, San Jose, CA (US); and Mahesh Shanbhag, Santa Clara, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Apr. 12, 2022, as Appl. No. 17/718,977.
Claims priority of provisional application 63/175,473, filed on Apr. 15, 2021.
Prior Publication US 2022/0335938 A1, Oct. 20, 2022
Int. Cl. G10L 15/22 (2006.01); G06F 3/16 (2006.01); G06F 21/44 (2013.01); G10L 15/08 (2006.01); G10L 15/30 (2013.01)
CPC G10L 15/22 (2013.01) [G06F 3/165 (2013.01); G06F 21/44 (2013.01); G10L 15/08 (2013.01); G10L 15/30 (2013.01); G10L 2015/088 (2013.01); G10L 2015/223 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a user device, information that identifies a plurality of accessories configured to communicate with the user device;
generating, by the user device, at least a first accessory interaction instance of respective accessory interaction instances for a first accessory of the plurality of accessories and a second accessory interaction instance of the respective accessory interaction instances for a second accessory of the plurality of accessories, the first accessory interaction instance of the respective accessory interaction instances and the second accessory interaction instance of the respective accessory interaction instances being configured to execute separately from each other;
receiving, by the first accessory interaction instance, a first audio input from the first accessory of the plurality of accessories;
receiving, by the second accessory interaction instance, a second audio input from the second accessory of the plurality of accessories;
processing, by the first accessory interaction instance of the respective accessory interaction instances, at least a portion of the first audio input;
receiving, by the first accessory interaction instance of the respective accessory interaction instances, a first response from a server computer, the first response corresponding to the processed portion of the first audio input; and
transmitting, by the user device, the first response to the first accessory of the plurality of accessories.