# US 8,788,966 B2 · Methods for controlling an electric device using a control apparatus

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

- Number: US 8,788,966 B2
- Document ID: US8788966B2
- Status: Granted
- Kind: B2
- Application number: 12/978,690
- Filed: 2010-12-27
- Published: 2011-06-30
- Granted: 2014-07-22
- Earliest claimed: 2002-03-08
- Assignees: Quantum Interface, LLC
- Applicants: Jonathan Josephson; Kurt Edward Nalty
- Inventors: Jonathan Josephson; Kurt Edward Nalty
- Web page: https://patentgrep.com/patent/US8788966B2

## CPC

- H04W 4/02: Services making use of location information
- G06F 3/01: Input arrangements or combined input and output arrangements for interaction between user and computer (G06F3/16 takes precedence)
- G06F 3/011: {Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00)}
- G06F 3/02: Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F 3/0312: {for tracking the rotation of a spherical or circular member, e.g. optical rotary encoders used in mice or trackballs using a tracking ball or in mouse scroll wheels (tracking relative movement in co-operation with a regularly or irregularly patterned surface, e.g. as in optical mice G06F3/0317; constructional details of scroll or thumb-wheels G06F3/0362; optical rotary encoders G01D5/3473)}
- G06F 3/033: Pointing devices displaced or positioned by the user {, e.g. mice, trackballs, pens or joysticks}; Accessories therefor (digitisers characterised by the transducing means G06F3/041)
- G06F 3/0338: with detection of limited linear or angular displacement of an operating part of the device from a neutral position, e.g. isotonic or isometric joysticks
- G06F 3/0354: with detection of two-dimensional [2D] relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F 3/03547: {Touch pads, in which fingers can move on a surface}
- G06F 3/041: Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F 3/042: by opto-electronic means
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- H04L 12/2803: {Home automation networks}
- H04L 12/282: {based on user interaction within the home (receiver circuitry for displaying additional information being controlled by a remote control apparatus H04N21/42204)}
- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- H04L 67/52: specially adapted for the location of the user terminal
- H04L 67/75: Indicating network or usage conditions on the user display
- G06F 2200/1637: Sensing arrangement for detection of housing movement or orientation, e.g. for controlling scrolling or cursor movement on the display of an handheld computer
- G08C 2201/32: Remote control based on movements, attitude of remote control device
- H04L 69/329: in the application layer [OSI layer 7]
- H04L 2012/285: {Generic home appliances, e.g. refrigerators}
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G08C: TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS (fluid pressure transmitting systems F15B; mechanical means for transferring the output of a sensing member into a different variable G01D5/00; mechanical control systems G05G)

## Abstract

An electrical switch apparatus including a movement sensitive form is disclosed. The apparatus includes a housing, a motion sensor and a processing unit, where motion on, near or about the motion sensor is translated into output commands adapted for list scrolling, where the list can be arranged in a hierarchy such as menus or for changing a value of an attribute of a electrical device under the control of the switch.

## Claims

### Claim 1

A method for manipulating an electrical device comprising:
sensing motion via a motion sensor;
producing an output signal corresponding to the sensed motion;
converting the output signal via a processing unit in communication with the motion sensor into a command function based on the sensed motion and changes in a direction of the sensed motion, where the command function is a scroll function or a simultaneous select and activate function, and
controlling one object or a plurality of objects in electronic communication with the processing unit, where the processing unit includes an object list having an object identifier for each object and an object specific attribute list for each object having one adjustable attribute or a plurality of adjustable attributes, where each object specific attribute has an attribute identifier,
where the simultaneous select and activate function comprises a select and scroll function or a select and attribute control function,
where motion in a first direction causes the processing unit to issue a scroll function for scrolling through the object list and where a change in a direction of the motion corresponding to a second direction of motion, sufficiently different from the first direction of motion to allow motion discrimination by either the processing unit or motion sensor, which causes the processing unit to simultaneously select an object from the object list and activate the selected object, where the object is either an attribute list or an attribute and where the processing unit issues a corresponding scroll function or an attribute control function, and
sensing a change in a direction of the motion corresponding to a second direction of motion, sufficiently different from the first direction of motion to allow motion discrimination by either the processing unit or motion sensor, causes the processing unit to simultaneously select an object from the object list and activate the selected object, where the object is either an attribute list or an attribute and where the processing unit issue a corresponding scroll function or an attribute control function.

