IP Library Granted Patent US 10,088,909
Granted Patent B2
US 10,088,909 · App. 14/919,751 · Granted Oct 2, 2018

Sessionless pointing user interface

Inventors: Micha Galor (Tel Aviv, IL); Jonathan Pokrass (Bat-Yam, IL); Amir Hoffnung (Tel Aviv, IL); Ofir Or (Ramat Gan, IL)
Assignee: APPLE INC.
G06F3/017G06F3/013G06F3/0304G06F3/167G06K9/00355G06T7/75G06T2207/30196
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,088,909
App. No.
14/919,751
Granted
Oct 2, 2018
Kind
B2
Abstract

A method, including receiving, by a computer, a sequence of three-dimensional maps containing at least a hand of a user of the computer, and identifying, in the maps, a device coupled to the computer. The maps are analyzed to detect a gesture performed by the user toward the device, and the device is actuated responsively to the gesture.

Claims (25)

1. A method, the method comprising:

identifying, by a computer with a display, a controlled device that is controlled by the computer, the controlled device is other than the computer display;

receiving, by a computer, a sequence of three-dimensional maps including at least an arm, an elbow and a hand, of a user of the computer;

detecting, in the maps, a gaze direction of the user;

analyzing the maps to detect a pointing gesture performed by the arm and the hand of the user toward the controlled device,

wherein analyzing the maps comprises defining a pyramid shaped region having an apex meeting the user and a base encompassing the device, and defining an interaction region contained within the pyramid shaped region; and

actuating the controlled device responsively to the pointing gesture on condition that the elbow is extended in the pointing gesture toward the controlled device at an angle no less than a predefined angular threshold, and on condition that the hand is positioned within the interaction region and moved within the interaction region toward the controlled device, and the gaze direction.

2. The method according to claim 1 , wherein the controlled device is actuated only when the elbow has been extended in the gesture for at least a predefined minimum time period.

3. The method according to claim 1 , and comprising receiving a vocal command from the user, wherein the controlled device is actuated in response to the gesture and the vocal command.

4. The method according to claim 1 , and comprising detecting, in the maps, a gaze direction of the user, wherein the controlled device is actuated in response to the gesture and the gaze direction.

5. The method according to claim 1 , and comprising communicating between the controlled device and a further device upon detecting, in the maps, a subsequent gesture directed toward the further device.

6. The method according to claim 1 , wherein the predefined angular threshold is at least 90°, such that the controlled device is actuated only when the elbow is extended in the pointing gesture toward the controlled device at an angle greater than or equal to 90°.

7. An apparatus, comprising:

a three-dimensional sensing device; and

a computer configured to identify a controlled device that is controlled by the computer, the controlled device is other than a computer display, to receive from the three-dimensional sensing device a sequence of three-dimensional maps including at least an arm, an elbow and a hand, of a user of the computer, to detect, in the maps, a gaze direction of the user, to analyze the maps to detect a pointing gesture performed by the arm and the hand of the user toward the controlled device and to define a pyramid shaped region having an apex that meets the user and a base encompassing the device and an interaction region contained within the pyramid shaped region, and to actuate the controlled device responsively to the pointing gesture on condition that the elbow is extended in the pointing gesture toward the controlled device at an angle no less than a predefined angular threshold, and on condition that the hand is positioned within the interaction region and is moved within the interaction region toward the controlled device and the gaze direction.

8. The apparatus according to claim 7 , wherein the computer is configured to actuate the controlled device only when the elbow has been extended in the gesture for at least a predefined minimum time period.

9. The apparatus according to claim 7 , wherein the computer is configured to receive a vocal command from the user, and to actuate the controlled device in response to the gesture and the vocal command.

10. The apparatus according to claim 7 , wherein the computer is configured to detect, in the maps, a gaze direction of the user, and to actuate the controlled device in response to the gesture and the gaze direction.

11. The apparatus according to claim 7 , wherein the computer is configured to convey communication between the controlled device and a further device upon detecting, in the maps, a subsequent gesture directed toward the further device.

12. The apparatus according to claim 7 , wherein the predefined angular threshold is at least 90°, such that the controlled device is actuated only when the elbow is extended in the pointing gesture toward the controlled device at an angle greater than or equal to 90°.

13. A computer software product comprising a non-transitory computer-readable medium, in which program instructions are stored, which instructions, when read by a computer, cause the computer to identify a controlled device that is controlled by the computer, the controlled device is other than a computer display, to receive a sequence of three-dimensional maps including at least an arm, an elbow and a hand, of a user of the computer, to detect, in the maps, a gaze direction of the user, to analyze the maps to detect a pointing gesture performed by the arm and the hand of the user toward the controlled device and to define a pyramid shaped region having an apex that meets the user and a base encompassing the device and an interaction region contained within the pyramid shaped region, and to actuate the controlled device responsively to the pointing gesture on condition that the elbow is extended in the pointing gesture toward the controlled device at an angle no less than a predefined angular threshold, and on condition that the hand is positioned within the interaction region and moved within the interaction region toward the controlled device and the gaze direction.

14. The product according to claim 13 , wherein the instructions cause the computer to actuate the controlled device only when the elbow has been extended in the gesture for at least a predefined minimum time period.

15. The product according to claim 13 , wherein the instructions cause the computer to receive a vocal command from the user, and to actuate the controlled device in response to the gesture and the vocal command.

16. The product according to claim 13 , wherein the instructions cause the computer to detect, in the maps, a gaze direction of the user, and to actuate the controlled device in response to the gesture and the gaze direction.

17. The product according to claim 13 , wherein the predefined angular threshold is at least 90°, such that the controlled device is actuated only when the elbow is extended in the pointing gesture toward the controlled device at an angle greater than or equal to 90°.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2015
From: GALOR, MICHA; POKRASS, JONATHAN; HOFFNUNG, AMIR; OR, OFIR
To: PRIMESENSE LTD.
Reel/Frame 036851/0838 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2015
From: PRIMESENSE LTD.
To: APPLE INC.
Reel/Frame 036851/0849 →
Continuity (3)
Continuation 13592352 · Aug 23, 2012
Provisional Application 61526692 · Aug 24, 2011
Related Publication 20160041623A1 · Feb 11, 2016
Cited By (2)
US 12,541,282 US 12,693,771