IP Library Granted Patent US 11,030,237
Granted Patent B2
US 11,030,237 · App. 16/409,054 · Granted Jun 8, 2021

Method and apparatus for identifying input features for later recognition

Inventors: Sleiman Itani (East Palo Alto, CA); Allen Yang Yang (Richmond, CA)
Assignee: Atheer, Inc.
G06F16/5838G06F1/163G06F3/011G06F3/017G06F16/5854G06K9/0061G06K9/00375G06K9/4604G06T2207/10012G06T2207/10016G06T2207/20112G06T2207/30196G06T2207/30241
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,030,237
App. No.
16/409,054
Granted
Jun 8, 2021
Kind
B2
Abstract

Disclosed are methods and apparatuses to recognize actors during normal system operation. The method includes defining actor input such as hand gestures, executing and detecting input, and identifying salient features of the actor therein. A model is defined from salient features, and a data set of salient features and/or model are retained, and may be used to identify actors for other inputs. A command such as “unlock” may be executed in response to actor input. Parameters may be applied to further define where, when, how, etc. actor input is executed, such as defining a region for a gesture. The apparatus includes a processor and sensor, the processor defining actor input, identifying salient features, defining a model therefrom, and retaining a data set. A display may also be used to show actor input, a defined region, relevant information, and/or an environment. A stylus or other non-human actor may be used.

Claims (58)

1. A method, comprising:

defining a preliminary geometric feature for a real object;

defining a first region, wherein the first region is a first virtual reality object or a first augmented reality object defined for a position in real space or virtual space;

detecting, by a first imaging device, the real object at a first point in time based on the preliminary geometric feature, the real object being within the first region performing a first action associated with a first instruction;

in response to detecting the first action by the real object, executing the first instruction;

identifying, by a processing device, a defining feature of the real object as the real object performs the first action, wherein the defining feature of the real object is different than the preliminary geometric feature;

generating a model of the real object, wherein the model includes the defining feature of the real object;

detecting, by the first imaging device, the real object at a second point in time based on the model of the real object, the real object being within the first region performing a second action associated with a second instruction, wherein the second action is different than the first action; and

in response to detecting the second action by the real object, executing the second instruction.

2. The method of claim 1 further comprising:

defining a limiting parameter for executing the first instruction or the second instruction; and

executing the first instruction or the second instruction within the liming parameter.

3. The method of claim 1 , wherein:

the real object comprises a human hand; and

the first action comprises at least one of a hand gesture or a hand posture.

4. The method of claim 1 , further comprising:

detecting, by the first imaging device, the real object at a third point in time based on the model of the real object, the real object being within the first region performing a third action associated with a third instruction, wherein the third action is different than the first action and the second action; and

in response to detecting the third action, executing the third instruction.

5. The method of claim 1 , wherein the first region is substantially fully within a field of view of the first imaging device.

6. The method of claim 1 , wherein the real object comprises an end-effector.

7. The method of claim 1 , further comprising identifying a plurality of defining features of the real object in the first region.

8. The method of claim 1 , further comprising detecting another real object using the preliminary geometric feature.

9. The method of claim 1 , further comprising:

defining a second region, wherein the second region is a second virtual reality object or a second augmented reality object defined for a position in the real space or the virtual space;

detecting, by the first imaging device, the real object at a third point in time based on the model, the real object being within the second region performing one of the first action associated with the first instruction, the second action associated with the second instruction, or a third action associated with a third instruction; and

in response to detecting the first action, the second action, or the third action, executing the first instruction, the second action, or the third action, respectively.

10. The method of claim 1 , further comprising:

defining a second region, wherein the second region is a second virtual reality object or a second augmented reality object defined for a position in the real space or the virtual space;

detecting, by a second imaging device, the real object based on the model, the real object being within the second region performing one of the first action associated with the first instruction, the second action associated with the second instruction, or a third action associated with a third instruction; and

in response to detecting the first action, the second action, or the third action, executing the first instruction, the second action, or the third action, respectively.

11. An apparatus, comprising:

a sensor configured to detect a first real object at a first point in time and a second point in time within a first region, wherein the first region is a first virtual reality object or a first augmented reality object defined for a position in real space or virtual space; and

a processing device coupled to the sensor, wherein the processing device is configured to:

determine the first real object is within the first region at the first point in time based on a preliminary geometric feature of the first real object, the first real object performing a first action is associated with a first instruction;

in response to detecting the first action by the first real object, execute the first instruction;

identify a defining feature of the first real object as the first real object performs the first action, wherein the defining feature of the first real object is different than the preliminary geometric feature;

generate a model of the first real object, wherein the model includes the defining feature of the first real object;

determine the first real object is within the first region at the second point in time based on the model of the object, the first real object performing a second action is associated with a second instruction; and

in response to detecting the second action by the first real object, execute the second instruction.

12. The apparatus of claim 11 , wherein the processing device is configured to use the preliminary geometric feature to identify a second real object.

13. The apparatus of claim 11 , wherein the sensor is an image sensor.

14. The apparatus of claim 11 , wherein the sensor is an audio sensor.

15. The apparatus of claim 11 , further comprising a display coupled to the processing device, wherein:

the sensor comprises an image sensor, the image sensor adapted to obtain an image in a field of view with the first real object therein; and

the display is configured to display at least a portion of the field of view.

16. The apparatus of claim 11 , wherein the sensor comprises a first image sensor and a second image sensor.

17. The apparatus of claim 16 , wherein the first image sensor and second image sensor are disposed in a stereo configuration.

18. The apparatus of claim 11 , wherein the first real object comprises a stylus.

19. A method, comprising:

defining, by a processing device, a preliminary geometric feature for a real object;

defining, by the processing device, a region, wherein the region is a virtual reality object or an augmented reality object defined for a position in real space or virtual space;

detecting, by an imaging device, the real object at a first point in time based on the preliminary geometrid feature, the real object performing a first action being associated with a first instruction;

in response to detecting the first action by the real object, executing the first instruction;

identifying, by the processing device, a defining feature of the real object as the real object performs the first action;

generating a model of the real object wherein the model includes the defining feature of the real object;

detecting, by the imaging device, the real object performing a second action at a second point in time based on the model of the real object; and

in response to detecting the second action by the real object, executing a second instruction.

20. The method of claim 19 , wherein the defining feature comprises at least one of an edge feature, a shape feature, a motion feature, a convex hull model, a concave hull feature, a joint feature, a convex feature, a concave feature, a complex geometric feature, an abstract geometric feature, or a ratio of dimension.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2022
From: ATHEER, INC.
To: WEST TEXAS TECHNOLOGY PARTNERS, LLC
Reel/Frame 058962/0067 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2022
From: ITANI, SLEIMAN; YANG, ALLEN YANG
To: ATHEER, INC.
Reel/Frame 058588/0804 →
Continuity (4)
Continuation 15611705 · Jun 1, 2017
Continuation 13901402 · May 23, 2013
Provisional Application 61652129 · May 25, 2012
Related Publication 20190332626A1 · Oct 31, 2019
Cited By (2)
US 12,468,379 US 12,663,874