### Claim 2 (depends on 1)

The method of claim 1, wherein the motion sensor includes an optical sensor, a touch sensitive surface, a touchless surface, a rotatable device, or mixtures and combinations thereof.

### Claim 3 (depends on 1)

The method of claim 1, wherein the objects include lighting devices, cameras, ovens, dishwashers, stoves, sound systems, display systems, alarm systems, control systems, medical devices, robots, robotic control systems, hot and cold water supply devices, air conditioning systems, heating systems, ventilation systems, air handling systems, computers and computer systems, chemical plant control systems, computer operating systems and other software systems, remote control systems, or mixtures and combinations thereof.

### Claim 4 (depends on 1)

The method of claim 1, wherein one of the objects has a single controllable attribute and motion in the second direction simultaneously causes the processing unit to select the object and to either increase or decrease a value of its single controllable attribute depending on the motion in the second direction being in a direction of increasing attribute value or decreasing attribute value.

### Claim 5 (depends on 1)

The method of claim 1, wherein one of the objects has a plurality of adjustable attributes and motion in the second direction simultaneously causes the processing unit to select the object and to issue a scroll function for scrolling through its object specific attribute list, and motion in a third direction simultaneously causes the processing unit to select an attribute from its object specific attribute list and to either increase or decrease a value of the attribute depending on the motion in the third direction being in a direction of increasing attribute value or decreasing attribute value, where the second direction and the third direction are different in an amount sufficient to allow direction discrimination.

### Claim 6 (depends on 1)

The method of claim 1, wherein if one of the objects has no controllable attribute, then motion in the second direction simultaneously causes the processing unit to select the object and to and activate it.

### Claim 7

A method of manipulating an electrical switch apparatus comprising:
providing a switch including:
a user interface having a motion sensor capable of producing an output signal, in response to: (a) motion, in any direction, of the motion sensor, or a component of the motion sensor, or (b) motion, in any direction, of a human within a motion sensing zone of the motion sensor, a body part of a human within a motion sensing zone of the motion sensor, or an object under control of the human within a motion sensing zone of the motion sensor, and
a processing unit in electric communication with the motion sensor, which converts the output signal into a control function, where the sensor output is based solely on the sensed motion, and where the command function comprises a scroll function or a simultaneous select and activate function, and
controlling one object or a plurality of objects in electrical communication with the processing unit, where the processing unit includes an object list having an object identifier for each object and an object specific attribute list for each object having a plurality of attributes, where each object specific attribute has an attribute identifier,
where the simultaneous select and activate function comprises a select and scroll function or a select and attribute control function and
sensing motion in a first direction causing the processing unit to issue a scroll function for scrolling through the object list and
sensing a change in a direction of the motion corresponding to a second direction of motion, sufficiently different from the first direction of motion to allow motion discrimination by either the processing unit or motion sensor, causes the processing unit to simultaneously select an object from the object list and activate the selected object, where the object is either an attribute list or an attribute and where the processing unit issue a corresponding scroll function or an attribute control function.

### Claim 8 (depends on 7)

The method of claim 7, wherein the motion sensor includes an optical sensor, touch sensitive surface, touchless surface, rotatable device, or combinations thereof.

### Claim 9 (depends on 7)

The method of claim 7, wherein the objects include lighting devices, cameras, ovens, dishwashers, stoves, sound systems, display systems, alarm systems, control systems, medical devices, robots, robotic control systems, hot and cold water supply devices, air conditioning systems, heating systems, ventilation systems, air handling systems, computers and computer systems, chemical plant control systems, computer operating systems and other software systems, remote control systems, or combinations thereof.

