IP Library Granted Patent US 11,256,337
Granted Patent B2
US 11,256,337 · App. 15/615,342 · Granted Feb 22, 2022

Methods for controlling an electric device using a control apparatus

Inventors: Jonathan Josephson (Austin, TX); Kurt Edward Nalty (Austin, TX)
Assignee: QUANTUM INTERFACE, LLC
G06F3/02G06F3/01G06F3/011G06F3/033G06F3/0312G06F3/0338G06F3/0354G06F3/03547G06F3/041G06F3/042G06F3/0481G06F3/0482G06F3/04847H04L12/282H04L12/2803H04L29/06H04L67/16H04L67/18H04L67/36G06F2200/1637G08C2201/32H04L69/329H04L2012/285
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,256,337
App. No.
15/615,342
Granted
Feb 22, 2022
Kind
B2
Abstract

Methods of controlling objects using an apparatus including a motion sensor and a processing unit and include sensing motion, converting the motion into a command function and processing the command function based on the sensed motion.

Claims (189)

1. A method, implemented using a processor coupled with a display device and a motion sensor, the motion sensor having an active sensing zone, comprising:

sensing, via the motion sensor, a first motion direction of a sensed first motion;

producing, via the motion sensor, a first output corresponding to the first motion direction;

converting, via the processor, the first output into a scroll function;

executing, via the processor, the scroll function without invoking a hard select protocol, wherein the executing causes:

scrolling through a plurality of first items;

displaying, on the display device, at least the scrolling through the plurality of first items;

sensing, via the motion sensor, a second motion direction of a sensed second motion;

producing, via the motion sensor, a second output corresponding to the second motion direction;

converting, via the processor, the second output into a select function;

executing, via the processor, the select function without invoking a hard select protocol, wherein the executing causes:

selecting a particular first item; and

displaying, on the display device, the selecting of a first item,

wherein the sensed second motion is a continuation of the sensed first motion.

2. The method of claim 1 , wherein:

the scroll function includes an indicate function,

the executing of the scroll function further causes:

indicating each first item during scrolling through the plurality of first items.

3. The method of claim 1 , wherein:

each of the first items comprise a list of second items, a menu of second items, a group of second items,

an icon, an electrical device, a software system, or a software product,

at least one of the first items includes an adjustable attribute,

the sensed first motion further includes a stop, a hold, or a timed hold, and

if the particular first item comprises a list of second items, a menu of second items, or a group of second items, then further displaying the second items.

4. The method of claim 3 , wherein:

the second motion direction being discernibly different from the first motion direction, and

the sensed first motion and the sensed second motion comprise movement, within the active sensing zone of the motion sensor, of a human body or part thereof, an animal under the control of the human, or an object under the control of the human.

5. The method of claim 4 , wherein:

if the particular first item comprises a list of last items, a menu of last items, or a group of last items, then the second motion direction comprises a last motion direction and the method further comprises:

drilling down a list hierarchy comprising:

sensing, via the motion sensor, a next motion direction of a sensed next motion being discernibly different from the last motion direction;

producing, via the motion sensor, a next output corresponding to the next motion direction;

converting, via the processor, the next output into a scroll function;

executing, via the processor, the scroll function without invoking a hard select protocol, wherein the executing causes:

scrolling through the last items, and

displaying, on the display device, at least the scrolling,

sensing, via the motion sensor, another motion direction of a sensed another motion being discernibly different from the next direction of the sensed next motion;

producing, via the motion sensor, another output corresponding to the another motion direction of the sensed another motion;

converting, via the processor, the another output into a select function;

executing, via the processor, the select function without invoking a hard select protocol, wherein executing causes:

selecting a particular last item;

displaying, on the display device, at least the selecting,

if the particular last item is a list of next items, a menu of next items, or a group of next items, then the last items comprise the next items and repeating the sensing, the producing, the converting, the executing, and the displaying,

if the particular last item comprises a directly activatable item, then activating the directly activatable item,

if the particular last item is an adjustable attribute, then adjusting a value of the adjustable attribute,

wherein each of the last items and each of the next items comprises a list, a menu, a group, an icon, an electrical device, a software system, a software, or an adjustable attribute associated therewith,

wherein at least one of the last items includes an adjustable attribute, and

wherein at least one of the next items includes an adjustable attribute.

6. The method of claim 5 , wherein:

each of the scroll functions includes an indicate function, and

each of the executing of the scroll functions further causes:

indicating each last item during scrolling through the last items.

7. The method of claim 5 , wherein the adjusting comprises:

setting the value on of the adjustable attribute to ON or OFF,

setting the value on of the adjustable attribute to a pre-defined value,

increasing the value of the adjustable attribute, or

decreasing the value of the adjustable attribute.

