IP Library Granted Patent US 12704857
Granted Patent B2
US 12704857 · App. 18/671,505 · Granted Aug 11, 2026

Method and system for controlling robot and facility

Inventors: Maria Noh (Seongnam-si, KR); Yesook Im (Seongnam-si, KR); Myeongsoo Shin (Seongnam-si, KR); Seoktae Kim (Seongnam-si, KR)
Assignee: NAVER CORPORATION
G05D1/69G05D2105/20G05D2107/60
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 12704857
App. No.
18/671,505
Granted
Aug 11, 2026
Kind
B2
Abstract

A method for controlling robots and facilities is performed by one or more processors and includes controlling a first robot to move to a waiting area of a target space, acquiring information that the first robot is located in the waiting area of the target space, determining whether there is a robot in the target space, controlling, in response to determining that there is no robot in the target space, a door of the target space to be opened, controlling, in response to determining that the door is open, the first robot to leave the waiting area and enter the target space, and controlling the first robot to provide a serving service in target space.

Claims (64)

1 . A method for controlling robots and facilities, the method being performed by one or more processors and comprising:

controlling a first robot to move to a waiting area for a target space;

acquiring information that the first robot is located in the waiting area for the target space;

determining whether a robot is present in the target space;

controlling, in response to determining that no robot is present in the target space, a door of the target space to be opened;

controlling, in response to determining that the door is open, the first robot to leave the waiting area and enter the target space;

controlling the first robot to provide a serving service in the target space,

controlling, in response to receiving information that the serving service of the first robot is completed, the first robot to exit the target space;

determining, in response to determining that an exit of the first robot is completed, whether a second robot to enter the target space is present; and

controlling, based on whether the second robot to enter the target space exists, opening and closing of the door of the target space.

2 . The method according to claim 1 , wherein the controlling the opening and closing of the door of the target space includes:

controlling the door of the target space to remain open, if the second robot to enter the target space is present; and

controlling the door of the target space to be closed, if no second robot to enter the target space is present.

3 . The method according to claim 1 , wherein the determining whether the second robot to enter the target space is present includes acquiring information that the second robot to enter the target space is located in the waiting area for the target space.

4 . The method according to claim 1 , further comprising:

controlling the second robot to provide the serving service in the target space;

controlling, in response to receiving information that the serving service of the second robot is completed, the second robot to exit the target space;

determining, in response to determining that an exit of the second robot is completed, whether there is a third robot to enter the target space; and

controlling, based on whether there is the third robot to enter the target space, opening and closing of the door of the target space.

5 . The method according to claim 1 , further comprising:

controlling a second robot to enter the target space to move to the waiting area for the target space;

acquiring information that the second robot to enter the target space is located in the waiting area of the target space;

determining whether there is the first robot in the target space; and

controlling, in response to determining that the first robot is present in the target space, the second robot to wait in the waiting area.

6 . The method according to claim 1 , wherein

the controlling the first robot to provide the serving service in the target space includes controlling the first robot to provide the serving service at a first point in the target space, and

the method further comprises,

controlling a second robot to move to the waiting area for the target space, and

controlling the second robot to enter the target space and provide the serving service at a second point.

7 . The method according to claim 6 , wherein a distance from the door of the target space to the first point is greater than a distance from the door of the target space to the second point.

8 . The method according to claim 7 , further comprising:

controlling, in response to determining that the serving service of the first robot and a serving service of the second robot are completed, the second robot to exit the target space; and

controlling, in response to determining that an exit of the second robot is completed, the first robot to exit the target space.

9 . The method according to claim 6 , wherein the first point is located on one side in the target space, and the second point is located on an opposite side of the one side.

10 . A non-transitory computer-readable recording medium storing instructions that, when executed by one or more processors, cause a robot control system to perform the method according to claim 1 .

11 . A robot control system comprising:

a memory; and

one or more processors connected to the memory and configured to execute one or more computer-readable programs included in the memory to cause the robot control system to,

control a first robot to move to a waiting area for a target space,

acquire information that the first robot is located in the waiting area for the target space,

determine whether a robot is present in the target space,

control, in response to determining that no robot is present in the target space, a door of the target space to be opened,

control, in response to determining that the door is open, the first robot to leave the waiting area and enter the target space,

control the first robot to provide a serving service in the target space,

receive completion information of the serving service of the first robot,

control, in response to the completion information indicating that the serving service of the first robot is completed, the first robot to exit the target space,

determine, in response to determining that an exit of the first robot is completed, whether a second robot to enter the target space is present, and

control, based on whether the second robot to enter the target space is present, opening and closing of the door of the target space.

12 . A building comprising a plurality of robots configured to drive in the building and provide serving services,

wherein the plurality of robots include a first robot and a second robot,

the plurality of robots are configured to be controlled by a robot control system, and

the robot control system includes,

a memory, and

one or more processors connected to the memory and configured to execute one or more computer-readable programs included in the memory to cause the robot control system to,

control a first robot to move to a waiting area for a target space,

acquire information that the first robot is located in the waiting area for the target space,

determine whether a robot is present in the target space,

control, in response to determining that no robot is present in the target space, a door of the target space to be opened,

control, in response to determining that the door is open, the first robot to leave the waiting area and enter the target space,

control the first robot to provide a serving service in the target space,

receive completion information of the serving service of the first robot,

control, in response to the completion information indicating that the serving service of the first robot is completed, the first robot to exit the target space,

determine, in response to determining that an exit of the first robot is completed, whether a second robot to enter the target space is present, and

control, based on whether the second robot to enter the target space is present, opening and closing of the door of the target space.