IP Library Granted Patent US 10,345,773
Granted Patent B1
US 10,345,773 · App. 15/683,571 · Granted Jul 9, 2019

Contextual home automation controller

Inventors: Timothy Earl Gill (Denver, CO); Alex Nathan Capecelatro (Los Angeles, CA); Jason Hsin (Los Angeles, CA); Paul Philip Russo (Denver, CO)
Assignee: Josh.ai LLC
G05B15/02G06F3/016G06F3/044G06F3/0488G06F3/04817G06F3/04847
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 10,345,773
App. No.
15/683,571
Granted
Jul 9, 2019
Kind
B1
Abstract

A currently touched position on a capacitive touch interface is determined based at least in part on sensing a capacitance associated with the currently touched position along a geometric shape, wherein the capacitive touch interface comprises a touchable surface at least a portion of which defines the geometric shape. The currently touched position is mapped to a corresponding value of an attribute associated with a current context. The corresponding value of the attribute is used to operate an external system associated with the current context in a manner determined at least in part by the corresponding value of the attribute. A feedback associated with the determined currently touched position and the current context is provided via the capacitive touch interface.

Claims (44)

1. A system, comprising:

a capacitive touch interface comprising a touchable surface at least a portion of which defines a geometric shape;

a sensing circuit coupled to the capacitive touch interface and configured to sense a capacitance associated with a currently touched position along the shape and provide an output associated with the sensed capacitance, wherein the output is a spatial location along the geometric shape; and

a processor coupled to the sensing circuit and configured to:

determine the currently touched position, based at least in part on said output of the sensing circuit;

map the currently touched position to a corresponding value of an attribute associated with a current context;

use the corresponding value of the attribute to operate an external system associated with the current context in a manner determined at least in part by the corresponding value of the attribute; and

provide via the capacitive touch interface a feedback associated with the determined currently touched position and the current context, wherein the feedback is a visual feedback along the geometric shape.

2. The system of claim 1 , wherein:

the capacitive touch interface is a capacitive touch ring;

the geometric shape is a circle;

the currently touched position is a position along the circle; and

mapping the currently touched position to the corresponding value of the attribute is relative to a zero position.

3. The system of claim 1 , wherein:

the capacitive touch interface is a capacitive touch bar;

the geometric shape is linear;

the currently touched position is a position along the bar; and

mapping the currently touched position to the corresponding value of the attribute is relative to a zero position.

4. The system of claim 2 , wherein the zero position is at least one of the following: a 12 o'clock position; and an initially touched position.

5. The system of claim 1 , wherein the current context relates to home automation.

6. The system of claim 5 , wherein home automation controls one or more devices each with one or more user controllable attributes.

7. The system of claim 6 , wherein the current context is based at least in part on a last controlled device.

8. The system of claim 6 , wherein the current context is based at least in part on a last controlled attribute.

9. The system of claim 1 , wherein an attribute is at least one of the following: level; lights on/off; light dim level; light brightness level; light temperature; RGB color; thermostat level; temperature level; humidity level; camera pan level; camera tilt level; camera zoom level; camera on/off; sound level; volume level; speaker on/off/mute; television station; television frequency; television channel; radio station; radio frequency; radio channel; switch on/off; switch level; shade open/close; shade tilt; fan speed; fan rotation direction; garage door open/close; lock engaged/disengaged; pool temperature; shower temperature; floor heater; and sprinkler on/off.

10. The system of claim 1 , wherein the feedback is at least one of the following: a visual illumination; a haptic feedback; a series of RGB LEDs; an illumination of a color matching the current context; an illumination of lights from zero to the corresponding value of the attribute associated with the current context.

11. The system of claim 10 , wherein the feedback is updated when the attribute associated with the current context is changed externally from the system.

12. The system of claim 1 , further comprising a microphone coupled to the processor and configured to accept a verbal input, wherein the processor is further configured to determine a current context based at least in part on a natural language phrase from the verbal input.

13. The system of claim 12 , further comprising a button coupled to the processor and configured to awaken speech input or mute speech input.

14. The system of claim 12 , further comprising a network interface coupled to the processor and configured to network to a second system in a different zone, wherein the processor is further configured to determine a current context for the system based at least in part on a second natural language phrase from the second system.

15. The system of claim 14 , wherein the network interface is a wireless network interface.

16. The system of claim 12 , further comprising a motion sensor coupled to the processor and configured to awaken the microphone or mute the microphone.

17. The system of claim 1 , further comprising a temperature sensor coupled to the processor and configured to accept a temperature input, wherein the processor is further configured to determine a current context based at least in part on the temperature input.

18. The system of claim 1 , further comprising a light sensor coupled to the processor and configured to accept a light input, wherein the processor is further configured to determine a current context based at least in part on the light input.

19. The system of claim 1 , wherein the system is part of a mesh network of a plurality of systems.

20. A method, comprising:

determining a currently touched position on a capacitive touch interface based at least in part on sensing a capacitance associated with the currently touched position along a geometric shape and providing an output associated with the sensed capacitance, wherein the output is a spatial location along the geometric shape, wherein the capacitive touch interface comprises a touchable surface at least a portion of which defines the geometric shape;

mapping the currently touched position to a corresponding value of an attribute associated with a current context;

using the corresponding value of the attribute to operate an external system associated with the current context in a manner determined at least in part by the corresponding value of the attribute; and

providing via the capacitive touch interface a feedback associated with the determined currently touched position and the current context, wherein the feedback is a visual feedback along the geometric shape.

21. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

determining a currently touched position on a capacitive touch interface based at least in part on sensing a capacitance associated with the currently touched position along a geometric shape and providing an output associated with the sensed capacitance, wherein the output is a spatial location along the geometric shape, wherein the capacitive touch interface comprises a touchable surface at least a portion of which defines the geometric shape;

mapping the currently touched position to a corresponding value of an attribute associated with a current context;

using the corresponding value of the attribute to operate an external system associated with the current context in a manner determined at least in part by the corresponding value of the attribute; and

providing via the capacitive touch interface a feedback associated with the determined currently touched position and the current context, wherein the feedback is a visual feedback along the geometric shape.

Assignments (3)
CHANGE OF NAME Recorded Dec 11, 2020
From: JOSH.AI LLC
To: JOSH.AI, INC.
Reel/Frame 054700/0547 →
CHANGE OF NAME Recorded Apr 12, 2019
From: J* LLC
To: JOSH.AI LLC
Reel/Frame 048879/0543 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2017
From: GILL, TIMOTHY EARL; CAPECELATRO, ALEX NATHAN; HSIN, JASON; RUSSO, PAUL
To: J* LLC
Reel/Frame 044339/0168 →