IP Library Granted Patent US 11,409,367
Granted Patent B2
US 11,409,367 · App. 17/155,645 · Granted Aug 9, 2022

Apparatus and method for manipulating objects with gesture controls

Inventors: Matthew C. Putman (Brooklyn, NY); John B. Putman (Celebration, FL); Paul Roossin (New York, NY)
Assignee: Nanotronics Imaging, Inc.
G06F3/017G06F2203/0382
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,409,367
App. No.
17/155,645
Granted
Aug 9, 2022
Kind
B2
Abstract

An apparatus for manipulating an object includes first and second gesture controllers, each operatively connected to the object and structured and programmed such that, in a first-action active state, each can causes a first action to be carried out on the object by an appropriate first-action gesture made in the gesture controller. Only one of the first and second gesture controllers at any given time is capable of being in the first-action active state, and the first-action active state is transferable between the first and second gesture controllers upon the detecting of a first-action transfer gesture by one of said first gesture controller and said second gesture controller. Specific gesture control apparatus and methods for manipulating an object are also disclosed.

Claims (60)

1. A computer-implemented method, comprising:

receiving, by a computing system from a first gesture controller of a set of gesture controllers, an indication of a first gesture within a sensing field of the first gesture controller;

determining, by the computing system, an operation performable on an object corresponding to the first gesture;

based on the determining, causing, by the computing system, the operation to be performed to the object;

receiving, by the computing system from the first gesture controller, a second indication of a second gesture within the sensing field of the first gesture controller;

determining, by the computing system, that the second gesture corresponds to a request to set a second gesture controller of the set of gesture controllers in an active state; and

in response to the second gesture, setting, by the computing system, the second gesture controller in the active state, wherein, in the active state, the second gesture controller is configured to detect gestures within a second sensing field of the second gesture controller.

2. The computer-implemented method of claim 1 , further comprising:

setting, by the computing system, the first gesture controller in an inactive state, wherein the first gesture controller is prohibited from performing the operation as a result of being in the inactive state.

3. The computer-implemented method of claim 1 , further comprising:

receiving, by the computing system from the first gesture controller, a third indication corresponding to an acquire gesture corresponding to a request to acquire the active state from the second gesture controller; and

in response to the acquire gesture, transferring, by the computing system, the active state from the second gesture controller to the first gesture controller.

4. The computer-implemented method of claim 1 , further comprising:

receiving, by the computing system from the first gesture controller, a third indication corresponding to a pause gesture; and

in response to the pause gesture, setting, by the computing system, the set of gesture controllers to an inactive state.

5. The computer-implemented method of claim 1 , wherein the object is a physical object coupled with the computing system.

6. The computer-implemented method of claim 1 , wherein the object is a virtual object controllable by the computing system.

7. The computer-implemented method of claim 1 , wherein setting, by the computing system, the second gesture controller in the active state comprises:

receiving, by the computing system from the second gesture controller, an indication of an acceptance gesture within the second sensing field of the second gesture controller; and

based on the acceptance gesture, authorizing, by the computing system, the second gesture controller to assume the active state.

8. The computer-implemented method of claim 1 , wherein receiving, by the computing system from the first gesture controller, the second indication of the second gesture within the sensing field of the first gesture controller comprises:

detecting a portion of a user within the sensing field throughout a duration of the second gesture.

9. A computing system, comprising:

one or more processors in communication with a set of gesture controllers comprising a first gesture controller and a second gesture controller; and

a memory having programming instructions stored thereon, which, when executed by the one or more processors, cause the computing system to perform operations comprising:

receiving, from the first gesture controller, an indication of a first gesture within a sensing field of the first gesture controller;

determining an operation performable on an object corresponding to the first gesture;

based on the determining, causing the operation to be performed to the object;

receiving, from the first gesture controller, a second indication of a second gesture within the sensing field of the first gesture controller;

determining that the second gesture corresponds to a request to set the second gesture controller to an active state; and

in response to the second gesture, setting the second gesture controller to the active state, wherein, in the active state, the second gesture controller is configured to detect gestures within a second sensing field of the second gesture controller.

10. The computing system of claim 9 , wherein the operations further comprise:

setting the first gesture controller in an inactive state, wherein the first gesture controller is prohibited from performing the operation as a result of being in the inactive state.

11. The computing system of claim 9 , wherein the operations further comprise:

receiving, from the first gesture controller, a third indication corresponding to an acquire gesture corresponding to a request to acquire the active state from the second gesture controller; and

in response to the acquire gesture, transferring the active state from the second gesture controller to the first gesture controller.

12. The computing system of claim 9 , wherein the operations further comprise:

receiving, from the first gesture controller, a third indication corresponding to a pause gesture; and

in response to the pause gesture, setting the set of gesture controllers to an inactive state.

13. The computing system of claim 9 , wherein the object is a physical object coupled with the computing system.

14. The computing system of claim 9 , wherein the object is a virtual object controllable by the computing system.

15. The computing system of claim 9 , wherein setting the second gesture controller in the active state comprises:

receiving, from the second gesture controller, an indication of an acceptance gesture within the second sensing field of the second gesture controller; and

based on the acceptance gesture, authorizing the second gesture controller to assume the active state.

16. A non-transitory computer readable medium storing thereon executable instructions that, as a result of being executed by a computer system, cause the computer system to perform operations comprising:

receiving, by a computing system from a first gesture controller of a set of gesture controllers, an indication of a first gesture within a sensing field of the first gesture controller;

determining, by the computing system, an operation performable on an object corresponding to the first gesture;

based on the determining, causing, by the computing system, the operation to be performed to the object;

receiving, by the computing system from the first gesture controller, a second indication of a second gesture within the sensing field of the first gesture controller;

determining, by the computing system, that the second gesture corresponds to a request to set a second gesture controller of the set of gesture controllers to an active state; and

in response to the second gesture, setting, by the computing system, the second gesture controller to the active state, wherein, in the active state, the second gesture controller is configured to detect gestures within a second sensing field of the second gesture controller.

17. The non-transitory computer readable medium of claim 16 , further comprising:

setting, by the computing system, the first gesture controller in an inactive state, wherein the first gesture controller is prohibited from performing the operation as a result of being in the inactive state.

18. The non-transitory computer readable medium of claim 16 , further comprising:

receiving, by the computing system from the first gesture controller, a third indication corresponding to an acquire gesture corresponding to a request to acquire the active state from the second gesture controller; and

in response to the acquire gesture, transferring, by the computing system, the active state from the second gesture controller to the first gesture controller.

19. The non-transitory computer readable medium of claim 16 , further comprising:

receiving, by the computing system from the first gesture controller, a third indication corresponding to a pause gesture; and

in response to the pause gesture, setting, by the computing system, the set of gesture controllers to an inactive state.

20. The non-transitory computer readable medium of claim 16 , wherein the object is a physical object coupled with the computing system or a virtual object controllable by the computing system.

Assignments (2)
SECURITY INTEREST Recorded Nov 30, 2023
From: NANOTRONICS IMAGING, INC.; NANOTRONICS HEALTH LLC; CUBEFABS INC.
To: ORBIMED ROYALTY & CREDIT OPPORTUNITIES IV, LP
Reel/Frame 065726/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2021
From: PUTMAN, MATTHEW C.; PUTMAN, JOHN B.; ROOSSIN, PAUL
To: NANOTRONICS IMAGING, INC.
Reel/Frame 054999/0970 →
Continuity (4)
Continuation 16904830 · Jun 18, 2020
Continuation 15113590
Provisional Application 61933995 · Jan 31, 2014
Related Publication 20210141463A1 · May 13, 2021