IP Library Granted Patent US 11,222,276
Granted Patent B2
US 11,222,276 · App. 16/422,457 · Granted Jan 11, 2022

Response collaboration among multiple artificial intelligence (AI) systems

Inventors: Craig M. Trim (Ventura, CA); Michael Bender (Rye Brook, NY); Kulvir Singh Bhogal (Fort Worth, TX); Jeremy R. Fox (Georgetown, TX); Sarbajit K. Rakshit (Kolkata, IN)
Assignee: International Business Machines Corporation
G06N5/043H04L67/10
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,222,276
App. No.
16/422,457
Granted
Jan 11, 2022
Kind
B2
Abstract

A method, system and computer program product for collaborating among multiple electronically communicating AI (Artificial Intelligence) devices for responding to a request includes detecting and identifying devices that are each communicable with a user and electronically communicating and interacting with their respective AI systems. An answer is generated, in response to receiving a request or an instruction by a user at a device of the identified devices, where the answer resulting from collaboration of the identified devices and their respective AI systems. A responding device is determined from the identified devices based on criteria, and a threshold for selecting the responding device. The threshold includes rating, in an order of importance, responding device scenarios for delivering the answer. One of the identified devices is selected to deliver the answer based on the criteria which includes meeting the threshold.

Claims (73)

1. A method for collaborating among multiple electronically communicating AI (Artificial Intelligence) devices for responding to a request, comprising:

detecting and identifying devices that are each communicable with a user and electronically communicating and interacting with their respective AI systems;

generating an answer, in response to receiving a request or an instruction by a user at a device of the identified devices, the answer resulting from collaboration of the identified devices and their respective AI systems;

determining a responding device from the identified devices based on criteria, the criteria including a location of a requesting user, a location of one of the identified devices, and a threshold for selecting the responding device, the threshold including rating, in an order of importance, responding device scenarios for delivering the answer;

selecting one of the identified devices to deliver the answer based on the criteria which includes meeting the threshold; and

responding, using the selected device, by generating an audible communication with the answer which communicates a response to the user.

2. The method of claim 1 , further comprising:

determining a location of the requesting user, by location tracking a device of the requesting user.

3. The method of claim 1 , further comprising:

determining a location for the device which received the request or instruction.

4. The method of claim 1 , further comprising:

determining when the requesting user is in proximity of the device which received the request or instruction.

5. The method of claim 1 , further comprising:

determining when the requesting user is in proximity to one or more other identified devices.

6. The method of claim 1 , further comprising:

determining when the requesting user is in motion, and determining which of the identified devices the requester is approaching or in proximity to.

7. The method of claim 1 , further comprising:

determining a first scenario when the user is in the proximity of the device which received the request;

determining a second scenario when the user is in the proximity of another device of the identified devices;

determining a third scenario when the user is in motion, and selecting a device in proximity to the user in motion;

determining a fourth scenario when a device and associated AI system is better capable of providing an answer to the request;

determining a fifth scenario when the requesting user is with other users, and when using multiple devices to respond to the request is warranted;

determining a sixth scenario when using multiple devices in proximity to respective multiple users to respond to the request is warranted; and

selecting one or more of the scenarios based on the rating of the responding device scenarios of the criteria for the order of importance.

8. The method of claim 1 , further comprising:

determining when multiple users initiated a second request;

determining when all the multiple users are in the proximity of one device; and

selecting the one device to respond to the second request.

9. The method of claim 1 , further comprising:

determining when multiple users initiated a second request;

determining when one or more of the multiple users are in proximity to multiple devices; and

selecting multiple devices to respond to the second request.

10. A system for collaborating among multiple electronically communicating AI (Artificial Intelligence) devices for responding to a request, the system comprising:

a computer system comprising: a computer processor, a computer-readable storage medium, and program instructions stored on the computer-readable storage medium being executable by the processor, to cause the computer system to:

detect and identify devices that are each communicable with a user and electronically communicating and interacting with their respective AI systems;

generate an answer, in response to receiving a request or an instruction by a user at a device of the identified devices, the answer resulting from collaboration of the identified devices and their respective AI systems;

determine a responding device from the identified devices based on criteria, the criteria including a location of a requesting user, a location of one of the identified devices, and a threshold for selecting the responding device, the threshold including rating, in an order of importance, responding device scenarios for delivering the answer;

select one of the identified devices to deliver the answer based on the criteria which includes meeting the threshold; and

respond, using the selected device, by generating an audible communication with the answer which communicates a response to the user.

11. The system of claim 10 , further comprising:

determining a location of the requesting user, by location tracking a device of the requesting user.

12. The system of claim 10 , further comprising:

determining a location for the device which received the request or instruction.

13. The system of claim 10 , further comprising:

determining when the requesting user is in proximity of the device which received the request or instruction.

14. The system of claim 10 , further comprising:

determining when the requesting user is in proximity to one or more other identified devices.

15. The system of claim 10 , further comprising:

determining when the requesting user is in motion, and determining which of the identified devices the requester is approaching or in proximity to.

16. The system of claim 10 , further comprising:

determining a first scenario when the user is in the proximity of the device which received the request;

determining a second scenario when the user is in the proximity of another device of the identified devices;

determining a third scenario when the user is in motion, and selecting a device in proximity to the user in motion;

determining a fourth scenario when a device and associated AI system is better capable of providing an answer to the request;

determining a fifth scenario when the requesting user is with other users, and when using multiple devices to respond to the request is warranted;

determining a sixth scenario when using multiple devices in proximity to respective multiple users to respond to the request is warranted; and

selecting one or more of the scenarios based on the rating of the responding device scenarios of the criteria for the order of importance.

17. The system of claim 10 , further comprising:

determining when multiple users initiated a second request;

determining when all the multiple users are in the proximity of one device; and

selecting the one device to respond to the second request.

18. The system of claim 10 , further comprising:

determining when multiple users initiated a second request;

determining when one or more of the multiple users are in proximity to multiple devices; and

selecting multiple devices to respond to the second request.

19. A computer program product for collaborating among multiple electronically communicating AI (Artificial Intelligence) devices for responding to a request, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a computer to cause the computer to perform a method, comprising:

detecting and identifying devices that are each communicable with a user and electronically communicating and interacting with their respective AI systems;

generating an answer, in response to receiving a request or an instruction by a user at a device of the identified devices, the answer resulting from collaboration of the identified devices and their respective AI systems;

determining a responding device from the identified devices based on criteria, the criteria including a location of a requesting user, a location of one of the identified devices, and a threshold for selecting the responding device, the threshold including rating, in an order of importance, responding device scenarios for delivering the answer;

selecting one of the identified devices to deliver the answer based on the criteria which includes meeting the threshold; and

responding, using the selected device, by generating an audible communication with the answer which communicates a response to the user.

20. The computer program product of claim 19 , further comprising:

determining a location of the requesting user, by location tracking a device of the requesting user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2019
From: TRIM, CRAIG M.; BENDER, MICHAEL; BHOGAL, KULVIR SINGH; FOX, JEREMY R.; RAKSHIT, SARBAJIT K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 049280/0599 →
Continuity (1)
Related Publication 20200372381A1 · Nov 26, 2020
Cited By (1)
US 12,613,988