Robot server for controlling robot, system having the same for providing content, and method thereof
First Claim
Patent Images
1. A robot server adapted to communicate with a robot, the robot server comprising:
- a virtual robot object manager (VROM) arranged to generate a virtual robot object (VRO) corresponding to the robot and the VROM arranged to activate the VRO when the VROM is in communication with the robot; and
the VRO arranged to execute commands received from the robot and the VRO arranged to control the robot, the VRO comprises;
a robot proxy (RProxy) arranged to include a communication protocol and data processing scheme according to a type of the robot and the RProxy arranged to communicate with the robot; and
a virtual object executing unit (VOEU) arranged to transmit content data to the robot in response to the received commands from the robot through the RProxy and the VOEU arranged to perform a service for managing the robot, wherein the VOEU comprises;
a user command executing unit (UCEU) arranged to transmit content data to the robot through the RProxy in accordance with a user command from among the received commands; and
a local service executing unit (LSEU) arranged to manage status of the robot including managing sensor data according to the received commands and the LSEU arranged to provide service including protection in accordance with robot motion communicated to the robot through the RPoxy, wherein the LSEU services content data to the robot in accordance with a predetermined condition by learning a pattern of the user command even when there is no user command.
1 Assignment
0 Petitions
Accused Products
Abstract
A robot server for controlling a robot, a system for providing content having the same, and a method thereof are provided. The robot server communicating with the robot includes a virtual robot object and a virtual robot object manager. The robot server executes commands that are generated in correspondence to the robot and received from the robot, and controls the robot. The virtual robot object manager generates the virtual robot object corresponding to the robot and activates the virtual robot object when connected to the robot.
-
Citations
22 Claims
-
1. A robot server adapted to communicate with a robot, the robot server comprising:
-
a virtual robot object manager (VROM) arranged to generate a virtual robot object (VRO) corresponding to the robot and the VROM arranged to activate the VRO when the VROM is in communication with the robot; and the VRO arranged to execute commands received from the robot and the VRO arranged to control the robot, the VRO comprises; a robot proxy (RProxy) arranged to include a communication protocol and data processing scheme according to a type of the robot and the RProxy arranged to communicate with the robot; and a virtual object executing unit (VOEU) arranged to transmit content data to the robot in response to the received commands from the robot through the RProxy and the VOEU arranged to perform a service for managing the robot, wherein the VOEU comprises; a user command executing unit (UCEU) arranged to transmit content data to the robot through the RProxy in accordance with a user command from among the received commands; and a local service executing unit (LSEU) arranged to manage status of the robot including managing sensor data according to the received commands and the LSEU arranged to provide service including protection in accordance with robot motion communicated to the robot through the RPoxy, wherein the LSEU services content data to the robot in accordance with a predetermined condition by learning a pattern of the user command even when there is no user command. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A content service system for providing content service to a robot, the system comprising:
-
a content server (CServer) arranged to store a plurality of contents and the CServer arranged to transmit a requested content data (RCData) when content service is requested; and a robot server (RServer) arranged to receive a request for the content service (RCService) from the robot, the RServer arranged to connect to the CServer, the RServer arranged to receive the RCData, and the RServer arranged to transmit the RCData to the robot, wherein the RServer comprises; a virtual robot object manager (VROM) arranged to generate a virtual robot object (VRO) in correspondence to the robot and the VROM arranged to activate the VRO when the VROM is connected to the robot; and the VRO arranged to analyze the RCService received from the robot, to transmit the RCService to the CServer, the VRO arranged to receive the RCData from the CServer, and the VRO arranged to transmit the RCData to the robot, wherein the VRO comprises; a robot proxy (RProxy) arranged to include a communication protocol and data processing scheme according to a type of the robot, and the RProxy arranged to communicate with the robot; and a virtual object executing unit (VOEU) arranged to transmit the RCService received through the RProxy to the CServer, the VOEU arranged to receive the RCData from the CServer, and the VOEU arranged to transmit the RCData to the robot, wherein the VOEU provides corresponding content data to the robot when a predetermined condition is satisfied even when there is no RCService from the robot. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method of providing content service to a robot from a content service system, the method comprising:
-
receiving a request for content service (RCService) from the robot at a content server (CServer) of the content server system in which the CServer is arranged to store a plurality of contents; transmitting from the CServer to a robot server (RServer) a corresponding requested content data (RCData) when the RCService is requested; transmitting from the RServer to the robot the RCData, wherein the RServer comprises; a virtual robot object manager (VROM) arranged to generate a virtual robot object (VRO) in correspondence to the robot and the VROM arranged to activate the VRO when the VROM is connected to the robot; and the VRO arranged to analyze the RCService received from the robot, to transmit the RCService to the CServer, the VRO arranged to receive the RCData from the CServer, and the VRO arranged to transmit the RCData to the robot, wherein the VRO comprises; a robot proxy (RProxy) arranged to include a communication protocol and data processing scheme according to a type of the robot, and the RProxy arranged to communicate with the robot; and a virtual object executing unit (VOEU) arranged to transmit the RCService received through the RProxv to the CServer, the VOEU arranged to receive the RCData from the CServer, and the VOEU arranged to transmit the RCData to the robot, wherein the VOEU provides corresponding content data to the robot when a predetermined condition is satisfied even when there is no RCService from the robot. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
Specification