US 12,140,929 B2
Electronic apparatus and service providing method thereof
Ga-eun Lee, Seoul (KR); Se-rin Ko, Seoul (KR); and Min-shik Sohn, Seoul (KR)
Assigned to Samsung Electronics Co., Ltd., Suwon-si (KR)
Appl. No. 16/754,032
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
PCT Filed Aug. 21, 2018, PCT No. PCT/KR2018/009584
§ 371(c)(1), (2) Date Apr. 6, 2020,
PCT Pub. No. WO2019/078469, PCT Pub. Date Apr. 25, 2019.
Claims priority of application No. 10-2017-0136057 (KR), filed on Oct. 19, 2017.
Prior Publication US 2020/0326685 A1, Oct. 15, 2020
Int. Cl. G05B 19/4155 (2006.01); B25J 9/00 (2006.01); B25J 9/16 (2006.01); B25J 11/00 (2006.01); G06F 9/48 (2006.01); G16Y 10/75 (2020.01); G16Y 40/35 (2020.01)
CPC G05B 19/4155 (2013.01) [B25J 9/0003 (2013.01); B25J 9/1679 (2013.01); B25J 11/008 (2013.01); G06F 9/4887 (2013.01); G05B 2219/34348 (2013.01); G16Y 10/75 (2020.01); G16Y 40/35 (2020.01)] 13 Claims
OG exemplary drawing
 
1. An electronic apparatus comprising:
a storage storing information of tasks required by each service of a plurality of services, operations necessary in performing the tasks, information on a plurality of robots connected to a network, and information on operations performable by each robot of the plurality of robots;
a communicator connected to the network; and
a processor configured to:
based on a first service of the plurality of services being requested from a first electronic apparatus of a plurality of other electronic apparatuses connected through the network, identify first operations required to perform first tasks required by the first service based on the information of the tasks required by each service of the plurality of services and the operations necessary in performing the tasks,
based on the information on the operations performable by each robot of the plurality of robots, identify at least two robots capable of sequentially performing the identified first operations from among the plurality of robots according to an operation sequence of the identified first operations, the identified at least two robots including a first robot and a second robot,
based on a first image obtained from an external apparatus, the external apparatus separate from the plurality of robots and the first electronic apparatus, determine whether a task of the first tasks required by the first service is performable,
perform scheduling to assign the task of the first tasks to a timetable of the first robot for the first service, based on a determination of the task of first tasks is performable,
transmit a first control instruction for performing an initial operation among the identified first operations to the first robot through the communicator,
transmit information on progress of at least one of the first tasks to the first electronic apparatus,
transmit a request for verifying whether the initial operation is performed by the first robot to the first electronic apparatus, and
based on a response verifying performance of the initial operation being received from the first electronic apparatus, transmit a second control instruction on performing of a subsequent operation among the first operations to the second robot,
wherein the identification of the at least two robots comprises a determination that the first robot is capable of performing only a first portion of the initial operation required in the requested first service and a determination that a second portion of the initial operation is performable by the processor of the electronic apparatus,
wherein the first portion of the initial operation is performed by the first robot, and the second portion of the first operation is performed by the processor of the electronic apparatus based on the first portion of the initial operation, and
wherein the second portion of the initial operation comprises receiving a second image from the first robot and recognizing an object, in the second image, required in a task based on a recognition program of the electronic apparatus.