### Claim 10 (depends on 7)

The method of claim 7, wherein one of the objects has a single controllable attribute and motion in the second direction simultaneously causes the processing unit to select the object and to either increase or decrease a value of its single controllable attribute depending on the motion in the second direction being in a direction of increasing attribute value or decreasing attribute value.

### Claim 11 (depends on 7)

The method of claim 7, wherein one of the objects has a plurality of adjustable attributes and motion in the second direction simultaneously causes the processing unit to select the object and to issue a scroll function for scrolling through its object specific attribute list, and motion in a third direction simultaneously causes the processing unit to select an attribute from its object specific attribute list and to either increase or decrease a value of the attribute depending on the motion in the third direction being in a direction of increasing attribute value or decreasing attribute value, where the second direction and the third direction are different in an amount sufficient to allow direction discrimination.

### Claim 12 (depends on 7)

The method of claim 7, wherein if one of the objects has no controllable attribute, then motion in the second direction simultaneously causes the processing unit to select the object and to and activate it.

### Claim 13

A method for controlling an electrical device comprising: providing a plurality of device switches, each of the switches including a user interface having a motion sensor capable of producing an output signal,
in response to: (a) motion, in any direction, of the motion sensor, or a component of the motion sensor, or (b) motion, in any direction, of a human within a motion sensing zone of the motion sensor, a body part of a human within a motion sensing zone of the motion sensor, or an object under control of a human within a motion sensing zone of the motion sensor,
a processing unit in electric communication with the motion sensor, which converts the output signal into a control function, where the sensor output is based solely on the sensed motion, and where the command function comprises a scroll function or a simultaneous select and activate function and where the simultaneous select and activate function comprises a select and scroll function or a select and attribute control function, and
each of the switches is in electrical communication with and controls a plurality of objects,
where each of the objects includes at least one adjustable attribute,
where the processing unit includes an object list having an object identifier for each object and an object specific attribute list for each object having a plurality of attributes, where each object specific attribute has an attribute identifier,
where motion in a first direction causes the processing unit to issue a scroll function for scrolling through the object list and
where a change in a direction of the motion corresponding to a second direction of motion, sufficiently different from the first direction of motion to allow motion discrimination by either the processing unit or motion sensor, causes the processing unit to simultaneously select an object from the object list and activate the selected object, where the object is either an attribute list or an attribute and where the processing unit issue a corresponding scroll function or an attribute control function.

### Claim 14 (depends on 13)

The method of claim 13, further comprising a remote control unit in communication with each of the switches and designed to provide remote control of the switches and the devices.

### Claim 15 (depends on 13)

The method of claim 13, further comprising a control unit in communication with each of the switches and designed to provide centralized control of the switches and the devices.

### Claim 16 (depends on 15)

The method of claim 15, further comprising a remote control unit in communication with the control unit to provide remote control of the control unit, all of the switches and all of the devices.

### Claim 17 (depends on 13)

The method of claim 13, wherein the motion sensor includes an optical sensor, a touch sensitive surface, a touchless surface, a rotatable device, or combinations thereof.

### Claim 18 (depends on 13)

The method of claim 13, wherein the objects include lighting devices, cameras, ovens, dishwashers, stoves, sound systems, display systems, alarm systems, control systems, medical devices, robots, robotic control systems, hot and cold water supply devices, air conditioning systems, heating systems, ventilation systems, air handling systems, computers and computer systems, chemical plant control systems, computer operating systems and other software systems, remote control systems, or combinations thereof.

### Claim 19 (depends on 13)

The method of claim 13, wherein one of the objects has a single controllable attribute and motion in the second direction simultaneously causes the processing unit to select the object and to either increase or decrease a value of its single controllable attribute depending on the motion in the second direction being in a direction of increasing attribute value or decreasing attribute value.

### Claim 20 (depends on 13)

