IP Library Granted Patent US 11,789,583
Granted Patent B2
US 11,789,583 · App. 17/001,649 · Granted Oct 17, 2023

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)
G06F3/04815A61B34/20A61B34/25G02B27/017G03H1/0248G03H1/08G06F3/011G06F3/0346G06F3/0383G06F3/0481G06F3/04842G06F3/04845G06T19/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 11,789,583
App. No.
17/001,649
Granted
Oct 17, 2023
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 (43)

1. A method, comprising:

generating, by a processing device, an interaction zone associated with a 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 of the sensor exceeding a first level, increasing a size of the interaction zone in relation to the virtual object, wherein the increased size of the interaction zone increases a precision level of the sensor in sensing a response associated with the stimulus relative to the virtual object;

in response to the uncertainty level of the sensor being below a second level, decreasing the size of the interaction zone in relation to the virtual object, wherein the decreases size of the interaction zone decreases the precision level of the sensor in sensing the response associated with the stimulus relative to the virtual object; 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 decreasing the size of the interaction zone further comprises decreasing a sensitivity level of the sensor.

3. The method of claim 1 , wherein increasing the size of the interaction zone further comprises increasing a sensitivity level of the sensor.

4. The method of claim 1 , further comprising displaying the virtual object in an augmented reality environment with a first space proximate the virtual object and a second space occupied by the virtual object.

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

6. The method of claim 1 , wherein the virtual object is entirely encompassed by the interaction zone.

7. The method of claim 1 , wherein the interaction zone is visible to the user.

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

9. The method of claim 1 , wherein at least one of the processing device and/or the sensor is in communication with a wearable device.

10. The method of claim 1 , wherein the input comprises a sensed motion generated by a user.

11. The method of claim 1 , wherein sensing the input comprises a detection of a user action entering the interaction zone.

12. The method of claim 1 , wherein sensing the input comprises a detection of a user action proximate the virtual object.

13. The method of claim 1 , wherein executing the instruction further comprises updating a characteristic of the virtual object.

14. A device, comprising:

a sensor configured to:

sense a first input within a first defined area proximate a first virtual object; and

sense a second input within a second defined area proximate a second virtual object distinct from the first 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 of the sensor 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 of the sensor 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 of the sensor 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 of the sensor 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 at least one of the first input and the second input comprises a motion detected within a corresponding one of the first defined area or the second defined area.

16. The device of claim 14 , wherein at least one of the first input and the second input interacts with a corresponding one of the first virtual object or the second virtual object.

17. An apparatus comprising a processing device configured to:

generate a zone proximate a virtual object;

determine an uncertainly level of a sensor to identify an input within the zone;

in response to the uncertainty level of the sensor 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 of the sensor 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; and

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

18. The apparatus of claim 17 , wherein the input is generated by a user wearing the apparatus in a head mounted device.

Assignments (3)
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: ISSAYEVA, IRYNA; ITANI, SLEIMAN; YANG, ALLEN YANG; CHEHADE, MOHAMED NABIL HAJJ
To: ATHEER, INC.
Reel/Frame 058588/0630 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2020
From: ISSAYEVA, IRYNA; ITANI, SLEIMAN; YANG, ALLEN YANG; CHEHADE, MOHAMED NABIL HAJJ
To: ATHEER, INC.
Reel/Frame 054708/0356 →
Continuity (4)
Continuation 16271020 · Feb 8, 2019
Continuation 13797715 · Mar 12, 2013
Provisional Application 61721948 · Nov 2, 2012
Related Publication 20200387290A1 · Dec 10, 2020
Cited By (1)
US 12,524,126