IP Library Granted Patent US 10,222,865
Granted Patent B2
US 10,222,865 · App. 14/287,644 · Granted Mar 5, 2019

System and method for selecting gesture controls based on a location of a device

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,222,865
App. No.
14/287,644
Granted
Mar 5, 2019
Kind
B2
Abstract

An information handling system a memory, a camera, an image analysis module, and an action module. The memory is configured to store a mapping of a plurality gestures to a plurality of operations to be performed in the information handling system. The camera is configured to detect a field of view, and to capture a movement made by an individual within the field of view. The image analysis module is configured to receive movement data from the camera, and to determine a gesture associated with the movement based on the field of view. The action module is configured to map the determined gesture to an operation of the information handling system based on the mapping of the plurality of gestures to the plurality of operations stored in the memory.

Claims (50)

1. A method comprising:

initializing a camera on an information handling system;

automatically adjusting, via a processor executing code instructions, between detecting larger gesture movements or smaller gesture movements within a field of view for the camera to accommodate ergonomics for an individual based on surroundings of the individual and the palm size of the individual detected in the field of view in front of the camera;

detecting the palm size of the individual;

selecting a set of gestures requiring either larger gesture movements or smaller gesture movements from a gesture database having a plurality of sets of gestures based on the detected palm size of the individual and the surroundings of the individual detected from the field of view, wherein the set of gestures requiring larger gesture movements are larger motions relative to the set of gestures requiring smaller gesture movements;

tracking a gesture comfort level for the individual based on number of times a detected gesture is performed and the range of movement indicating the size of the gesture movement relative to the selected set of gestures; and

notifying the individual of the tracked gesture comfort level, wherein a plurality of gesture comfort levels may be indicated depending on the tracking.

2. The method of claim 1 , further comprising:

notifying the individual of the selected gestures; and

receiving a confirmation, via a user input, of selected gestures.

3. The method of claim 2 , wherein notifying the individual comprises:

displaying, via a display screen, a message indicating a size of gesture on a display screen of the information handling system.

4. The method of claim 1 , wherein tracking the gesture comfort level comprises:

determining a number of times that a gesture is detected;

detecting a range of motion associated with the gesture; and

determining that the gesture comfort level is within one of a plurality of comfort levels.

5. The method of claim 1 , wherein the selected set of gestures are associated with a determined size of movement required to perform a gesture within the field of view.

6. The method of claim 5 , wherein the determined size of movement is selected from a group consisting of moving a hand horizontally, moving a finger horizontally, moving the hand horizontally, moving the finger vertically, tapping the finger on a surface.

7. The method of claim 1 , wherein the field of view is selected from a group consisting of a wide field of view and a narrow field of view.

8. The method of claim 1 , wherein the gesture is associated with an operation to be performed during execution of an application running on the information handling system.

9. The method of claim 8 , wherein the operation of the information handling system associated with the gesture is selected from a group including swipe, scroll, and click.

10. An information handling system comprising:

a memory to store a mapping of a plurality of gestures to a plurality of operations to be performed in the information handling system;

a camera to detect a field of view and a processor to automatically adjust between sets of gestures associated with detecting larger gesture movements or smaller gesture movements within the field of view to accommodate ergonomics for an individual based on surroundings of the individual detected in the field of view in front of the camera, and the camera to capture a movement made by the individual within the field of view, wherein the set of gestures associated with detecting larger gesture movements are larger motions relative to the set of gestures associated with detecting smaller gesture movements;

an image analysis module to receive movement data from the camera, and to determine a gesture from the set of gestures associated with the movement based on the adjustment to either larger gesture movements or smaller gesture movements within the field of view; and

an action module configured to communicate with the image analysis module, and to map the determined gesture to an operation of the information handling system based on the mapping of the gestures to the operations stored in the memory.

11. The information handling system of claim 10 , wherein the plurality of gestures include moving a hand horizontally, moving a finger horizontally, moving the hand horizontally, moving the finger vertically, tapping the finger on a surface.

12. The information handling system of claim 10 , wherein the field of view changes based on a location of the information handling system.

13. The information handling system of claim 10 , further comprising:

a global positioning system module to identify the location of the information handling system.

14. The information handling system of claim 10 , wherein the camera is a three dimensional camera, and the camera is utilized to determine the location of the information handling system.

15. A method comprising:

initializing a camera on an information handling system;

determining, via a processor executing code instructions of an image analysis module, a field of view for the camera and automatically adjusting between a set of gestures requiring a first size of gesture movement and a set of gestures requiring a second size of gesture movement based on surroundings of an individual detected in the field of view in front of the camera;

detecting a palm size of the individual;

selecting a set of gestures from a gesture database based on the palm size of the individual and adjusted field of view, wherein the selected set of gestures are associated with the first size movements required to perform the gesture within the field of view; and

detecting an additional gesture indicating to change the selected gestures to a different set of gestures, wherein the different set of gestures are associated with the second size of gesture movements required to perform the gesture, wherein the set of gestures associated with the first size movements are larger motions relative to the set of gestures associated with second size of gesture movements.

16. The method of claim 15 , further comprising:

tracking a gesture comfort level for the individual; and

notifying the individual of the gesture comfort level.

17. The method of claim 15 , further comprising:

notifying the individual of the selected gestures; and

receiving a confirmation of selected gestures.

18. The method of claim 17 , wherein notifying the individual comprises:

displaying, via a display screen, a message indicating a size of gesture on a display screen of the information handling system.

19. The method of claim 15 , wherein tracking the gesture comfort level comprises:

determining a number of times that a gesture is detected;

detecting a range of motion associated with the gesture; and

determining that the gesture comfort level is within one of a plurality of comfort levels.

20. The method of claim 15 , wherein the determined size of movement required to perform a gesture within the field of view is selected from a group consisting of moving a hand horizontally, moving a finger horizontally, moving the hand horizontally, moving the finger vertically, tapping the finger on a surface.

Assignments (17)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0466) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 060753/0486 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 15, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 050724/0466 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF REEL 033625 FRAME 0748 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.
Reel/Frame 040027/0050 →
RELEASE OF REEL 033625 FRAME 0688 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.
Reel/Frame 040027/0757 →
RELEASE OF REEL 033625 FRAME 0711 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.
Reel/Frame 040016/0903 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Aug 27, 2014
From: COMPELLENT TECHNOLOGIES, INC.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 033625/0748 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Aug 27, 2014
From: COMPELLENT TECHNOLOGIES, INC.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 033625/0688 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Aug 27, 2014
From: COMPELLENT TECHNOLOGIES, INC.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033625/0711 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2014
From: AURONGZEB, DEEDER M.; WALLINE, ERIN K.
To: DELL PRODUCTS, LP
Reel/Frame 033151/0495 →