Method and cloud server for controlling robot providing service in connection with service application
AssigneeNaver Labs Corporation
InventorsKay Park, Younghwan Yoon, Seung In Cha, Wooyoung Choi
Life of this patent
Estimating the term…
Abstract
A method of operating a cloud server to control a robot providing a service in connection with a service application includes receiving an instruction to provide the service from the service application; and based on the received instruction, generating a plurality of sub-instructions by specifying the received instruction; and transmitting each sub-instruction, from among the plurality of sub-instructions, to the robot, wherein the transmitted sub-instructions are instructions for controlling the robot.
Claims18
A method of operating a cloud server to control a robot providing a service in connection with a service application, the method comprising:
- receiving, at the cloud server, an instruction to provide the service from the service application;
- determining whether the received instruction is a bypass target instruction, the bypass target instruction being an instruction that is transferred from the service application to the robot via the cloud server without being processed by the cloud server;
- and
- in response to the received instruction not being a bypass target instruction,
- dividing, at the cloud server, the received instruction into a plurality of unit instructions;
- generating, at the cloud server, a plurality of sub-instructions, the plurality of sub-instructions corresponding to the plurality of unit instructions of the received instruction;
- and
- sequentially transmitting each sub-instruction, from among the plurality of sub-instructions, from the cloud server to the robot,
- wherein the plurality of sub-instructions are instructions for controlling the robot, and
- wherein the received instruction is an abstracted instruction incapable of directly controlling the robot to provide the service while each sub-instruction, from among the plurality of sub-instructions, is an instruction that is capable of directly controlling the robot.
A method of controlling a robot providing a service in connection with a cloud server and a service application, the method comprising:
- sequentially receiving, at the robot from the cloud server, a plurality of instructions, each instruction of the plurality of instructions being a bypass target instruction or a sub-instruction, each bypass target instruction being an instruction that is transferred from the service application to the robot via the cloud server without being processed by the cloud server and each sub-instruction being generated based on an instruction received by the cloud server from the service application to provide the service, the instruction received by the cloud server being divided by the cloud server into a plurality of unit instructions used to generate a plurality of sub-instructions received at the robot from the cloud server;
- and
- controlling the robot based on each of the received plurality of instructions,
- wherein the service application is implemented on a server or a client separate from the robot through a network,
- wherein the instruction to provide the service is an abstracted instruction incapable of directly controlling the robot to provide the service,
- wherein each sub-instruction, from among the plurality of sub-instructions, is an instruction that is capable of directly controlling the robot, and
- wherein each sub-instruction, from among the plurality of sub-instructions, that is transmitted to the robot does not include context information related to the service.
A cloud server to control a robot providing a service in connection with a service application, the cloud server comprising:
- memory storing computer-executable instructions;
- and
- at least one processor configured to execute the computer-executable instructions such that the processor is configured to,
- receive an instruction to provide the service from the service application,
- determine whether the received instruction is a bypass target instruction, the bypass target instruction being an instruction that is transferred from the service application to the robot via the cloud server without being processed by the cloud server, and
- in response to the received instruction not being a bypass target instruction,
- divide the received instruction into a plurality of unit instructions,
- generate a plurality of sub-instructions, the plurality of sub-instructions corresponding to the plurality of unit instructions of the received instruction, and
- sequentially transmit each sub-instruction from among the plurality of sub-instructions to the robot, and
- wherein each sub-instruction, from among the plurality of sub-instructions, is an instruction for controlling the robot and
- wherein the received instruction is an abstracted instruction incapable of directly controlling the robot to provide the service while each sub-instruction, from among the plurality of sub-instructions is an instruction that is capable of directly controlling the robot.
Dependencies are inferred from the claim text.