# US 2026/0093500 A1 · Techniques for adding accessories to ecosystems

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2026/0093500 A1
- Document ID: US20260093500A1
- Status: Published application
- Kind: A1
- Application number: 19/075,331
- Filed: 2025-03-10
- Published: 2026-04-02
- Earliest claimed: 2024-09-27
- Assignees: Apple Inc.
- Applicants: Apple, Inc.
- Inventors: Keith W. RAUENBUEHLER; Jared S. GRUBB; Daniel G. ROMANO; Christopher J. LEE; Michael A. BEBENITA; Zaka U. ASHRAF; Shivesh MAKHARIA
- Web page: https://patentgrep.com/patent/US20260093500A1

## CPC

- G06F 9/4411: {Configuring for operating with peripheral devices; Loading of device drivers}
- G06F 8/61: Installation
- G06F 9/451: Execution arrangements for user interfaces
- G06F 21/31: User authentication
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

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.

## Claims

### Claim 1

A method, comprising:
at a computer system that is in communication with one or more input devices:
detecting, via the one or more input devices, an input corresponding to a request to add an accessory device to an ecosystem corresponding to a first application;
in response to detecting the input corresponding to the request to add the accessory device to the ecosystem, initiating a process to add the accessory device to the ecosystem, wherein the process to add the accessory device to the ecosystem includes:
in accordance with a determination that a second application is not installed on the computer system, initiating a process to install the second application, wherein the second application corresponds to the accessory device, and wherein the second application is different from the first application; and
in accordance with a determination that the second application is installed on the computer system, forgoing initiation of the process to install the second application; and
after installing the second application as part of the process to add the accessory device to the ecosystem and in accordance with a determination that a set of one or more automatic removal criteria is satisfied, removing the second application without detecting a user input to remove the second application.

### Claim 2 (depends on 1)

The method of claim 1, wherein the computer system is in communication with one or more display generation components, the method further comprising:
in response to installing the second application, displaying, via the one or more display generation components, a user interface of the second application.

### Claim 3 (depends on 1)

The method of claim 1, wherein the computer system is in communication with one or more display generation components, and wherein the input is detected while displaying, via the one or more display generation components, a user interface of a third application different from the second application.

### Claim 4 (depends on 3)

The method of claim 3, wherein the third application is part of an operating system of the computer system.

### Claim 5 (depends on 3)

The method of claim 3, wherein the third application is the first application.

### Claim 6 (depends on 4)

The method of claim 4, wherein the accessory device is a first accessory device, the method further comprising:
after detecting the input corresponding to the request to add the first accessory device to the ecosystem of the first application, detecting, via the one or more input devices, an input corresponding to a request to add a second accessory device to the ecosystem corresponding to the first application, wherein the second accessory device is different from the first accessory device;
in response to detecting the input corresponding to the request to add the second accessory device to the ecosystem, initiating a process to add the second accessory device to the ecosystem, wherein the process to add the second accessory device to the ecosystem includes:
in accordance with a determination that a fourth application is not installed on the computer system, initiating a process to install the fourth application, wherein the fourth applications corresponds to the second accessory device, and wherein the fourth application is different from the first application and the second application; and
in accordance with a determination that the fourth application is installed on the computer system, forgoing initiation of the process to install the second application; and
after installing the fourth application as part of the process to add the second accessory device to the ecosystem and in accordance with a determination that the set of one or more automatic removal criteria is satisfied, removing the fourth application without detecting a user input to remove the fourth application.

### Claim 7 (depends on 1)

The method of claim 1, wherein the computer system is in communication with one or more display generation components, wherein the input corresponding to the request to add the accessory device to the ecosystem is detected while displaying, via the one or more display generation components, a user interface, the method further comprising:
in response to detecting the accessory device in proximity to the computer system, displaying, via the one or more display generation components, the user interface.

### Claim 8 (depends on 1)

The method of claim 1, wherein the computer system is in communication with one or more display generation components, wherein the input corresponding to the request to add the accessory device to the ecosystem is detected while displaying, via the one or more display generation components, a user interface, the method further comprising:
in response to scanning a Quick Response (QR) code, displaying, via the one or more display generation components, the user interface.

### Claim 9 (depends on 1)

The method of claim 1, wherein the process to add the accessory device to the ecosystem includes:
connecting the accessory device to a network.

### Claim 10 (depends on 1)

The method of claim 1, wherein, before removing the second application, the second application is not added to a list of applications installed on the computer system after installing the second application as part of the process to add the accessory device to the ecosystem.

