IP Library Granted Patent US 10,782,848
Granted Patent B2
US 10,782,848 · App. 16/271,020 · Granted Sep 22, 2020

Method and apparatus for a three dimensional interface

Inventors: Iryna Issayeva (Foster City, CA); Sleiman Itani (East Palo Alto, CA); Allen Yang Yang (Richmond, CA); Mohamed Nabil Hajj Chehade (Los Angeles, CA)
Assignee: Atheer, Inc.
G06F3/04815A61B34/20A61B34/25G02B27/017G03H1/0248G03H1/08G06F3/011G06F3/0383G06F3/04842G06T19/20H04N13/388A61B2090/365G02B2027/014G02B2027/0134G02B2027/0187G06F2203/04802G06F2203/04805
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,782,848
App. No.
16/271,020
Granted
Sep 22, 2020
Kind
B2
Abstract

A method, system, apparatus, and/or device for interacting with a three dimensional interface. The method, system, apparatus, and/or device may include: generating a zone associated with a virtual object, wherein the zone includes a first space approximate to at least a portion of the object that is distinct from a second space occupied by the object; determine an uncertainty level of a sensor to identify an input in the zone; in response to the uncertainty level exceeding a first level, increasing a size of the zone, wherein the increased size of the zone increases a precision level of the sensor; and in response to the uncertainty level being below a second level, decreasing the size of the zone, wherein the decreased size of the zone decreases the precision level of the sensor.

Claims (65)

1. A method, comprising:

generating, by a processing device, an interaction zone associated with a virtual object, wherein the interaction zone includes a first space approximate to at least a portion of the virtual object that is distinct from a second space occupied by the virtual object;

determining, by the processing device, an uncertainty level of a sensor to identify an input in the interaction zone;

in response to the uncertainty level exceeding a first level, increasing a size of the interaction zone, wherein the increased size of the interaction zone increases a precision level of the sensor;

in response to the uncertainty level being below a second level, decreasing the size of the interaction zone, wherein the decreased size of the interaction zone decreases the precision level of the sensor; and

in response to sensing the input in the interaction zone, executing an instruction associated with the input.

2. The method of claim 1 , wherein the decreased precision level of the sensor decreases a sensitivity of the sensor to sense the input in the interaction zone.

3. The method of claim 1 , wherein the increased precision level of the sensor increases a sensitivity of the sensor to sense the input in the interaction zone.

4. The method of claim 1 , further comprising displaying the virtual object in an augmented reality environment.

5. The method of claim 1 , wherein the interaction zone comprises at least a portion of the virtual object.

6. The method of claim 1 , wherein the interaction zone comprises all of the virtual object.

7. The method of claim 1 , wherein the interaction zone is larger than the virtual object.

8. The method of claim 1 , wherein an initial size of the interaction zone is defined by a user input.

9. The method of claim 1 , wherein the input comprises at least one of:

an end-effector contacting the interaction zone;

an end-effector approaching the virtual object while the end effector is within the interaction zone;

an end-effector being disposed within the interaction zone for a time period;

an end effector moving proximate to the virtual object while the end-effector is within the interaction zone; or

an end-effector pointing at the virtual object while the end-effector is within the interaction zone.

10. The method of claim 1 , wherein the end-effector comprises at least one of a hand, a portion of a hand, a finger, a fingertip, or a stylus.

11. The method of claim 1 , wherein the instruction comprises changing the virtual object.

12. The method of claim 1 , wherein the instruction comprises changing in at least one of a color, a saturation, a contrast, a transparency, a size, or a luminosity of the virtual object.

13. The method of claim 1 , wherein the processing device and the sensor are integrated into a head-mounted display device.

14. A device, comprising:

a sensor configured to:

sense a first input within a first defined area, wherein the first defined area includes a first space approximate to at least a portion of a first virtual object that is distinct from a second space occupied by the first virtual object; and

sense a second input within a second defined area, wherein the second defined area includes a third space approximate to at least a portion of a second virtual object that is distinct from a fourth space occupied by the second virtual object;

a display configured to:

display the first virtual object within the first defined area; and

display the second virtual object within the second defined area;

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

determine a first uncertainty level of the sensor to identify the first input in the first defined area;

in response to the first uncertainty level exceeding a first level, increase a size of the first defined area in relation to the first virtual object, wherein the increased size of the first defined area increases a precision level of the sensor for the first defined area;

in response to the uncertainty level being below a second level, decrease the size of the first defined area in relation to the first virtual object, wherein the decreased size of the first defined area decreases the precision level of the sensor for the first defined area;

in response to sensing the first input in the first defined area, execute a first instruction associated with the first input;

determine a second uncertainty level of the sensor to identify the second input in the second defined area;

in response to the second uncertainty level exceeding a third level, increase a size of the second defined area in relation to the second virtual object, wherein the increased size of the second defined area increases a precision level of the sensor for the second defined area;

in response to the uncertainty level being below a fourth level, decrease the size of the second defined area in relation to the second virtual object, wherein the decreased size of the second defined area decreases the precision level of the sensor for the second defined area; and

in response to sensing the second input in the second defined area, execute a second instruction associated with the second input.

15. The device of claim 14 , wherein the first level is the same and the third level.

16. The device of claim 14 , wherein the second level is the same as the fourth level.

17. The device of claim 14 , wherein:

the decreased precision level of the sensor for the first defined area decreases a sensitivity of the sensor to sense the first input in the first defined area;

the increased precision level of the sensor for the first defined area increases a sensitivity of the sensor to sense the first input in the first defined area;

the decreased precision level of the sensor for the second defined area decreases a sensitivity of the sensor to sense the second input in the second defined area; and

the increased precision level of the sensor for the second defined area increases a sensitivity of the sensor to sense the second input in the second defined area.

18. The device of claim 14 , wherein:

the first input comprises at least one of:

an end-effector contacting the first defined area;

an end-effector approaching the first virtual object while the end effector is within the first defined area;

an end-effector being disposed within the first defined area for a first time period;

an end effector moving proximate to the first virtual object while the end-effector is within the first defined area; or

an end-effector pointing at the first virtual object while the end-effector is within the first defined area; and

the second input comprises at least one of:

an end-effector contacting the second defined area;

an end-effector approaching the second virtual object while the end effector is within the second defined area;

an end-effector being disposed within the second defined area for a second time period;

an end effector moving proximate to the second virtual object while the end-effector is within the second defined area; or

an end-effector pointing at the second virtual object while the end-effector is within the second defined area.

19. An apparatus, comprising a processing device configured to:

generate a zone associated with a virtual object, wherein the zone includes a first space approximate to at least a portion of the object that is distinct from a second space occupied by the object;

determine an uncertainty level of a sensor to identify an input in the zone;

in response to the uncertainty level exceeding a first level, increase a size of the zone, wherein the increased size of the zone increases a precision level of the sensor; and

in response to the uncertainty level being below a second level, decrease the size of the zone, wherein the decreased size of the zone decreases the precision level of the sensor.

20. The apparatus of claim 19 , wherein the processing device is configured to execute an instruction associated with the input in response to sensing the input in the zone.

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 Feb 22, 2019
From: ISSAYEVA, IRYNA; ITANI, SLEIMAN; YANG YANG, ALLEN; CHEHADE, MOHAMED NABIL HAJJ
To: ATHEER, INC.
Reel/Frame 048405/0926 →
Continuity (3)
Continuation 13797715 · Mar 12, 2013
Provisional Application 61721948 · Nov 2, 2012
Related Publication 20190171347A1 · Jun 6, 2019
Cited By (2)
US 12,505,626 US 12,524,126