Accessory management system using environment model

US10454783B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10454783-B2
Application numberUS-201514725912-A
CountryUS
Kind codeB2
Filing dateMay 29, 2015
Priority dateFeb 5, 2014
Publication dateOct 22, 2019
Grant dateOct 22, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Controllers can be used to control the operation of various accessories. A group of accessories can be organized into an accessory network that can facilitate coordinated control of multiple accessories. The accessory network can be organized according to an environment model that can include a hierarchical representation of a physical environment where accessories are present. The environment model can be synchronized across different controllers that have access to the accessories.

First claim

Opening claim text (preview).

What is claimed is: 1. A method executable by one or more devices, the method comprising: defining an environment model that comprises a hierarchical representation of a physical environment where a plurality of accessory devices are present, the hierarchical representation including a plurality of rooms at a first level and a plurality of zones at a higher level than the first level, each zone of the plurality of zones including at least one subset of the plurality of rooms, and wherein defining the environment model comprises defining a list of users and devices associated with the users that are authorized to edit the environment model; adding a representation of each of the plurality of accessory devices to the environment model, the representation of each accessory device of the plurality of accessory devices being assigned to a room of the plurality of rooms in the environment model based at least in part on a physical location of each of the plurality of accessory devices; identifying a respective characteristic of each of the plurality of accessory devices, the respective characteristic identifying an operation that a respective accessory device of the plurality of accessory devices is configured to perform and including a current state for the respective characteristic; and providing a user interface operable to: present a representation of the respective accessory device, a representation of a target state selector, and a representation of the current state; receive an input indicating a selection of a target state for the respective accessory device; and control the respective accessory device by sending information identifying the selection of the target state, enabling the respective accessory to compare the target state with information stored at the respective accessory device that indicates the current state. 2. The method of claim 1 further comprising: establishing a pairing with each of the accessory devices, wherein establishing a pairing with an accessory device includes providing to the accessory device a long-term public key of the one or more devices and obtaining from the accessory a long-term public key of the accessory device. 3. The method of claim 1 wherein the environment model includes one room that is not assigned to any of the zones. 4. The method of claim 3 wherein adding the representations of the accessory devices to the environment model includes assigning the representations of the accessory devices to rooms, wherein for each accessory device, the representation thereof is assigned to exactly one room and wherein representations of accessory devices that are assigned to a particular room are also assigned to the zone in which the room is contained. 5. The method of claim 4 further comprising: defining, in response to user input, a service group within the environment model, the service group having at least a representation of a first accessory device and a representation of a second accessory device assigned thereto, wherein the representation of the first accessory device and the representation of the second accessory device are also assigned to rooms that are in different zones. 6. The method of claim 1 further comprising: defining, within the environment model, a triggered action set, the triggered action set specifying a triggering condition and one or more control messages to be sent to one or more of the accessory devices represented in the environment model in response to detecting, by the one or more devices, that the triggering condition obtains. 7. The method of claim 6 wherein the triggered action set further specifies a triggering event such that detection by the one or more devices of the triggering event results in testing whether the triggering condition obtains. 8. The method of claim 1 wherein the environment model is synchronized among a plurality of devices on the list of devices. 9. The method of claim 1 , wherein the one or more devices are wirelessly connected to an access point. 10. The method of claim 9 , wherein the plurality of accessory devices are wirelessly connected to the access point. 11. A device comprising: a user interface; a communication interface to communicate with one or more other devices including at least an accessory device; and a processing subsystem coupled to the user interface and the communication interface, the processing subsystem configured to: define an environment model that comprises a hierarchical representation of a physical environment where a plurality of accessory devices are present, the hierarchical representation including a plurality of rooms at a first level and a plurality of zones at a higher level than the first level, each zone of the plurality of zones including at least one subset of the plurality of rooms, and wherein the environment model is defined by defining a list of users and devices associated with the users that are authorized to edit the environment model; add a representation of each of the plurality of accessory devices to the environment model, the representation of each accessory device of the plurality of accessory devices being assigned to a room of the plurality of rooms in the environment model based at least in part on a physical location of each of the plurality of accessory devices; identify a respective characteristic of each of the plurality of accessory devices, the respective characteristic identifying an operation that a respective accessory device of the plurality of accessory devices is configured to perform and including a current state for the respective characteristic; and present the user interface operable to: present a representation of the respective accessory device, a representation of a target state selector, and a representation of the current state; receive an input indicating a selection of a target state for the respective accessory device; and control the respective accessory device by sending information identifying the selection of the target state, enabling the respective accessory to compare the target state with information stored at the respective accessory device that indicates the current state. 12. The device of claim 11 wherein the processing subsystem is further configured to execute an application program that has a configuration mode and a control mode, wherein the configuration mode allows a user to operate the user interface to define the environment model and add representations of the accessory devices to the environment model, and wherein the control mode allows the user to operate the user interface to control the accessory devices within a framework corresponding to the environment model. 13. The device of claim 11 , wherein the user interface in a configuration mode includes a user interface screen describing an accessory and a user-operable identify control for the accessory, wherein, responsive to user operation of the identify control, the device sends a reveal request to the accessory device, the reveal request being recognizable by the accessory device as an instruction to perform an action that is observable by the user, the action being determined by the accessory device. 14. A computer-readable storage medium having stored thereon program instructions that, when executed by a processor of at least one device, cause the at least one device to perform operations comprising: defining an environment model, the environment model including a hierarchical representation of a physical environment where a plurality of accessory devices are present, and the hierarchical representation including a plurality of rooms at a lowest level and a p

Assignees

Inventors

Classifications

  • indicating that an appliance service is present in a home automation network (monitoring functionality H04L43/0817; discovery or management thereof, e.g. service location protocol [SLP] or web services, H04L67/51) · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • for remote control or remote monitoring of applications · CPC title

  • indicating a format for calling an appliance service function in a home automation network (for remote control or remote monitoring of applications H04L67/025) · CPC title

  • Domotique, domestic, home control, automation, smart house · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10454783B2 cover?
Controllers can be used to control the operation of various accessories. A group of accessories can be organized into an accessory network that can facilitate coordinated control of multiple accessories. The accessory network can be organized according to an environment model that can include a hierarchical representation of a physical environment where accessories are present. The environment …
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/22. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 22 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).