IP Library Granted Patent US 12661793
Granted Patent B2
US 12661793 · App. 18/744,132 · Granted Jun 23, 2026

Electronic device for cooperative operation of a plurality of robot devices and controlling method thereof

Inventors: Sangyoung Hwang (Suwon-si, KR); Woomok Kim (Suwon-si, KR); Boseok Moon (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
B25J9/1676B25J19/061G05D1/2462G05D1/689
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 12661793
App. No.
18/744,132
Granted
Jun 23, 2026
Kind
B2
Abstract

An electronic device is provided. The electronic device includes a communication interface and one or more processors configured to receive operation information of each of a plurality of robot devices through the communication interface, identify at least one first robot device from among the plurality of robot devices as a target device based on a plurality of pieces of operation information, control at least one robot device so that the at least one robot device from among the remaining robot devices monitors the target device, based on monitoring data being received from the at least one robot device that monitors the target device, identify whether an operation of the target device according to the operation is safe based on the monitoring data, and transmit a command for controlling the target device to the target device based on a result of the identification.

Claims (88)

1 . An electronic device comprising:

a communication interface;

at least one memory storing one or more instructions; and

one or more processors in communication with the at least one memory to execute the one or more instructions;

wherein the one or more instructions, when executed by the one or more processors individually or collectively, cause the electronic device to:

receive, through the communication interface, operation information of a plurality of robot devices;

identify at least one first robot device from among the plurality of robot devices as a target device based on the operation information;

control, through the communication interface, at least one second robot device from among the plurality of robot devices to monitor the target device;

based on receiving monitoring data from the at least one second robot device through the communication interface:

identify whether an operation of the target device is safe based on the monitoring data, and

transmit, through the communication interface, a command to the target device based on a result of the identification of the operation of the target device;

control, through the communication interface, the target device to monitor the at least one second robot device; and

based on receiving first monitoring data from the target device through the communication interface:

identify whether an operation of the at least one second robot device is safe based on the first monitoring data, and

transmit, through the communication interface, a command to the at least one second robot device.

2 . The electronic device of claim 1 , wherein the at least one memory stores information related to a hazardous operation, and

wherein the one or more instructions, when executed by the one or more processors individually or collectively, further cause the electronic device to:

based on the operation of the at least one first robot device comprising the hazardous operation based on the information related to the hazardous operation, identify the at least one first robot device as the target device.

3 . The electronic device of claim 1 , wherein the at least one memory stores map information corresponding to a space in which the plurality of robot devices are located,

wherein the map information comprises hazardous region information, and

wherein the one or more instructions, when executed by the one or more processors individually or collectively, further cause the electronic device to:

receive, through the communication interface, location information regarding the plurality of robot devices; and

based on identifying a location of the at least one first robot device as being in a hazardous region based on the hazardous region information and the location information, identify the at least one first robot device, from among the plurality of robot devices, as the target device.

4 . The electronic device of claim 3 , wherein the one or more instructions, when executed by the one or more processors individually or collectively, further cause the electronic device to:

identify the at least one second robot device based on identifying that the at least one second robot device is located within a threshold distance of the target device based on the location information.

5 . The electronic device of claim 1 , wherein the monitoring data comprises at least one of photographic data of the target device, velocity data of the target device, or location data of the target device.

6 . The electronic device of claim 5 , wherein the one or more instructions, when executed by the one or more processors individually or collectively, further cause the electronic device to:

based on identifying that a predetermined object is located within a threshold distance of the target device based on the photographic data or identifying that a loading state of an object loaded on the target device is defective based on the photographic data, identify the operation of the target device as unsafe; and

transmit, through the communication interface, the command to the target device based on identifying that the operation of the target device is unsafe.

7 . The electronic device of claim 5 , wherein the one or more instructions, when executed by the one or more processors individually or collectively, further cause the electronic device to:

based on a traveling speed of the target device being equal to or greater than a threshold speed based on the velocity data or the target device being located in a hazardous region based on the location data, identify the operation of the target device as unsafe; and

transmit, through the communication interface, the command to the target device based on identifying that the operation of the target device is unsafe.

8 . The electronic device of claim 1 , wherein the operation information comprises, for a respective robot device of the plurality of robot devices, information regarding an operation of the respective robot device, information identifying whether the operation of the respective robot device is performed, and a traveling path of the respective robot device, and

wherein the one or more instructions, when executed by the one or more processors, further cause the electronic device to:

identify the at least one second robot device based on identifying that the at least one second robot device is in an idle state based on the operation information;

transmit, through the communication interface, a command to the at least one second robot device which causes the at least one second robot device to follow the target device; and

identify whether the operation of the target device is safe based on the monitoring data.

9 . The electronic device of claim 1 , wherein the one or more instructions, when executed by the one or more processors, further cause the electronic device to:

receive, through the communication interface, location information regarding the plurality of robot devices; and

identify, based on the location information, the at least one second robot device based on identifying that the at least one second robot device is adjacent to and within a threshold distance of the target device.

10 . The electronic device of claim 1 , wherein the command comprises an instruction causing the target device to output a warning sound.

11 . A method of controlling an electronic device, the method comprising:

receiving operation information of a plurality of robot devices;

identifying at least one first robot device from among the plurality of robot devices as a target device based on the operation information;

controlling at least one second robot device from among the plurality of robot devices to monitor the target device;

based on receiving monitoring data from the at least one second robot device:

identifying whether an operation of the target device is safe based on the monitoring data; and

transmitting a command to the target device based on a result of the identification of the operation of the target device; and

receiving location information regarding the plurality of robot devices,

wherein the identifying the at least one first robot device as the target device further comprises, based on identifying a location of the at least one first robot device as being in a hazardous region based on hazardous region information and the location information, identifying the at least one first robot device, from among the plurality of robot devices, as the target device.

12 . The method of claim 11 , wherein the identifying the at least one first robot device as the target device further comprises, based on the operation of the at least one first robot device corresponding to a hazardous operation based on information related to the hazardous operation, identifying the at least one first robot device as the target device.

13 . The method of claim 11 ,

wherein the transmitting the command-further comprises transmitting an instruction causing the target device to stop the operation of the target device or to output a warning sound.

14 . The method of claim 13 , further comprising:

identifying the at least one second robot device based on identifying that the at least one second robot device is located within a threshold distance of the target device based on the location information.

15 . The method as claimed in claim 11 , wherein the monitoring data comprises at least one of photographic data of the target device, velocity data of the target device, or location data of the target device.

16 . A system comprising:

an electronic device comprising:

a communication interface;

at least one memory storing one or more instructions; and

one or more processors in communication with the at least one memory and configured to individually or collectively execute the one or more instructions; and

a plurality of robot devices, wherein a robot device of the plurality of robot devices comprises at least one sensor,

wherein the one or more instructions, when executed by the one or more processors individually or collectively, further cause the electronic device to:

receive, through the communication interface, operation information of the plurality of robot devices;

identify a first robot device from among the plurality of robot devices as a target device based on the operation information;

control, through the communication interface, at least one second robot device from among the plurality of robot devices to monitor the target device;

based on receiving monitoring data from the at least one second robot device through the communication interface:

identify whether an operation of the target device is safe based on the monitoring data; and

transmit, through the communication interface, a command to the target device based on a result of the identification of the operation of the target device;

control, through the communication interface, the target device to monitor the at least one second robot device; and

based on receiving first monitoring data from the target device through the communication interface:

identify whether an operation of the at least one second robot device is safe based on the first monitoring data, and

transmit, through the communication interface, a command to the at least one second robot device.

17 . The system of claim 16 ,

wherein the at least one memory stores information related to a hazardous operation and hazardous region information corresponding to a space in which the plurality of robot devices are located, and

wherein the one or more instructions, when executed by the one or more processors individually or collectively, further cause the electronic device to:

receive, through the communication interface, location information regarding the plurality of robot devices; and

identify the first robot device as the target device based on: identifying the operation of the first robot device as comprising the hazardous operation based on the information related to the hazardous operation, or identifying a location of the first robot device as being in a hazardous region based on the hazardous region information and the location information.

18 . The system of claim 16 , wherein the one or more instructions, when executed by the one or more processors individually or collectively, further cause the electronic device to:

receive, through the communication interface, location information regarding the plurality of robot devices; and

identify the at least one second robot device based on identifying that the at least one second robot device is located within a threshold distance of the target device based on the location information.

19 . The system of claim 16 , wherein the monitoring data comprises at least one of photographic data of the target device, velocity data of the target device, or location data of the target device.

20 . The system of claim 19 ,

wherein the operation information comprises, for a respective robot device of the plurality of robot devices, information regarding an operation of the respective robot device, information identifying whether the operation of the respective robot device is performed, and a traveling path of the respective robot device, and

wherein the one or more instructions, when executed by the one or more processors individually or collectively, further cause the electronic device to:

identify the at least one second robot device based on identifying that the at least one second robot device is in an idle state based on the operation information;

transmit, through the communication interface, a command to the at least one second robot device which causes the at least one second robot device to follow the target device; and

identify whether the operation of the target device is safe based on the monitoring data.