US11518035B2ActiveUtilityA1

Method and apparatus for controlling robot, method and apparatus for providing service, and electronic device

48
Assignee: CLOUDMINDS ROBOTICS CO LTDPriority: May 11, 2017Filed: Oct 23, 2019Granted: Dec 6, 2022
Est. expiryMay 11, 2037(~10.8 yrs left)· nominal 20-yr term from priority
Inventors:Yanfei Wen
G06F 9/45558B25J 13/006G06F 16/128G06F 9/54G06F 2009/45595G06F 16/178B25J 9/1689G06F 2209/509
48
PatentIndex Score
0
Cited by
27
References
16
Claims

Abstract

The present disclosure provides a method and an apparatus for controlling a robot, a method and an apparatus for providing service and an electronic device. The method comprises: creating, by a local robot, a file system snapshot of an application in a local operating system, and synchronizing file system data of the application to a cloud robot; running, by the cloud robot, on a cloud virtual machine pre-running the same operating system as that of the local robot, the same application as that of the local robot (101); and reversely synchronizing a running result of the application to the local robot (102).

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method for controlling a robot, comprising:
 running, on a cloud virtual machine pre-running the same operating system as that of a local robot, the same application as that of the local robot; wherein a file system data of the application is synchronized by the local robot in advance; and 
 reversely synchronizing a running result of the application to the local robot; 
 wherein before running the same application as that of the local robot on the cloud virtual machine pre-running the same operating system as that of the local robot, the method further comprising: 
 receiving the file system data of the application synchronized by the local robot, wherein the file system data of the application synchronized by the local robot is obtained by creating a file system snapshot of the application in a local operating system by the local robot. 
 
     
     
       2. The method in accordance with  claim 1 , before running the same application as that of the local robot on the cloud virtual machine pre-running the same operating system as that of the local robot, further comprising:
 starting the cloud virtual machine, running the same operating system as that of the local robot on the cloud virtual machine and loading the file system data. 
 
     
     
       3. The method in accordance with  claim 2 , before receiving the file system data of the application synchronized by the local robot, further comprising:
 sending an instruction for synchronizing an application to the local robot. 
 
     
     
       4. A method for providing service, comprising:
 creating a file system snapshot of an application in a local operating system, and synchronizing a file system data of the application to a cloud robot; and 
 receiving a running result of the application reversely synchronized by the cloud robot. 
 
     
     
       5. The method in accordance with  claim 4 , before the creating the file system snapshot of the application in the local operating system, further comprising:
 receiving an instruction for synchronizing an application sent by the cloud robot. 
 
     
     
       6. The method in accordance with  claim 5 , after the receiving the instruction for synchronizing an application sent by the cloud robot and before the creating the file system snapshot of the application in the local operating system, further comprising:
 locking the application. 
 
     
     
       7. The method in accordance with  claim 4 , after the receiving the running result of the application reversely synchronized by the cloud robot, further comprising:
 unlocking the application. 
 
     
     
       8. The method in accordance with  claim 4 , after the receiving the running result of the application reversely synchronized by the cloud robot, further comprising:
 displaying the running result. 
 
     
     
       9. An electronic device, comprising: a memory, one or more processors and one or more modules;
 wherein the one or more modules are stored in the memory and configured to be executed by the one or more processors, and the one or more modules comprise instructions for performing steps in a method for controlling a robot; 
 wherein the methods comprises: 
 running, on a cloud virtual machine pre-running the same operating system as that of a local robot, the same application as that of the local robot; wherein a file system data of the application is synchronized by the local robot in advance; and 
 reversely synchronizing a running result of the application to the local robot, 
 before running the same application as that of the local robot on the cloud virtual machine pre-running the same operating system as that of the local robot, the method further comprising: 
 receiving the file system data of the application synchronized by the local robot; wherein the file system data of the application synchronized by the local robot is obtained by creating a file system snapshot of the application in a local operating system by the local robot. 
 
     
     
       10. The electronic device in accordance with  claim 9 , before running the same application as that of the local robot on the cloud virtual machine pre-running the same operating system as that of the local robot, the method further comprising:
 starting the cloud virtual machine, running the same operating system as that of the local robot on the cloud virtual machine and loading the file system data. 
 
     
     
       11. The electronic device in accordance with  claim 9 , before receiving the file system data of the application synchronized by the local robot, the method further comprising:
 sending an instruction for synchronizing an application to the local robot. 
 
     
     
       12. An electronic device, comprising: a memory, one or more processors and one or more modules;
 wherein the one or more modules are stored in the memory and configured to be executed by the one or more processors, and the one or more modules comprise instructions for performing steps in a method for providing service in accordance with  claim 4 . 
 
     
     
       13. The electronic device in accordance with  claim 12 , before the creating the file system snapshot of the application in the local operating system, the method further comprising:
 receiving an instruction for synchronizing an application sent by the cloud robot. 
 
     
     
       14. The electronic device in accordance with  claim 13 , after the receiving the instruction for synchronizing an application sent by the cloud robot and before the creating the file system snapshot of the application in the local operating system, the method further comprising:
 locking the application. 
 
     
     
       15. The electronic device in accordance with  claim 12 , after the receiving the running result of the application reversely synchronized by the cloud robot, the method further comprising:
 unlocking the application. 
 
     
     
       16. The electronic device in accordance with  claim 12 , after the receiving the running result of the application reversely synchronized by the cloud robot, the method further comprising:
 displaying the running result.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.