Video navigation preview
US-9021526-B1 · Apr 28, 2015 · US
US12265364B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12265364-B2 |
| Application number | US-202016830838-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 26, 2020 |
| Priority date | Jun 12, 2016 |
| Publication date | Apr 1, 2025 |
| Grant date | Apr 1, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An electronic device, with a display, a touch-sensitive surface, one or more processors and memory, displays a first representation of a first controllable external device, where the first controllable external device is situated at a location. The device detects a first user input corresponding to a selection of the first representation of the first controllable external device. The device, after detecting the first user input, adds data identifying the first controllable external device and a first state of the first controllable external device in a scene profile.
Opening claim text (preview).
What is claimed is: 1. An electronic device, comprising: a display; a touch-sensitive surface; one or more processors; and a memory storing one or more programs, the one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for: displaying a user interface corresponding to an automation profile, wherein the automation profile includes data representing automation criteria for controlling at least one controllable external device and a designated state of the at least one controllable external device, wherein the automation criteria for controlling the at least one controllable external device includes an automation criterion for controlling the at least one controllable external device based in part on an operation state of a respective controllable external device that is different from the at least one controllable external device, and wherein the automation criteria include location-based criteria and time-based criteria, including a relative start time, a relative end time, and a time offset; subsequent to displaying the user interface corresponding to the automation profile: detecting a set of user inputs, the set of user inputs including: a first user input corresponding to designation of one of the location-based criteria, wherein the designated location-based criterion is based at least in part on a location of the electronic device with respect to a first location associated with the at least one controllable external device; and a second user input corresponding to the relative start time; a third user input corresponding to the relative end time; and a fourth user input corresponding to adding or subtracting the time offset from one or both of the relative start time or the relative end time; displaying a map view that includes an indication of at least one of the designated one of the location-based criteria; subsequent to detecting the set of user inputs including the user input corresponding to designation of one of the location-based criteria, associating the designated one of the location-based criteria with the automation criteria of the automation profile associated with the first location; and subsequent to detecting the set of user inputs including the second user input corresponding to the relative start time, the third user input corresponding to the relative end time, and the fourth user input corresponding to adding or subtracting the time offset from one or both of the relative start time or the relative end time, associating the designated one of the time-based criteria with the automation criteria for controlling the at least one controllable external device; and in accordance with a determination that the automation criteria for controlling the at least one controllable external device are met, sending instructions to set the at least one controllable external device to the designated state. 2. The electronic device of claim 1 , the one or more programs further including instructions for: determining the location of the electronic device, wherein the determination whether the automation criteria for controlling the at least one controllable external device is met is based at least in part on the determined location of the electronic device. 3. The electronic device of claim 1 , the one or more programs further including instructions for: in accordance with a determination that the automation criteria for controlling the at least one controllable external device are not met, forgoing sending instructions to set the at least one controllable external device to the designated state. 4. The electronic device of claim 1 , wherein the location-based criteria include whether the electronic device is less than a threshold distance from the first location. 5. The electronic device of claim 1 , wherein the location-based criteria include whether the electronic device is greater than a threshold distance from the first location. 6. The electronic device of claim 1 , wherein the location-based criteria include whether the electronic device has moved from greater than a threshold distance from the first location to less than the threshold distance from the first location. 7. The electronic device of claim 1 , wherein the location-based criteria include whether the electronic device has moved from less than a threshold distance from the first location to greater than the threshold distance from the first location. 8. The electronic device of claim 1 , the one or more programs further including instructions for: determining a current time of a current day, wherein the determination whether the automation criteria for controlling the at least one controllable external device are met is based at least in part on the determined current time of the current day. 9. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device with a display and a touch sensitive surface, the one or more programs including instructions for: displaying a user interface corresponding to an automation profile, wherein the automation profile includes data representing automation criteria for controlling at least one controllable external device and a designated state of the at least one controllable external device, wherein the automation criteria for controlling the at least one controllable external device includes an automation criterion for controlling the at least one controllable external device based in part on an operation state of a respective controllable external device that is different from the at least one controllable external device, and wherein the automation criteria include location-based criteria and time-based criteria, including a relative start time, a relative end time, and a time offset; subsequent to displaying the user interface corresponding to the automation profile: detecting a set of user inputs, the set of user inputs including: a first user input corresponding to designation of one of the location-based criteria, wherein the designated location-based criterion is based at least in part on a location of the electronic device with respect to a first location associated with the at least one controllable external device; and a second user input corresponding to the relative start time; a third user input corresponding to the relative end time; and a fourth user input corresponding to adding or subtracting the time offset from one or both of the relative start time or the relative end time; displaying a map view that includes an indication of at least one of the designated one of the location-based criteria; subsequent to detecting the set of user inputs including the user input corresponding to designation of one of the location-based criteria, associating the designated one of the location-based criteria with the automation criteria of the automation profile associated with the first location; and subsequent to detecting the set of user inputs including the second user input corresponding to the relative start time, the third user input corresponding to the relative end time, and the fourth user input corresponding to adding or subtracting the time offset from one or both of the relative start time or the relative end time, associating the designated one of the time-based criteria with the automation criteria for controlling the at least one controllable external device; and in accordance with a determination that the automation criteria for controlling the at least one controllable external device are met, sending instructions to set the at least one controllable external device to the designated state. 10.
characterised by user interface arrangements · CPC title
Gesture control · CPC title
involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay · CPC title
for inputting data by handwriting, e.g. gesture or text · CPC title
Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.