The method of claim 13, wherein one of the objects has a plurality of adjustable attributes and motion in the second direction simultaneously causes the processing unit to select the object and to issue a scroll function for scrolling through its object specific attribute list, and motion in a third direction simultaneously causes the processing unit to select an attribute from its object specific attribute list and to either increase or decrease a value of the attribute depending on the motion in the third direction being in a direction of increasing attribute value or decreasing attribute value, where the second direction and the third direction are different in an amount sufficient to allow direction discrimination.

### Claim 21 (depends on 13)

The method of claim 13, wherein if one of the objects has no controllable attribute, then motion in the second direction simultaneously causes the processing unit to select the object and to and activate it.

### Claim 22

A method for controlling objects comprising
providing a user interface for communicating with a user,
providing a motion sensor capable of producing an output signal, in response to: (a) motion, in any direction, of the motion sensor or a component of the motion sensor, or (b) motion, in any direction, of a human within a motion sensing zone of the motion sensor, a body part of a human within a motion sensing zone of the motion sensor, or an object under control of a human within a motion sensing zone of the motion sensor, and
providing a processing unit in electric communication with the motion sensor, which converts the output signal into a control function, where the sensor output is based solely on the sensed motion, where the command function comprises a scroll function or a simultaneous select and activate function, where the simultaneous select and activate function comprises a select and scroll function or a select and attribute control function, where the processing unit includes an object list having an object identifier for each controlled object and an object specific attribute list for each controlled object having a plurality of attributes, and where each object specific attribute has an attribute identifier, and
controlling one object or a plurality of objects via the interface,
sensing motion in a first direction via the motion sensor and causing the processing unit to issue a scroll function for scrolling through the object list,
sensing a change in a direction of the motion corresponding to a second direction of motion,
sufficiently different from the first direction of motion to allow motion discrimination by either the processing unit or motion sensor, causes the processing unit to simultaneously select an object from the object list and activate the selected object, where the object is either an attribute list or an attribute and where the processing unit issue a corresponding scroll function or an attribute control function.

### Claim 23 (depends on 22)

The method of claim 22, wherein the objects include sound systems, display systems, alarm systems, control systems, medical devices, robots, robotic control systems, hot and cold water supply devices, air conditioning systems, heating systems, ventilation systems, air handling systems, computers and computer systems, chemical plant control systems, computer operating systems and other software systems, and combinations thereof.

### Claim 24 (depends on 22)

The method of claim 22, further comprising
providing a plurality of motion sensors, where each motion sensor controls one or more of the objects and the processing unit includes a list of motion sensors and the object list comprises a plurality of object sublists, one for each motion sensor.

### Claim 25 (depends on 24)

The method of claim 24, wherein motion in a first direction causes the processing unit to issue a scroll function for scrolling through the list of motion sensors, motion in a second direction causes the processing unit to simultaneously select a particular motion sensor from the list of motion sensors and to scroll through its object sublist, motion in a third direction causes the processing unit to simultaneously select an object from the object sublist and to scroll through its object specific attribute list, and motion in a fourth direction causes the processing unit to simultaneously selects an attribute form the object specific attribute list and to either increases or decrease the attribute depending on the motion in the third direction being in a direction of increasing attribute value or decreasing attribute value, where the first direction and the second directions are different by an amount sufficient to allow direction discrimination, the second direction and third direction are different an amount sufficient to allow direction discrimination, and the third direction and the fourth direction are different an amount sufficient to allow direction discrimination.

### Claim 26 (depends on 24)

The method of claim 24, further comprising
a remote control unit in communication with each of the motion sensors and designed to provide remote control of the motion sensors and the devices they control.

### Claim 27 (depends on 24)

The method of claim 24, further comprising
a control unit in communication with each of the motion sensors and designed to provide centralized control of the motion sensors and the devices they control.

### Claim 28 (depends on 27)

The method of claim 27, further comprising
a remote control unit in communication with the control unit to provide remote control of the control unit, all of the motion sensing apparatuses and the devices they control.

### Claim 29 (depends on 22)

The method of claim 22, wherein if one of the objects has no controllable attribute, then motion in the second direction simultaneously causes the processing unit to select the object and to and activate it.
