IP Library Granted Patent US 9,946,362
Granted Patent B2
US 9,946,362 · App. 14/727,385 · Granted Apr 17, 2018

System and method for inputting user commands to a processor

Inventor: Itay Katz (Tel Aviv, IL)
Assignee: eyeSight Mobile Technologies Ltd.
G06F3/0304G06F3/017G06K9/00624G06T7/20G06T7/73
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 9,946,362
App. No.
14/727,385
Granted
Apr 17, 2018
Kind
B2
Abstract

A system for inputting commands to a processor. A processor detects an object in one or more images and extracts one or more image analysis parameters associated with the object. A first motion detection test is applied to the one or more image analysis parameters. Based on a result of the first motion detection test, a second motion detection test is applied to the one or more image analysis parameters. A command associated with the second motion detection test is executed.

Claims (41)

1. A system comprising:

a processor configured to:

detect an object in one or more images stored in a memory;

extract one or more image analysis parameters associated with the object;

apply a first motion detection test to the one or more image analysis parameters to detect a motion of the object;

based on a result of the first motion detection test, apply a second motion detection test to the one or more image analysis parameters, wherein the second motion detection test is different than the first motion detection test; and

execute a command associated with the second motion detection test.

2. The system of claim 1 , wherein the result comprises a successful detection of motion associated with the first motion detection test.

3. The system of claim 1 , wherein the result comprises a failed detection of motion associated with the first motion detection test.

4. The system of claim 1 , wherein to execute a command associated with the second motion detection test is to execute a command associated with the second motion detection test based on a result of the second motion detection test.

5. The system of claim 1 , wherein the object is one or more fingers or a stylus.

6. The system of claim 1 , wherein the processor is further configured to determine, based on the result of the first motion detection test, whether another motion detection test is to be applied.

7. The system of claim 6 , wherein to apply the second motion detection test is to apply the second motion detection test based on a determination that another motion detection test is to be applied.

8. The system of claim 1 , wherein to apply the second motion detection test is to apply the second motion detection test based on a determination that another motion detection test is to be applied.

9. The system of claim 8 , wherein the determination that another motion detection test is to be applied is based on the result of the first motion detection test.

10. The system of claim 1 , wherein to apply the second motion detection test is to apply the second motion detection test based on the result of the first motion detection test.

11. The system of claim 1 , wherein the second motion detection test is a motion detection test to detect whether the object moved in the predetermined path during a time window.

12. The system of claim 1 , wherein one or more of the one or more image analysis parameters is history dependent.

13. A method comprising:

detecting an object in one or more images stored in a memory;

extracting, by a processing device, one or more image analysis parameters associated with the object;

applying a first motion detection test to the one or more image analysis parameters to detect a motion of the object;

based on a result of the first motion detection test, applying a second motion detection test to the one or more image analysis parameters, wherein the second motion detection test is a motion detection test that is different than the first motion detection test; and

executing a command associated with the second motion detection test.

14. The method of claim 13 , wherein the result comprises a successful detection of motion associated with the first motion detection test.

15. The method of claim 13 , wherein the result comprises a failed detection of motion associated with the first motion detection test.

16. The method of claim 13 , wherein executing a command associated with the second motion detection test comprises executing a command associated with the second motion detection test based on a result of the second motion detection test.

17. The method of claim 13 , wherein the object is a finger or a stylus.

18. The method of claim 13 , wherein the first motion detection test is a motion detection test that detects that the object moved in the predetermined path during a time window.

19. The method of claim 13 , wherein one or more of the one or more image analysis parameters is history dependent.

20. A non-transitory computer readable medium having instructions encoded thereon that, when executed by a processing device, cause the processing device to perform operations comprising:

detecting an object in one or more images stored in a memory;

extracting one or more image analysis parameters associated with the object;

applying a first motion detection test to the one or more image analysis parameters to detect a motion of the object;

based on a result of the first motion detection test, applying a second motion detection test to the one or more image analysis parameters, wherein the second motion detection test is a motion detection test that is different than the first motion detection test; and

executing a command associated with the second motion detection test.

21. The non-transitory computer readable medium of claim 20 , wherein executing a command associated with the second motion detection test comprises executing a command associated with the second motion detection test based on a result of the second motion detection test.

22. The non-transitory computer readable medium of claim 20 , wherein the first motion detection test is a motion detection test that detects whether the object moved in a predetermined path during a time window.

23. The non-transitory computer readable medium of claim 20 , wherein one or more of the one or more image analysis parameters is history dependent.

24. The non-transitory computer readable medium of claim 20 , wherein applying a first motion detection test comprises applying a first motion detection test to at least one of the one or more image analysis parameters that correspond to a time window.

25. The non-transitory computer readable medium of claim 24 , wherein the second motion detection test is a motion detection test to detect whether the object moved in the predetermined path during the time window.

Assignments (1)
CONFIRMATORY ASSIGNMENT Recorded Aug 29, 2025
From: CIPIA VISION LTD.
To: RED BEND LTD.
Reel/Frame 073587/0375 →
Priority Claims (1)
IL 161002 · Mar 22, 2004 · national
Continuity (4)
Continuation 14158339 · Jan 17, 2014
Continuation 13332413 · Dec 21, 2011
Division 10593628
Related Publication 20150261316A1 · Sep 17, 2015