8. The method of claim 5 , wherein, if the sensed next motion further includes a brief timed hold, then the adjusting comprises at least one of:

adjusting the value of the adjustable attribute to a preset level,

adjusting the value of the adjustable attribute through a high value/low value cycle, until the timed hold stops,

adjusting the value to decrease from a maximum value at a predetermined rate, until the timed hold stops,

adjusting the value to increase from a minimum value at a predetermined rate, until the timed hold stops, or

adjusting the value at a rate to allow maximum attribute value control, until the timed hold stops.

9. The method of claim 4 , wherein:

if the particular first item comprises a directly activatable item, then activating the directly activatable item; and

displaying, on the display device, the activating.

10. The method of claim 4 , wherein:

if the particular last item is an adjustable attribute, then adjusting a value of the adjustable attribute; and

displaying, on the display device, the selecting and the adjusting.

11. The method of claim 10 , wherein the adjusting comprises:

setting the value of the adjustable attribute to ON or OFF,

setting the value of the adjustable attribute to a pre-defined value,

increasing the value of the adjustable attribute, or

decreasing the value of the adjustable attribute.

12. The method of claim 10 , wherein:

the sensed second motion further includes a brief timed hold, and

the adjusting comprises at least one of:

adjusting the value of the adjustable attribute to a preset level,

adjusting the value of the adjustable attribute through a high value/low value cycle, until the timed hold stops,

adjusting the value to decrease from a maximum value at a predetermined rate, until the timed hold stops,

adjusting the value to increase from a minimum value at a predetermined rate, until the timed hold stops, or

adjusting the value at a rate to allow maximum attribute value control, until the timed hold stops.

13. The method of claim 1 , further comprising:

receiving an input comprising a hard select, and

executing the input, the executing causes:

invoking a hard select.

14. The method of claim 1 , further comprising:

during the executing associated with the sensing of the second direction of motion,

receiving an input comprising a hard select, and

executing the input, the executing causes:

invoking a hard select.

15. The method of claim 1 , wherein:

the motion sensor comprises digital cameras, optical scanners, optical roller ball devices, touch pads, inductive pads, capacitive pads, holographic devices, laser tracking devices, thermal devices, any other device capable of sensing motion, arrays of motion sensors, and combinations thereof;

the electrical devices comprise 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, remote control systems, or mixtures and combinations thereof; and

the software products comprise computer operating systems, graphics systems, business software systems, word processor systems, internet browsers, accounting systems, military systems, control systems, or mixtures and combinations thereof.

16. A method, implemented using a processor coupled with a display device and a motion sensor, the motion sensor having an active sensing zone, comprising:

sensing, via the motion sensor, a first motion direction of a sensed first motion;

producing, via the motion sensor, a first output corresponding to the first motion direction;

converting, via the processor, the first output into a scroll function;

executing, via the processor, the scroll function without invoking a hard select protocol, wherein the executing causes:

scrolling through a plurality of first items;

displaying, on the display device, at least the scrolling through the plurality of first items;

sensing, via the motion sensor, a second motion direction of a sensed second motion;

producing, via the motion sensor, a second output corresponding to the second motion direction;

converting, via the processor, the second output into a select function;

executing, via the processor, the select function without invoking a hard select protocol, wherein the executing causes:

selecting a particular first item; and

displaying, on the display device, the selecting of a first item,

wherein the sensed first motion includes a stop, a hold, or a timed hold followed directly by the sensed second motion and wherein the second direction of motion is different from the first direction of motion.

17. The method of claim 16 , wherein:

the scroll function includes an indicate function,

the executing of the scroll function further causes:

indicating each first item during scrolling through the plurality of first items.

18. The method of claim 16 , wherein:

each of the first items comprise a list of second items, a menu of second items, a group of second items,

an icon, an electrical device, a software system, or a software product,

at least one of the first items includes an adjustable attribute, and

if the particular first item comprises a list of second items, a menu of second items, or a group of second items, then further displaying the second items.

19. The method of claim 18 , wherein:

the second motion direction being discernibly different from the first motion direction, and

the sensed first motion and the sensed second motion comprise movement, within the active sensing zone of the motion sensor, of a human body or part thereof, an animal under the control of the human, or an object under the control of the human.

20. The method of claim 19 , wherein:

if the particular first item comprises a list of last items, a menu of last items, or a group of last items, then the second motion direction comprises a last motion direction and the method further comprises:

drilling down a list hierarchy comprising:

sensing, via the motion sensor, a next motion direction of a sensed next motion being discernibly different from the last motion direction;

producing, via the motion sensor, a next output corresponding to the next motion direction;

converting, via the processor, the next output into a scroll function;

executing, via the processor, the scroll function without invoking a hard select protocol, wherein the executing causes:

scrolling through the last items, and

