Patents by Inventor Jared S. Grubb
Jared S. Grubb has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20260127125Abstract: Techniques are disclosed for managing the connection assignments of a plurality of accessory devices to one or more hub devices. In one example, a user device acting as a leader device receives an assignment request from an accessory device. The user device may obtain information corresponding to hub attributes from the one or more hub devices. The user device may also obtain accessory traits from the accessory device. The user device can compare the accessory traits with the hub attributes to determine a connection score for each hub device. The user device can then assign the accessory device to the hub device with the highest connection score.Type: ApplicationFiled: November 4, 2025Publication date: May 7, 2026Inventors: Jared S. GRUBB, Robert M. STEWART, Gabriel SANCHEZ, Zaka U. REHMAN ASHRAF, David J. CHANDLER
-
Patent number: 12609919Abstract: Some techniques are described herein for initially setting up an accessory with a controller. Such techniques have a setup component of a controller establish a relationship with the accessory and facilitate establishment of relationships between applications of the controller and the accessory. In some examples, the setup component causes an accessory management credential to be installed on the accessory so that the accessory can be configured by the setup component to establish a relationship with an application in communication with the setup component. In some examples, such communication between the application and the accessory occurs without further interactions with the setup component.Type: GrantFiled: September 19, 2023Date of Patent: April 21, 2026Assignee: Apple Inc.Inventors: Anshul Jain, Craig M. Federighi, Andreas I. Gal, Jared S. Grubb, Arun G. Mathias, Anush G. Nadathur, Philip W. Schiller, Justin N. Wood
-
Publication number: 20260093500Abstract: The present disclosure generally relates to adding an accessory to an ecosystem. Some techniques are for temporarily installing an application to add an accessory to an ecosystem in accordance with some embodiments. Other techniques are for commissioning an accessory by an installer device in accordance with some embodiments. Other techniques are for commissioning an accessory by a resident device in accordance with some embodiments.Type: ApplicationFiled: March 10, 2025Publication date: April 2, 2026Inventors: Keith W. RAUENBUEHLER, Jared S. GRUBB, Daniel G. ROMANO, Christopher J. LEE, Michael A. BEBENITA, Zaka U. ASHRAF, Shivesh MAKHARIA
-
Publication number: 20260075045Abstract: Some techniques are described herein for initially setting up an accessory with a controller. Such techniques have a setup component of a controller establish a relationship with the accessory and facilitate establishment of relationships between applications of the controller and the accessory. In some examples, the setup component causes an accessory management credential to be installed on the accessory so that the accessory can be configured by the setup component to establish a relationship with an application in communication with the setup component. In some examples, such communication between the application and the accessory occurs without further interactions with the setup component.Type: ApplicationFiled: November 13, 2025Publication date: March 12, 2026Inventors: Anshul JAIN, Craig M. FEDERIGHI, Andreas I. GAL, Jared S. GRUBB, Arun G. MATHIAS, Anush G. NADATHUR, Philip W. SCHILLER, Justin N. WOOD
-
Patent number: 12487956Abstract: Techniques are disclosed for managing the connection assignments of a plurality of accessory devices to one or more hub devices. In one example, a user device acting as a leader device receives an assignment request from an accessory device. The user device may obtain information corresponding to hub attributes from the one or more hub devices. The user device may also obtain accessory traits from the accessory device. The user device can compare the accessory traits with the hub attributes to determine a connection score for each hub device. The user device can then assign the accessory device to the hub device with the highest connection score.Type: GrantFiled: February 21, 2024Date of Patent: December 2, 2025Inventors: Jared S. Grubb, Robert M. Stewart, Gabriel Sanchez, Zaka ur Rehman Ashraf, David J. Chandler
-
Patent number: 12418855Abstract: Techniques are disclosed for selecting a leader device from a cluster of user devices. In one example, a user device determines a series of metrics specifying capabilities of the user device. The user device can obtain a number of user identifiers (UIDs) from other user devices in the cluster providing respective series of metrics specifying capabilities of the other user devices in the cluster. The user device can select a leader device based on a comparison of metrics for each user device as provided in the UIDs for the user devices. The user device can then notify the other user devices in the cluster of the selected leader device.Type: GrantFiled: March 18, 2022Date of Patent: September 16, 2025Assignee: Apple Inc.Inventors: Jeremy A. Wyld, John J. Iarocci, Jared S. Grubb
-
Publication number: 20250111851Abstract: Techniques are disclosed for coordinating interactions between a user device and a plurality of accessory devices. In one example, a user device receives information identifying one or more accessory devices in communication with the user device. The user device may implement accessory interaction instances for each of the identified accessories. A first accessory interaction instance can be associated with a first accessory among the identified accessories and receive a first audio input from the first accessory corresponding to a user request. The first accessory interaction instance can process a portion of the received audio input and receive a first response from a server computer. The user device may then transmit the first response to the first accessory device.Type: ApplicationFiled: December 12, 2024Publication date: April 3, 2025Applicant: Apple Inc.Inventors: Jared S. Grubb, Robert M. Stewart, Gabriel Sanchez, Anshul Jain, Zaka ur Rehman Ashraf, David J. Chandler, Andrew Byrne, Anumita Biswas, Minsub Lee, Mahesh Shanbhag
-
Patent number: 12249328Abstract: Techniques are disclosed for coordinating interactions between a user device and a plurality of accessory devices. In one example, a user device receives information identifying one or more accessory devices in communication with the user device. The user device may implement accessory interaction instances for each of the identified accessories. A first accessory interaction instance can be associated with a first accessory among the identified accessories and receive a first audio input from the first accessory corresponding to a user request. The first accessory interaction instance can process a portion of the received audio input and receive a first response from a server computer. The user device may then transmit the first response to the first accessory device.Type: GrantFiled: April 12, 2022Date of Patent: March 11, 2025Assignee: Apple Inc.Inventors: Jared S. Grubb, Robert M. Stewart, Gabriel Sanchez, Anshul Jain, Zaka ur Rehman Ashraf, David J. Chandler, Andrew Byrne, Anumita Biswas, Minsub Lee, Mahesh Shanbhag
-
Publication number: 20240388651Abstract: Techniques are disclosed for connecting third-party accessories to a cellular-capable device to participate in a telephone call. In one example, a user can voice a request to make a call to an accessory device. The accessory device can transmit the request to a controller device. Upon processing the request, the controller device can identify an appropriate cellular-capable device and instruct the cellular-capable device to place the requested call. The controller device can also instruct the cellular-capable device to establish an audio connection with the accessory device to relay the call audio. In another example, the controller device can listen for a word spoken at the accessory device indicating the end of the call. Upon receiving the end of call word, the controller device can instruct the cellular-capable device to terminate the call. While in the listening state, the controller device may continue processing user requests received at other accessory devices.Type: ApplicationFiled: July 29, 2024Publication date: November 21, 2024Applicant: Apple Inc.Inventors: Jared S. Grubb, Robert M. Stewart, Gabriel Sanchez, Zaka ur Rehman Ashraf, Anshul Jain
-
Patent number: 12095939Abstract: Techniques are disclosed for connecting third-party accessories to a cellular-capable device to participate in a telephone call. In one example, a user can voice a request to make a call to an accessory device. The accessory device can transmit the request to a controller device. Upon processing the request, the controller device can identify an appropriate cellular-capable device and instruct the cellular-capable device to place the requested call. The controller device can also instruct the cellular-capable device to establish an audio connection with the accessory device to relay the call audio. In another example, the controller device can listen for a word spoken at the accessory device indicating the end of the call. Upon receiving the end of call word, the controller device can instruct the cellular-capable device to terminate the call. While in the listening state, the controller device may continue processing user requests received at other accessory devices.Type: GrantFiled: April 12, 2022Date of Patent: September 17, 2024Assignee: Apple Inc.Inventors: Jared S. Grubb, Robert M. Stewart, Gabriel Sanchez, Zaka ur Rehman Ashraf, Anshul Jain
-
Publication number: 20240248866Abstract: Techniques are disclosed for managing the connection assignments of a plurality of accessory devices to one or more hub devices. In one example, a user device acting as a leader device receives an assignment request from an accessory device. The user device may obtain information corresponding to hub attributes from the one or more hub devices. The user device may also obtain accessory traits from the accessory device. The user device can compare the accessory traits with the hub attributes to determine a connection score for each hub device. The user device can then assign the accessory device to the hub device with the highest connection score.Type: ApplicationFiled: February 21, 2024Publication date: July 25, 2024Applicant: Apple Inc.Inventors: Jared S. Grubb, Robert M. Stewart, Gabriel Sanchez, Zaka ur Rehman Ashraf, David J. Chandler
-
Publication number: 20240232321Abstract: Some techniques are described herein for a setup component of a controller to add accessories to a new ecosystem (e.g., a grouping of one or more accessories and one or more controllers and/or a grouping of one or more accessories to an application) that are already added to another ecosystem. Such techniques can include the setup component maintaining a list of accessories for which the setup component has added to the other ecosystem. Using the list, the setup component adds the accessories in the list to the new ecosystem through communications with the accessories and an application corresponding to the new ecosystem.Type: ApplicationFiled: September 19, 2023Publication date: July 11, 2024Inventors: Anshul JAIN, Patrick L. COFFMAN, Andreas I. GAL, Jared S. GRUBB, Anush G. NADATHUR, Justin N. WOOD
-
Publication number: 20240232315Abstract: Some techniques are described herein for a setup component of a controller to add accessories to a new ecosystem (e.g., a grouping of one or more accessories and one or more controllers and/or a grouping of one or more accessories to an application) that are already added to another ecosystem. Such techniques can include the setup component maintaining a list of accessories for which the setup component has added to the other ecosystem. Using the list, the setup component adds the accessories in the list to the new ecosystem through communications with the accessories and an application corresponding to the new ecosystem.Type: ApplicationFiled: September 19, 2023Publication date: July 11, 2024Inventors: Anshul JAIN, Craig M. FEDERIGHI, Andreas I. GAL, Jared S. GRUBB, Arun G. MATHIAS, Anush G. NADATHUR, Philip W. SCHILLER, Justin N. WOOD, Patrick L. COFFMAN
-
Publication number: 20240236065Abstract: Some techniques are described herein for initially setting up an accessory with a controller. Such techniques have a setup component of a controller establish a relationship with the accessory and facilitate establishment of relationships between applications of the controller and the accessory. In some examples, the setup component causes an accessory management credential to be installed on the accessory so that the accessory can be configured by the setup component to establish a relationship with an application in communication with the setup component. In some examples, such communication between the application and the accessory occurs without further interactions with the setup component.Type: ApplicationFiled: September 19, 2023Publication date: July 11, 2024Inventors: Anshul JAIN, Craig M. FEDERIGHI, Andreas I. GAL, Jared S. GRUBB, Arun G. MATHIAS, Anush G. NADATHUR, Philip W. SCHILLER, Justin N. WOOD
-
Publication number: 20240134953Abstract: Some techniques are described herein for a setup component of a controller to add accessories to a new ecosystem (e.g., a grouping of one or more accessories and one or more controllers and/or a grouping of one or more accessories to an application) that are already added to another ecosystem. Such techniques can include the setup component maintaining a list of accessories for which the setup component has added to the other ecosystem. Using the list, the setup component adds the accessories in the list to the new ecosystem through communications with the accessories and an application corresponding to the new ecosystem.Type: ApplicationFiled: September 18, 2023Publication date: April 25, 2024Inventors: Anshul JAIN, Craig M. FEDERIGHI, Andreas I. GAL, Jared S. GRUBB, Arun G. MATHIAS, Anush G. NADATHUR, Philip W. SCHILLER, Justin N. WOOD
-
Publication number: 20240134956Abstract: Some techniques are described herein for a setup component of a controller to add accessories to a new ecosystem (e.g., a grouping of one or more accessories and one or more controllers and/or a grouping of one or more accessories to an application) that are already added to another ecosystem. Such techniques can include the setup component maintaining a list of accessories for which the setup component has added to the other ecosystem. Using the list, the setup component adds the accessories in the list to the new ecosystem through communications with the accessories and an application corresponding to the new ecosystem.Type: ApplicationFiled: September 18, 2023Publication date: April 25, 2024Inventors: Anshul JAIN, Patrick L. COFFMAN, Andreas I. GAL, Jared S. GRUBB, Anush G. NADATHUR, Justin N. WOOD
-
Publication number: 20240137352Abstract: Some techniques are described herein for initially setting up an accessory with a controller. Such techniques have a setup component of a controller establish a relationship with the accessory and facilitate establishment of relationships between applications of the controller and the accessory. In some examples, the setup component causes an accessory management credential to be installed on the accessory so that the accessory can be configured by the setup component to establish a relationship with an application in communication with the setup component. In some examples, such communication between the application and the accessory occurs without further interactions with the setup component.Type: ApplicationFiled: September 18, 2023Publication date: April 25, 2024Inventors: Anshul JAIN, Craig M. FEDERIGHI, Andreas I. GAL, Jared S. GRUBB, Arun G. MATHIAS, Anush G. NADATHUR, Philip W. SCHILLER, Justin N. WOOD
-
Patent number: 11949938Abstract: Embodiments of the present disclosure present devices, methods, and computer readable medium for enabling controller device to control proprietary digital media players, network accessories, and virtual assistants, providing an overall improved user experience. The techniques disclosed herein reduce clutter because a single controller can control various different devices and accessories. The techniques discloses also can include identifying a change in the configuration information for the computing device. The technique for accessory control can include transmitting updated configuration information for the controller, the configuration information associating a function for the computing device with a user interface element value for the controller.Type: GrantFiled: February 25, 2022Date of Patent: April 2, 2024Assignee: Apple Inc.Inventors: Zaka Ur Rehman Ashraf, Anush G. Nadathur, Jared S. Grubb, Srinivas Rama
-
Patent number: 11914537Abstract: Techniques are disclosed for managing the connection assignments of a plurality of accessory devices to one or more hub devices. In one example, a user device acting as a leader device receives an assignment request from an accessory device. The user device may obtain information corresponding to hub attributes from the one or more hub devices. The user device may also obtain accessory traits from the accessory device. The user device can compare the accessory traits with the hub attributes to determine a connection score for each hub device. The user device can then assign the accessory device to the hub device with the highest connection score.Type: GrantFiled: April 12, 2022Date of Patent: February 27, 2024Assignee: Apple Inc.Inventors: Jared S. Grubb, Robert M. Stewart, Gabriel Sanchez, Zaka ur Rehman Ashraf, David J. Chandler
-
Publication number: 20220335938Abstract: Techniques are disclosed for coordinating interactions between a user device and a plurality of accessory devices. In one example, a user device receives information identifying one or more accessory devices in communication with the user device. The user device may implement accessory interaction instances for each of the identified accessories. A first accessory interaction instance can be associated with a first accessory among the identified accessories and receive a first audio input from the first accessory corresponding to a user request. The first accessory interaction instance can process a portion of the received audio input and receive a first response from a server computer. The user device may then transmit the first response to the first accessory device.Type: ApplicationFiled: April 12, 2022Publication date: October 20, 2022Applicant: Apple Inc.Inventors: Jared S. GRUBB, Robert M. STEWART, Gabriel SANCHEZ, Anshul JAIN, Zaka ur Rehman ASHRAF, David J. CHANDLER, Andrew BYRNE, Anumita BISWAS, Minsub LEE, Mahesh SHANBHAG