IP Library › Granted Patent US 12,406,670
Granted Patent B2
US 12,406,670 · App. 18/637,799 · Granted Sep 2, 2025

Augmented reality enabled command management

Inventors: Cesar Augusto Rodriguez Bravo (Alajuela, CR); David Alonso Campos Batista (Aurora, CR); Sarbajit K. Rakshit (Kolkata, IN)
Assignee: Kyndryl, Inc.
G10L15/22G06F3/017G06F18/2155G10L15/30H04L12/282H04L12/2829G10L15/02G10L15/16G10L2015/223G10L2015/225G10L25/30
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 12,406,670
App. No.
18/637,799
Granted
Sep 2, 2025
Kind
B2
Abstract

The exemplary embodiments disclose a method, a computer program product, and a computer system for managing user commands. The exemplary embodiments may include a user giving one or more commands to one or more devices, collecting data of the one or more commands, extracting one or more features from the collected data, and determining which one or more of the commands should be executed on which one or more of the devices based on the extracted one or more features and one or more models.

Claims (54)

1. A computer-implemented method for managing user commands, the method comprising:

detecting a plurality of commands by way of a trigger;

collecting data of the commands given in succession by a user to interact with one or more devices of plural smart devices in response to detecting the plurality of commands;

extracting one or more features of the one or more devices of the plural smart devices from the collected data;

determining which of the commands should be executed on which one or more of the devices of the plural smart devices, based on the extracted one or more features, wherein the extracted one or more features are weighted to have a greater correlation with the determined one or more of the devices which correspond to the commands than a correlation between remaining features and the determined one or more of the devices which correspond to the commands;

and executing the commands on the one or more of the devices.

2. The method of claim 1 , further comprising:

notifying the user of which of the commands should be executed on which one or more of the devices.

3. The method of claim 1 , further comprising:

receiving feedback indicative of whether the determination of which commands should be executed on which one or more devices is appropriate; and

adjusting one or more machine learning models based on the received feedback.

4. The method of claim 3 , further comprising:

collecting training data from user interactions with respective ones of the plural smart devices;

extracting training features from the training data; and

training the one or more machine learning models based on the extracted training features.

5. The method of claim 1 , further comprising:

grouping two or more devices together, wherein the two or more grouped devices are user configured groups and the two or more grouped devices all execute any command that is directed towards any of the two or more devices.

6. The method of claim 1 , wherein the one or more features include trigger words, device names, command executability, pointing, waving, and eye direction.

7. A computer program product for managing user commands, the computer program product comprising:

one or more non-transitory computer-readable storage media and program instructions stored on the one or more non-transitory computer-readable storage media capable of performing a method, the method comprising:

detecting a plurality of commands by way of a trigger;

collecting data of the commands given in succession by a user to interact with one or more devices of plural smart devices, wherein the collected data comprises audio data and video data, the video data being received from at least one sensor on an augmented reality (AR) device worn by the user in response to detecting the plurality of commands;

extracting one or more features of the one or more devices of the plural smart devices from the collected data;

determining which of the commands should be executed on which one or more of the devices based on the extracted one or more features, wherein the extracted one or more features are weighted to have a greater correlation with the determined one or more of the devices which correspond to the commands than a correlation between remaining features and the determined one or more of the devices which correspond to the commands;

and executing the commands on the one or more of the devices.

8. The computer program product of claim 7 , wherein the one or more features comprise a speech feature, a first gesture feature indicating a direction the user is pointing, and a second gesture feature indicating an eye direction of the user.

9. The computer program product of claim 7 , further comprising:

notifying the user of which of the commands should be executed on which one or more of the devices, wherein the notifying comprises displaying information on an overlay of the AR device utilized to affirm the information, the information indicating which of the commands should be executed on which one or more of the devices.

10. The computer program product of claim 7 , further comprising:

correlating, utilizing one or more models, the one or more features with the likelihood of determining which one or more of the devices the commands are directed towards.

11. The computer program product of claim 10 , further comprising:

receiving feedback indicative of whether the determination of which commands should be executed on which one or more devices is appropriate; and

adjusting the one or more models based on the received feedback.

12. The computer program product of claim 10 , further comprising:

collecting training data from user interactions with respective ones of the plural smart devices, wherein the training data is labelled training data that indicates the respective ones of the plural smart devices;

extracting training features from the training data; and

training the one or more models based on the extracted training features.

13. The computer program product of claim 7 , further comprising:

grouping two or more devices together, wherein the two or more grouped devices all execute any command that is directed towards any of the two or more devices.

14. A computer system for managing user commands, the computer system comprising:

one or more computer processors, one or more computer-readable storage media, and program instructions stored on the one or more of the computer-readable storage media for execution by at least one of the one or more processors capable of performing a method, the method comprising:

detecting a plurality of commands by way of a trigger;

collecting data of the commands given in succession by a user to interact with one or more of plural smart devices in response to detecting the plurality of commands;

extracting features of one or more of the plural smart devices from the collected data, wherein the extracted features comprise a speech feature and a gesture feature;

determining, using the extracted features, which one or more of the plural smart devices each of the commands should be executed on, wherein the extracted features are weighted to have a greater correlation with the determined one or more of the plural smart devices which correspond to the commands than a correlation between remaining features and the determined one or more of the plural smart devices which correspond to the commands;

and executing the commands on the determined one of the plural smart devices.

15. The computer system of claim 14 , further comprising:

notifying the user, via an augmented reality interface, which one of the plural smart devices one or more of the commands should be executed on.

16. The computer system of claim 14 , further comprising:

correlating, utilizing one or more machine learning models, the extracted features with the likelihood of determining which one of the plural smart devices one or more of the commands is directed towards.

17. The computer system of claim 16 , further comprising:

receiving feedback indicative of whether the determination of which one of the plural smart devices is appropriate; and

adjusting the one or more machine learning models based on the received feedback.

18. The computer system of claim 16 , wherein the determining which one of the plural smart devices one or more of the commands should be executed on comprises applying the one or more machine learning models to the extracted features, comprising the speech feature and the gesture feature, to determine which one of the plural smart devices the user command is directed to.

Continuity (2)
Continuation 16991363 · Aug 12, 2020
Related Publication 20240265920A1 · Aug 8, 2024
References Cited (30)
US 6594630B1 · Zlokarnik · 2003 [cited by applicant]
US 6985865B1 · Packingham · 2006 [cited by applicant]
US 8099289B2 · Mozer · 2012 [cited by applicant]
US 9697828B1 · Prasad et al. · 2017 [cited by applicant]
US 9791921B2 · Poulos et al. · 2017 [cited by applicant]
US 9854032B2 · Liu et al. · 2017 [cited by applicant]
US 9940936B2 · Sejnoha · 2018 [cited by applicant]
US 10317992B2 · Prokofieva et al. · 2019 [cited by applicant]
US 10360926B2 · Mortensen · 2019 [cited by examiner]
US 10664512B1 · He et al. · 2020 [cited by applicant]
US 11348581B2 · Choudhary et al. · 2022 [cited by applicant]
US 11450314B2 · Ni et al. · 2022 [cited by applicant]
US 11996095B2 · Rodriguez Bravo · 2024 [cited by examiner]
US 20180046851A1 · Kienzle et al. · 2018 [cited by applicant]
US 20180322870A1 · Lee · 2018 [cited by applicant]
US 20190215879A1 · Song et al. · 2019 [cited by applicant]
US 20190384389A1 · Kim · 2019 [cited by applicant]
US 20200221223A1 · Zhou · 2020 [cited by applicant]
US 20210158803A1 · Knudson et al. · 2021 [cited by applicant]
AU 667871B2 · 1996 [cited by applicant]
CA 2231504C · 2005 [cited by applicant]
JP 2006195637A · 2006 [cited by applicant]
KR 20190094319A · 2019 [cited by applicant]
WO 2001061875A1 · 2001 [cited by applicant]
Bornemark, et al., “Gaze-supported Interaction with Smart Objects through an Augmented Reality User Interface,” Malmo University Electronic Publishing, May 30, 2017, pp. 1-41. [cited by applicant]
Disclosed Anonymously, “Augmented Reality Interface for Visualizing and Interacting with IoT Devices,” IP.Com Prior Art Database Technical Disclosure, IP.Com No. IPCOM000255233D, https://priorart.ip.com/IPCOM/000255233,… [cited by applicant]
Disclosed Anonymously, “Method and System for Enabling Augmented Reality-Based Learning for Smart Home Management,” IP.Com Prior Art Database Technical Disclosure, IP.Com No. IPCOM000260922D, https://ip.com/IPCOM/000260… [cited by applicant]
Disclosed Anonymously, “Visual selection of IOT devices using AR glasses and eye tracking,” IP.Com Prior Art Database Technical Disclosure, IP.Com No. IPCOM000247200D, https://priorart.ip.com/IPCOM/000247200, Aug. 16, 2… [cited by applicant]
Mell et al., “The NIST Definition of Cloud Computing”, National Institute of Standards and Technology, Special Publication 800-145, Sep. 2011, pp. 1-7. [cited by applicant]
List of KYNDRYL Patents or Patent Applications Treated as Related, dated Apr. 17, 2024, 2 pages. [cited by applicant]