displaying, on the display device, at least the scrolling,

sensing, via the motion sensor, another motion direction of a sensed another motion being discernibly different from the next direction of the sensed next motion;

producing, via the motion sensor, another output corresponding to the another motion direction of the sensed another motion;

converting, via the processor, the another output into a select function;

executing, via the processor, the select function without invoking a hard select protocol, wherein executing causes:

selecting a particular last item;

displaying, on the display device, at least the selecting,

if the particular last item is a list of next items, a menu of next items, or a group of next items, then the last items comprise the next items and repeating the sensing, the producing, the converting, the executing, and the displaying,

if the particular last item comprises a directly activatable item, then activating the directly activatable item,

if the particular last item is an adjustable attribute, then adjusting a value of the adjustable attribute,

wherein each of the last items and each of the next items comprises a list, a menu, a group, an icon, an electrical device, a software system, a software, or an adjustable attribute associated therewith,

wherein at least one of the last items includes an adjustable attribute, and

wherein at least one of the next items includes an adjustable attribute.

21. The method of claim 20 , wherein:

each of the scroll functions includes an indicate function, and

each of the executing of the scroll functions further causes:

indicating each last item during scrolling through the last items.

22. The method of claim 20 , wherein the adjusting comprises:

setting the value on of the adjustable attribute to ON or OFF,

setting the value on of the adjustable attribute to a pre-defined value,

increasing the value of the adjustable attribute, or

decreasing the value of the adjustable attribute.

23. The method of claim 20 , wherein, if the sensed next motion further includes a brief timed hold, then the adjusting comprises at least one of:

adjusting the value of the adjustable attribute to a preset level,

adjusting the value of the adjustable attribute through a high value/low value cycle, until the timed hold stops,

adjusting the value to decrease from a maximum value at a predetermined rate, until the timed hold stops,

adjusting the value to increase from a minimum value at a predetermined rate, until the timed hold stops, or

adjusting the value at a rate to allow maximum attribute value control, until the timed hold stops.

24. The method of claim 19 , wherein:

if the particular first item comprises a directly activatable item, then activating the directly activatable item; and

displaying, on the display device, the activating.

25. The method of claim 19 , wherein:

if the particular last item is an adjustable attribute, then adjusting a value of the adjustable attribute; and

displaying, on the display device, the selecting and the adjusting.

26. The method of claim 25 , wherein the adjusting comprises:

setting the value of the adjustable attribute to ON or OFF,

setting the value of the adjustable attribute to a pre-defined value,

increasing the value of the adjustable attribute, or

decreasing the value of the adjustable attribute.

27. The method of claim 25 , wherein:

the sensed second motion further includes a brief timed hold, and

the adjusting comprises at least one of:

adjusting the value of the adjustable attribute to a preset level,

adjusting the value of the adjustable attribute through a high value/low value cycle, until the timed hold stops,

adjusting the value to decrease from a maximum value at a predetermined rate, until the timed hold stops,

adjusting the value to increase from a minimum value at a predetermined rate, until the timed hold stops, or

adjusting the value at a rate to allow maximum attribute value control, until the timed hold stops.

28. The method of claim 16 , further comprising:

receiving an input comprising a hard select, and

executing the input, the executing causes:

invoking a hard select.

29. The method of claim 16 , further comprising:

during the executing associated with the sensing of the second direction of motion,

receiving an input comprising a hard select, and

executing the input, the executing causes:

invoking a hard select.

30. The method of claim 16 , wherein:

the motion sensor comprises digital cameras, optical scanners, optical roller ball devices, touch pads, inductive pads, capacitive pads, holographic devices, laser tracking devices, thermal devices, any other device capable of sensing motion, arrays of motion sensors, and combinations thereof;

the electrical devices comprise 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, remote control systems, or mixtures and combinations thereof; and

the software products comprise computer operating systems, graphics systems, business software systems, word processor systems, internet browsers, accounting systems, military systems, control systems, or mixtures and combinations thereof.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2021
From: JOSEPHSON, JONATHAN; NALTY, KURT EDWARD
To: REVELATION IN DESIGN, LP
Reel/Frame 055547/0603 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2021
From: REVELATIONS IN DESIGN, LP
To: QUANTUM INTERFACE LLC
Reel/Frame 055547/0685 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2020
From: QUANTUM INTERFACE LLC
To: 2020 TECHNOLOGIES, LLC
Reel/Frame 054470/0779 →
Continuity (6)
Continuation 13677627 · Nov 15, 2012
Continuation 12978690 · Dec 27, 2010
Continuation 15615342
Continuation 11891322 · Aug 9, 2007
Continuation 10384195 · Mar 7, 2003
Related Publication 20170269705A1 · Sep 21, 2017
Cited By (1)
US 12,701,320