Systems and methods for gesture sequence recognition using Simultaneous Localization and Mapping (SLAM) components in virtual, augmented, and mixed reality (xR) applications are described. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include: a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: detect a gesture performed by a user wearing a Head-Mounted Device (HMD) using a first image capture device and a second image capture device concurrently; evaluate the first and second image capture devices; identify the gesture based upon the evaluation; and execute a command associated with the gesture.
Drawings
Claims16
An Information Handling System (IHS), comprising:
a processor;
and
a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to:
detect a gesture performed by a user wearing a Head-Mounted Device (HMD) using a first image capture device and a second image capture device concurrently;
at least one of:
(i) select the first image capture device as a primary gesture recognition source and the second image capture device as a secondary gesture recognition source in response to an Ambient Light Sensor (ALS) reading being above a first threshold, or (ii) select the second image capture device as the primary gesture recognition source and disregard the first image capture device as a gesture recognition source in response to the ALS reading being below a second threshold;
identify the gesture using the selection;
and
execute a command associated with the gesture.
6 more elements
A method, comprising:
detecting a gesture performed by a user wearing a Head-Mounted Device (HMD) using a first image capture device and a second image capture device concurrently;
selecting the first image capture device as a primary gesture recognition source in response to an Ambient Light Sensor (ALS) reading being above a threshold or selecting the second image capture device as the primary gesture recognition source in response to the ALS reading being below a threshold;
identifying the gesture using the selection;
and
executing a command associated with the gesture.
2 more elements
A hardware memory device of an Information Handling System (IHS) having program instructions stored thereon that, upon execution by a hardware processor, cause the IHS to:
detect a gesture performed by a user wearing a Head-Mounted Device (HMD) using a first image capture device and a second image capture device concurrently;
select the first image capture device as a primary gesture recognition source in response to an Ambient Light Sensor (ALS) reading being above a threshold or select the second image capture device as the primary gesture recognition source in response to the ALS reading being below a threshold;
#The present disclosure generally relates to Information Handling Systems (IHSs), and, more particularly, to systems and methods for gesture sequence recognition using Simultaneous Localization and Mapping (SLAM) components in virtual, augmented, and mixed reality (xR) applications.
#As the value and use of information continues to increase, individuals and businesses seek additional ways to process and store information. One option available to users is Information Handling Systems (IHSs). An IHS generally processes, compiles, stores, and/or communicates information or data for business, personal, or other purposes thereby allowing users to take advantage of the value of the information. Because technology and information handling needs and requirements vary between different users or applications, IHSs may also vary regarding what information is handled, how the information is handled, how much information is processed, stored, or communicated, and how quickly and efficiently the information may be processed, stored, or communicated. The variations in IHSs allow for IHSs to be general or configured for a specific user or specific use such as financial transaction processing, airline reservations, enterprise data storage, or global communications. In addition, IHSs may include a variety of hardware and software components that may be configured to process, store, and communicate information and may include one or more computer systems, data storage systems, and networking systems.
#IHSs may be used to produce virtual, augmented, or mixed reality (xR) applications. The goal of virtual reality (VR) is to immerse users in virtual environments. A conventional VR device obscures a user's real-world surroundings, such that only digitally-generated images remain visible. In contrast, augmented reality (AR) and mixed reality (MR) operate by overlaying digitally-generated content or entities (e.g., characters, text, hyperlinks, images, graphics, etc.) upon the user's real-world, physical surroundings. A typical AR/MR device includes a projection-based optical system that displays content on a translucent or transparent surface of an HMD, heads-up display (HUD), eyeglasses, or the like (collectively “HMDs”).
Brief description of the drawings31 figures
#The present invention(s) is/are illustrated by way of example and is/are not limited by the accompanying figures. Elements in the figures are illustrated for simplicity and clarity, and have not necessarily been drawn to scale.
#FIG. 1 is a perspective view of an example of an environment where a virtual, augmented, or mixed reality (xR) application may be executed, according to some embodiments.
#FIG. 2 is a block diagram of an example of a Head-Mounted Device (HMD) and a host Information Handling System (IHS), according to some embodiments.
Detailed description13,151 words
#Embodiments described herein provide systems and methods for gesture sequence recognition using Simultaneous Localization and Mapping (SLAM) components in virtual, augmented, and mixed reality (xR) applications. These techniques are particularly useful in xR applications that employ HMDs, Heads-Up Displays (HUDs), and eyeglasses—collectively referred to as “HMDs.”
#As used herein, the term SLAM refers systems and methods that use positional tracking devices to construct a map of an unknown environment where an HMD is located, and that simultaneously identifies where the HMD is located, its orientation, and/or pose.
#Generally, SLAM methods implemented in connection with xR applications may include a propagation component, a feature extraction component, a mapping component, and an update component. The propagation component may receive angular velocity and accelerometer data from an Inertial Measurement Unit (IMU) built into the HMD, for example, and it may use that data to produce a new HMD position and/or pose estimation. A camera (e.g., a depth-sensing camera) may provide video frames to the feature extraction component, which extracts useful image features (e.g., using thresholding, blob extraction, template matching, etc.), and generates a descriptor for each feature. These features, also referred to as “landmarks,” are then fed to the mapping component.
Application
16/009,087Filed 14 Jun 2018
Published
US 2019/0384408 A119 Dec 2019
Granted
17 Mar 2020
Term ends
1 Aug 2038Estimated · howhide20 years from earliest known nonprovisional domestic filing plus recorded patent term adjustment, including 48 days of adjustment. Maintenance-fee lapses, terminal disclaimers and statutory extensions have not been checked. The continuity chain may be incomplete; this is not an enforceability determination.
Using specific devices not provided for in groups G09G3/02 - G09G3/36, e.g. using an intermediate record carrier such as a film slide;…
Life of this patent
About 11 years 9 months of term left · ends 1 Aug 2038 (estimated)
Priority14 Jun 2018
Granted17 Mar 2020
Today12 Oct 2026
Term ends1 Aug 2038
Priority14 Jun 2018
Granted17 Mar 2020
Term ends1 Aug 2038
Application filedUS 16/009,087
Assigned to Dell Products, L.P.assignment of assignor's interest
Assigned to Credit Suisse AG, Cayman Islands Branch, AS Collateral Agentpatent security agreement (credit)
Assigned to The Bank of New York Mellon Trust Company, N.A., AS Collateral Agentpatent security agreement (notes)
Assigned to The Bank of New York Mellon Trust Company, N.A.security agreement
PublishedUS 2019/0384408 A1
GrantedUS 10,592,002 B2
Assigned to The Bank of New York Mellon Trust Company, N.A.security agreement
Assigned to Dell Products L.P., Emc Corporation, Emc IP Holding Company LLCrelease of security interest at reel 047648 frame 0346
Assigned to Dell Products L.P., Emc Corporation, Emc IP Holding Company LLCrelease of security interest in patents previously recorded at reel/frame (047648/0422)
Assigned 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 LLCrelease of security interest in patents previously recorded at reel/frame (053546/0001)
TodayWithin its term
Term endsEstimated, includes 48 days of adjustment