IP Library Granted Patent US 11,003,147
Granted Patent B2
US 11,003,147 · App. 15/275,264 · Granted May 11, 2021

Automatically grouping accessories

Inventors: Benjamin A. Smith (Oakland, CA); Reed Olsen (San Jose, CA); Kevin McLaughlin (Waikoloa, HI); Anush Nadathur (San Jose, CA)
Assignee: Apple Inc.
G05B15/02G06F3/0482H04L12/2809G05B19/409G05B2219/2642
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,003,147
App. No.
15/275,264
Granted
May 11, 2021
Kind
B2
Abstract

In some implementations, a computing device can automatically generate a service group. For example, accessories can be automatically grouped together based on various criteria (such as historical usage patterns). The accessories in the service group can be managed and/or controlled as if the accessories were a single accessory or entity. In some implementations, a computing device can intelligently select service group controls for presentation to the user so that the user can control the service group. For example, the computing device can select which service group controls to present and the order in which to present the controls based on features that are common among different accessories in the service group.

Claims (61)

1. A method comprising:

receiving, by a computing device, accessory state change data from a plurality of accessories managed by the computing device;

storing, by the computing device, the accessory state change data as historical accessory state data;

based at least in part on the historical accessory state data, determining, by the computing device, a pattern of use that relates a first accessory in the plurality of accessories to a second accessory in the plurality of accessories;

determining, by the computing device, at least two common accessory control features that are common to both the first accessory and the second accessory;

identifying that a first common accessory control feature of the two common accessory control features comprises a higher rate of occurrence among the plurality of accessories than a second common accessory control feature of the two common accessory control features;

automatically generating, by the computing device, a service group comprising at least the first accessory and the second accessory based at least in part on the pattern of use;

presenting a first service group user interface that includes a first control element for controlling the first common accessory control feature that is common to both the first accessory and the second accessory; and

presenting a second service group user interface that includes a second control element for controlling the second common accessory control feature that is common to both the first accessory and the second accessory.

2. The method of claim 1 , wherein the first accessory and the second accessory are of different types.

3. The method of claim 1 , wherein the first accessory has a first feature and the second accessory has a second feature that is different from the first feature.

4. The method of claim 1 , wherein determining the pattern of use comprises:

determining that the first accessory and the second accessory change states within a threshold period of time.

5. The method of claim 1 , further comprising:

presenting a graphical element that represents the service group on a display of the computing device;

receiving a selection of the graphical element; and

in response to receiving the selection of the graphical element, presenting the first service group user interface for controlling the first common accessory control feature.

6. The method of claim 1 , further comprising:

presenting a graphical element that represents the service group on a display of the computing device;

receiving a selection of the graphical element; and

presenting graphical representations of each accessory associated with the service group in at least one of the first service group user interface or the second service group user interface.

7. A non-transitory computer-readable medium including one or more sequences of instructions that, when executed by one or more processors, causes:

receiving, by a computing device, accessory state change data from a plurality of accessories managed by the computing device;

storing, by the computing device, the accessory state change data as historical accessory state data;

based at least in part on the historical accessory state data, determining, by the computing device, a pattern of use that relates a first accessory in the plurality of accessories to a second accessory in the plurality of accessories;

determining, by the computing device, at least two common accessory control features that are common to both the first accessory and the second accessory;

identifying that a first common accessory control feature of the two common accessory control features comprises a higher rate of occurrence among the plurality of accessories than a second common accessory control feature of the two common accessory control features;

automatically generating, by the computing device, a service group comprising at least the first accessory and the second accessory based at least in part on the pattern of use;

presenting a first service group user interface that includes a first control element for controlling the first common accessory control feature that is common to both the first accessory and the second accessory; and

presenting a second service group user interface that includes a second control element for controlling the second common accessory control feature that is common to both the first accessory and the second accessory.

8. The non-transitory computer-readable medium of claim 7 , wherein the first accessory and the second accessory are of different types.

9. The non-transitory computer-readable medium of claim 7 , wherein the first accessory has a first feature and the second accessory has a second feature that is different from the first feature.

10. The non-transitory computer-readable medium of claim 7 , wherein the instructions that cause determining the pattern of use include instructions that cause:

determining that the first accessory and the second accessory change states within a threshold period of time.

11. The non-transitory computer-readable medium of claim 7 , wherein the instructions cause:

presenting a graphical element that represents the service group on a display of the computing device;

receiving a selection of the graphical element; and

in response to receiving the selection of the graphical element, presenting the first service group user interface for controlling the first common accessory control feature.

12. The non-transitory computer-readable medium of claim 7 , wherein the instructions cause:

presenting a graphical element that represents the service group on a display of the computing device;

receiving a selection of the graphical element; and

presenting graphical representations of each accessory associated with the service group in at least one of the first service group user interface or the second service group user interface.

13. A system comprising:

one or more processors; and

a non-transitory computer-readable medium including one or more sequences of instructions that, when executed by one or more processors, causes:

receiving, by a computing device, accessory state change data from a plurality of accessories managed by the computing device;

storing, by the computing device, the accessory state change data as historical accessory state data;

based at least in part on the historical accessory state data, determining, by the computing device, a pattern of use that relates a first accessory in the plurality of accessories to a second accessory in the plurality of accessories;

determining, by the computing device, at least two common accessory control features that are common to both the first accessory and the second accessory;

identifying that a first common accessory control feature of the two common accessory control features comprises a higher rate of occurrence among the plurality of accessories than a second common accessory control feature of the two common accessory control features;

automatically generating, by the computing device, a service group comprising at least the first accessory and the second accessory based at least in part on the pattern of use;

presenting a first service group user interface that includes a first control element for controlling the first common accessory control feature that is common to both the first accessory and the second accessory; and

presenting a second service group user interface that includes a second control element for controlling the second common accessory control feature that is common to both the first accessory and the second accessory.

14. The system of claim 13 , wherein the first accessory and the second accessory are of different types.

15. The system of claim 13 , wherein the first accessory has a first feature and the second accessory has a second feature that is different from the first feature.

16. The system of claim 13 , wherein the instructions that cause determining the pattern of use include instructions that cause:

determining that the first accessory and the second accessory change states within a threshold period of time.

17. The system of claim 13 , wherein the instructions cause:

presenting a graphical element that represents the service group on a display of the computing device;

receiving a selection of the graphical element; and

in response to receiving the selection of the graphical element, presenting the first service group user interface for controlling the first common accessory control feature.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2017
From: SMITH, BENJAMIN A.; OLSEN, REED; MCLAUGHLIN, KEVIN; NADATHUR, ANUSH
To: APPLE INC.
Reel/Frame 041084/0679 →
Continuity (2)
Provisional Application 62349043 · Jun 12, 2016
Related Publication 20170359189A1 · Dec 14, 2017
Cited By (1)
US 12,557,200