IP Library Granted Patent US 10,742,865
Granted Patent B2
US 10,742,865 · App. 15/487,677 · Granted Aug 11, 2020

Configuring cognitive robot vision

Inventors: Kristina Y. Choo (Chicago, IL); Krishnan K. Ramachandran (Campbell, CA); Gandhi Sivakumar (Bentleigh, AU)
Assignee: International Business Machines Corporation
H04N5/23203H04N5/23206H04N5/247H04N21/00
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,742,865
App. No.
15/487,677
Granted
Aug 11, 2020
Kind
B2
Abstract

In an approach to robot vision configuration, one or more computer processors receive a command for image capture by a robot. The one or more computer processors determine one or more cameras of a plurality of cameras to respond to the command. The one or more computer processors configure the one or more cameras to respond to the command.

Claims (52)

1. A method for robot vision configuration, the method comprising:

receiving, by one or more computer processors, a first command for image capture by a robot;

determining, by the one or more computer processors, one or more cameras of a plurality of cameras to respond to the first command;

responsive to determining one or more cameras of a plurality of cameras to respond to the first command, selecting, by the one or more computer processors, one or more robots from a library of robots based, at least in part, on the determined cameras;

initializing, by the one or more computer processors, the one or more cameras, wherein initializing the one or more cameras comprises setting the one or more cameras in a default physical position and setting one or more computing functions within the one or more cameras to a ready state;

configuring, by the one or more computer processors, the one or more cameras to respond to the first command;

receiving, by the one or more computer processors, a second command for image capture by a robot;

prioritizing, by the one or more computer processors, the second command ahead of the first command;

pausing, by the one or more computer processors, a response to the first command; and

configuring, by the one or more computer processors, the one or more cameras to respond to the second command.

2. The method of claim 1 , wherein receiving the first command for image capture further comprises determining, by the one or more computer processors, an external condition, wherein the external condition is darkness.

3. The method of claim 1 , wherein receiving the first command for image capture further comprises receiving, by the one or more computer processors, a verbose command via natural language processing techniques.

4. The method of claim 1 , wherein the plurality of cameras are integrated into at least one of the robot and an internet of things platform external to the robot.

5. The method of claim 1 , wherein determining one or more cameras to respond to the first command further comprises:

reviewing, by the one or more computer processors, a palette of one or more available cameras; and

selecting, by the one or more computer processors, one or more cameras from the palette to configure for a response to the first command.

6. A computer program product for robot vision configuration, the computer program product comprising:

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

program instructions to receive a first command for image capture by a robot;

program instructions to determine one or more cameras of a plurality of cameras to respond to the first command;

responsive to determining one or more cameras of a plurality of cameras to respond to the first command, program instructions to select one or more robots from a library of robots based, at least in part, on the determined cameras;

program instructions to initialize the one or more cameras, wherein program instructions to initialize the one or more cameras comprises program instructions to set the one or more cameras in a default physical position and program instructions to set one or more computing functions within the one or more cameras to a ready state;

program instructions to configure the one or more cameras to respond to the first command

program instructions to receive a second command for image capture by a robot;

program instructions to prioritize the second command ahead of the first command;

program instructions to pause a response to the first command; and

program instructions to configure the one or more cameras to respond to the second command.

7. The computer program product of claim 6 , wherein the program instructions to receive the first command for image capture comprise program instructions to determine an external condition, wherein the external condition is darkness.

8. The computer program product of claim 6 , wherein the program instructions to receive the first command for image capture comprise program instructions to receive a verbose command via natural language processing techniques.

9. The computer program product of claim 6 , wherein the plurality of cameras are integrated into at least one of the robot and an internet of things platform external to the robot.

10. The computer program product of claim 6 , wherein the program instructions to determine one or more cameras to respond to the first command comprise:

program instructions to review a palette of one or more available cameras; and

program instructions to select one or more cameras from the palette to configure for a response to the first command.

11. A computer system for robot vision configuration, the computer system comprising:

one or more computer processors;

one or more computer readable storage devices;

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

program instructions to receive a first command for image capture by a robot;

program instructions to determine one or more cameras of a plurality of cameras to respond to the first command;

responsive to determining one or more cameras of a plurality of cameras to respond to the first command, program instructions to select one or more robots from a library of robots based, at least in part, on the determined cameras;

program instructions to initialize the one or more cameras, wherein program instructions to initialize the one or more cameras comprises program instructions to set the one or more cameras in a default physical position and program instructions to set one or more computing functions within the one or more cameras to a ready state;

program instructions to configure the one or more cameras to respond to the first command

program instructions to receive a second command for image capture by a robot;

program instructions to prioritize the second command ahead of the first command;

program instructions to pause a response to the first command; and

program instructions to configure the one or more cameras to respond to the second command.

12. The computer system of claim 11 , wherein the program instructions to receive the first command for image capture comprise program instructions to determine an external condition, wherein the external condition is darkness.

13. The computer system of claim 11 , wherein the program instructions to receive the first command for image capture comprise program instructions to receive a verbose command via natural language processing techniques.

14. The computer system of claim 11 , wherein the plurality of cameras are integrated into at least one of the robot and an internet of things platform external to the robot.

15. The computer system of claim 11 , wherein the program instructions to determine one or more cameras to respond to the first command comprise:

program instructions to review a palette of one or more available cameras; and

program instructions to select one or more cameras from the palette to configure for a response to the first command.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DOORDASH, INC.
Reel/Frame 057826/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2017
From: CHOO, KRISTINA Y.; RAMACHANDRAN, KRISHNAN K.; SIVAKUMAR, GANDHI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 042009/0409 →
Continuity (1)
Related Publication 20180302549A1 · Oct 18, 2018