### Claim 11 (depends on 1)

The method of claim 1, wherein the second application is installed without entering a credential, the method further comprising:
detecting, via the one or more inputs devices, an input corresponding to a request to install a fifth application different from the first application and the second application, wherein the fifth application corresponds to the second application; and
in response to detecting the input corresponding to the request to install the fifth application, requesting one or more credentials to be provided to allow the fifth application to be installed.

### Claim 12 (depends on 1)

The method of claim 1, wherein the computer system is in communication with one or more display generation components, the method further comprising:
after adding the accessory device to the ecosystem, displaying, via the one or more display generation components, a user interface of the first application, wherein the user interface includes a current status of the accessory device.

### Claim 13 (depends on 12)

The method of claim 12, wherein the user interface of the first application includes a control corresponding to the accessory device, the method further comprising:
while displaying the user interface of the first application and the control corresponding to the accessory device, detecting, via the one or more input devices, an input corresponding to the control; and
in response to detecting the input corresponding to the control, changing a state of the accessory device in accordance with the input corresponding to the control.

### Claim 14 (depends on 1)

The method of claim 1, wherein the process to add the accessory device to the ecosystem includes:
in accordance with a determination that the second application is not logged into at least one account, automatically creating, using a credential of the computer system, an account with the second application, wherein the account is created without detecting an input corresponding to selection of the credential.

### Claim 15 (depends on 1)

The method of claim 1, wherein the computer system is in communication with one or more display generation components, and wherein the process to add the accessory device to the ecosystem includes concurrently displaying, via the one or more display generation components:
a first option to log into the second application using a credential of the computer system; and
a second option, separate from the first option, to log into an account of the second application.

### Claim 16 (depends on 1)

The method of claim 1, wherein the process to add the accessory device to the ecosystem includes:
detecting, via the one or more input devices, an input corresponding to a request to assign an attribute to the accessory device; and
in response to detecting the input corresponding to the request to assign the attribute to the accessory device, assigning the attribute to the accessory device such that the attribute affects display of content corresponding to the accessory device.

### Claim 17 (depends on 16)

The method of claim 16, wherein the attribute is assigned to the accessory device via the first application.

### Claim 18 (depends on 16)

The method of claim 16, wherein the attribute is assigned to the accessory device via the second application.

### Claim 19 (depends on 1)

The method of claim 1, wherein the computer system is in communication with one or more display generation components, and wherein the process to add the accessory device to the ecosystem includes displaying, via the one or more display generation components, a user interface of the first application.

### Claim 20 (depends on 19)

The method of claim 19, wherein the user interface of the first application is displayed before initiating the process to install the second application.

### Claim 21 (depends on 19)

The method of claim 19, wherein the user interface of the first application is displayed after initiating the process to install the second application.

### Claim 22

A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with one or more input devices, the one or more programs including instructions for:
detecting, via the one or more input devices, an input corresponding to a request to add an accessory device to an ecosystem corresponding to a first application;
in response to detecting the input corresponding to the request to add the accessory device to the ecosystem, initiating a process to add the accessory device to the ecosystem, wherein the process to add the accessory device to the ecosystem includes:
in accordance with a determination that a second application is not installed on the computer system, initiating a process to install the second application, wherein the second application corresponds to the accessory device, and wherein the second application is different from the first application; and
in accordance with a determination that the second application is installed on the computer system, forgoing initiation of the process to install the second application; and
after installing the second application as part of the process to add the accessory device to the ecosystem and in accordance with a determination that a set of one or more automatic removal criteria is satisfied, removing the second application without detecting a user input to remove the second application.

### Claim 23

A computer system configured to communicate with one or more input devices, the computer system comprising:
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:
detecting, via the one or more input devices, an input corresponding to a request to add an accessory device to an ecosystem corresponding to a first application;
in response to detecting the input corresponding to the request to add the accessory device to the ecosystem, initiating a process to add the accessory device to the ecosystem, wherein the process to add the accessory device to the ecosystem includes:
in accordance with a determination that a second application is not installed on the computer system, initiating a process to install the second application, wherein the second application corresponds to the accessory device, and wherein the second application is different from the first application; and
in accordance with a determination that the second application is installed on the computer system, forgoing initiation of the process to install the second application; and
after installing the second application as part of the process to add the accessory device to the ecosystem and in accordance with a determination that a set of one or more automatic removal criteria is satisfied, removing the second application without detecting a user input to remove the second application.
