IP Library › Granted Patent US 11,477,285
Granted Patent B2
US 11,477,285 · App. 17/195,693 · Granted Oct 18, 2022

Contextual device command resolution

Inventors: Clement Decrop (Arlington, VA); John M. Ganci, Jr. (Raleigh, NC); Sarbajit K. Rakshit (Kolkata, IN); Martin G. Keen (Cary, NC)
Assignee: International Business Machines Corporation
H04L67/12G16Y20/10G16Y40/20G16Y40/35
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,477,285
App. No.
17/195,693
Granted
Oct 18, 2022
Kind
B2
Abstract

Embodiments of the present invention provide methods, computer program products, and systems. Embodiments of the present invention can dynamically determine whether a received command conflicts with a current environment setting. Embodiments of the present invention can, in response to determining that the impact of a received command conflicts with a current environment setting, determine one or more solutions that resolves the received command. Embodiments of the present invention can then execute at least one of the one or more determined solutions.

Claims (50)

1. A computer-implemented method comprising: dynamically determining whether a received command conflicts with a current environment setting; in response to determining that the impact of a received command conflicts with a current environment setting, determining one or more solutions that harmonizes the received command with the current environment setting based on an impact score of the received command, wherein the determined one or more solutions, adjust respective settings for adjacent rooms that are affected by the received command that conflicts with the current environment setting; and executing at least one of the one or more determined solutions.

2. The computer-implemented method of claim 1 , wherein dynamically determining whether a received command conflicts with a current environment setting comprises:

generating an impact score for the received command; and

in response generated impact score for the received command meets an impact threshold, determining that the received command conflicts with the current environment setting.

3. The computer-implemented method of claim 2 , wherein generating an impact score for the received command comprises:

analyzing floor plans of the current environment, physical characteristics of the current environment, and devices and capabilities of the devices within the current environment.

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

determining how execution of the conflicting command impacts the current environment.

5. The computer-implemented method of claim 1 , wherein determining one or more solutions that resolves the received command comprises:

determining whether adjusting a combination of devices or adjusting various aspects of a single device can minimize the impact of the received command that conflicts with the current environment settings.

6. The computer-implemented method of claim 5 , further comprising:

resolving a conflicting command based on respective user's priority.

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

transmitting at least one determined solution of the one or more determined solutions to the user issuing the conflicting command and another user that will be impacted by execution of the conflicting command.

8. A computer program product comprising:

one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising:

program instructions to dynamically determine whether a received command conflicts with a current environment setting;

program instructions to, in response to determining that the impact of a received command conflicts with a current environment setting, determine one or more solutions that harmonizes the received command with the current environment setting based on an impact score of the received command, wherein the determined one or more solutions, adjust respective settings for adjacent rooms that are affected by the received command that conflicts with the current environment setting; and

program instructions to execute at least one of the one or more determined solutions.

9. The computer program product of claim 8 , wherein the program instructions to dynamically determine whether a received command conflicts with a current environment setting comprise:

program instructions to generating an impact score for the received command; and

program instructions to, in response generated impact score for the received command meets an impact threshold, determine that the received command conflicts with the current environment setting.

10. The computer program product of claim 9 , wherein the program instructions to generate an impact score for the received command comprise:

program instructions to analyze floor plans of the current environment, physical characteristics of the current environment, and devices and capabilities of the devices within the current environment.

11. The computer program product of claim 10 , wherein the program instructions stored on the one or more computer readable storage media further comprise:

program instructions to determine how execution of the conflicting command impacts the current environment.

12. The computer program product of claim 8 , wherein the program instructions to determine one or more solutions that resolves the received command comprise:

program instructions to determine whether adjusting a combination of devices or adjusting various aspects of a single device can minimize the impact of the received command that conflicts with the current environment settings.

13. The computer program product of claim 12 , wherein the program instructions stored on the one or more computer readable storage media further comprise:

program instructions to resolve a conflicting command based on respective user's priority.

14. The computer program product of claim 8 , wherein the program instructions stored on the one or more computer readable storage media further comprise:

program instructions to transmit at least one determined solution of the one or more determined solutions to the user issuing the conflicting command and another user that will be impacted by execution of the conflicting command.

15. A computer system comprising:

one or more computer processors;

one or more computer readable storage media; and

program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising:

program instructions to dynamically determine whether a received command conflicts with a current environment setting;

program instructions to, in response to determining that the impact of a received command conflicts with a current environment setting, determine one or more solutions that harmonizes the received command with the current environment setting based on an impact score of the received command, wherein the determined one or more solutions, adjust respective settings for adjacent rooms that are affected by the received command that conflicts with the current environment setting; and

program instructions to execute at least one of the one or more determined solutions.

16. The computer system of claim 15 , wherein the program instructions to dynamically determine whether a received command conflicts with a current environment setting comprise:

program instructions to generating an impact score for the received command; and

program instructions to, in response generated impact score for the received command meets an impact threshold, determine that the received command conflicts with the current environment setting.

17. The computer system of claim 16 , wherein the program instructions to generate an impact score for the received command comprise:

program instructions to analyze floor plans of the current environment, physical characteristics of the current environment, and devices and capabilities of the devices within the current environment.

18. The computer system of claim 17 , wherein the program instructions stored on the one or more computer readable storage media further comprise:

program instructions to determine how execution of the conflicting command impacts the current environment.

19. The computer system of claim 15 , wherein the program instructions to determine one or more solutions that resolves the received command comprise:

program instructions to determine whether adjusting a combination of devices or adjusting various aspects of a single device can minimize the impact of the received command that conflicts with the current environment settings.

20. The computer system of claim 19 , wherein the program instructions stored on the one or more computer readable storage media further comprise:

program instructions to resolve a conflicting command based on respective user's priority.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2021
From: DECROP, CLEMENT; GANCI, JOHN M., JR.; RAKSHIT, SARBAJIT K.; KEEN, MARTIN G.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 055527/0137 →
Continuity (1)
Related Publication 20220293289A1 · Sep 15, 2022