IP Library Granted Patent US 11,518,035
Granted Patent B2
US 11,518,035 · App. 16/660,860 · Granted Dec 6, 2022

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

Inventor: Yanfei Wen (Guangdong, CN)
Assignee: CLOUDMINDS ROBOTICS CO., LTD.
B25J9/1689B25J13/006G06F9/45558G06F16/128G06F16/178G06F2009/45595
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 11,518,035
App. No.
16/660,860
Granted
Dec 6, 2022
Kind
B2
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 (41)

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.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2026
From: DATAA NEW TECHNOLOGY CO., LTD.
To: CHONGQING XINGJIE SHUXING TECHNOLOGY PARTNERSHIP ENTERPRISE (LIMITED PARTNERSHIP)
Reel/Frame 074153/0658 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2025
From: CLOUDMINDS ROBOTICS CO., LTD.
To: DATAA NEW TECHNOLOGY CO., LTD.
Reel/Frame 072089/0018 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NAME OF THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 055502 FRAME: 0729. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 20, 2021
From: CLOUDMINDS (SHENZHEN) ROBOTICS SYSTEMS CO., LTD.
To: CLOUDMINDS ROBOTICS CO., LTD.
Reel/Frame 057570/0503 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2021
From: CLOUDMINDS (SHENZHEN) ROBOTICS SYSTEMS CO., LTD.
To: CLOUDMINDS (SHANGHAI) ROBOTICS SYSTEMS CO., LTD.
Reel/Frame 055502/0729 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2019
From: WEN, YANFEI
To: CLOUDMINDS (SHENZHEN) ROBOTICS SYSTEMS CO., LTD.
Reel/Frame 050797/0772 →
Continuity (2)
Continuation PCTCN2017084033 · May 11, 2017
Related Publication 20200086490A1 · Mar 19, 2020