IP Library Granted Patent US 9,393,699
Granted Patent B1
US 9,393,699 · App. 14/561,850 · Granted Jul 19, 2016

Methods and systems for wireless control of a robotic device

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 9,393,699
App. No.
14/561,850
Granted
Jul 19, 2016
Kind
B1
Abstract

Methods and systems for wireless control of robotic devices are described herein. As one example of implementing wireless control of a robot, a computing device may provide an alert, such as visual, audio, and/or vibration signals, when the device is capable of engaging in wireless communication with a robot. Prior to engaging the robot, the device may require some gesture of confirmation from the user, such as a passcode, predefined motion, or biometric input, prior to requesting for some amount of control of the robot. After engaging the robot via wireless communication (e.g., near field communication (NFC)), the device may receive control of the robot and enable the user to input control commands. Additionally, in some instances, the device may be configured to receive a subsequent gesture from the user that requests to relinquish control back to a control system of the robot.

Claims (50)

1. A method comprising:

receiving, at a computing device, an indication that a robotic device is within a threshold distance to the computing device;

based on receiving the indication that the robotic device is within the threshold distance to the computing device, providing an alert at the computing device that indicates that the computing device is capable of engaging in wireless communication with the robotic device;

responsive to providing the alert at the computing device, detecting a gesture including a predefined motion of the computing device via one or more sensors of the computing device;

based on detecting the gesture at the computing device and determining that the gesture includes the predefined motion, transmitting a signal requesting at least partial control of the robotic device to the robotic device; and

responsive to receiving a response signal from the robotic device, engaging in control of one or more systems of the robotic device at the computing device.

2. The method of claim 1 , wherein the gesture is a first gesture, and the method further comprises:

detecting a second gesture at the computing device; and

based on detecting the second gesture at the computing device, providing a signal to the robotic device requesting for a control system of the robotic device to resume control of the robotic device.

3. The method of claim 2 , wherein the second gesture differs from the first gesture.

4. The method of claim 1 ,

wherein the one or more sensors includes an accelerometer.

5. The method of claim 1 , wherein the gesture includes a passcode or biometric input.

6. The method of claim 1 , wherein transmitting the signal requesting at least partial control of the robotic device to the robotic device comprises:

transmitting the signal via near field communication (NFC) technology.

7. The method of claim 1 , wherein the alert is a first alert, and the method further comprises:

providing a second alert at the computing device that indicates that the computing device is capable of engaging in wireless communication with a second robotic device, wherein the second alert differs from the alert.

8. The method of claim 7 , wherein detecting the gesture at the computing device further includes detecting a selection of both of the first alert and the second alert provided at the computing device, and the method further comprises:

based on the selection of both of the first alert and the second alert, transmitting a first signal requesting at least partial control of the robotic device to the robotic device and a second signal requesting at least partial control of the second robotic device to the second robotic device.

9. The method of claim 1 , wherein receiving the response signal from the robotic device includes receiving an indication that the computing device received control of the at least partial control of the robotic device requested to the computing device.

10. A system comprising:

one or more processors; and

a memory having stored thereon instructions that, upon execution by the one or more processors, cause the system to perform functions comprising:

receiving an indication that a robotic device is within a threshold distance to the system;

based on receiving the indication that the robotic device is within the threshold distance to the system, providing an alert that indicates that the one or more processors are capable of engaging in wireless communication with the robotic device;

responsive to providing the alert, detecting a gesture including a predefined motion of the system via one or more sensors of the system;

based on detecting the gesture and determining that the gesture includes the predefined motion, transmitting a signal requesting at least partial control of the robotic device to the robotic device; and

responsive to receiving a response signal from the robotic device, engaging in control of one or more systems of the robotic device.

11. The system of claim 10 , wherein the gesture is a first gesture, and the functions further comprise:

detecting a second gesture; and

based on detecting the second gesture, providing a signal to the robotic device requesting for a control system of the robotic device to resume control of the robotic device.

12. The system of claim 10 , wherein providing the alert includes:

providing at least one of an audio alert, a visual alert, or a vibration alert.

13. The system of claim 10 , wherein the function of transmitting the signal requesting at least partial control of the robotic device to the robotic device comprises:

transmitting the signal wirelessly via near field communication (NFC) technology.

14. The system of claim 10 , wherein the function of engaging in control of one or more systems of the robotic device comprises:

controlling the robotic device using wireless communication technology other than near field communication (NFC) technology.

15. A non-transitory computer readable medium having stored therein instructions, that when executed by a computing device, cause the computing device to perform functions comprising:

receiving an indication that a robotic device is within a threshold distance to the computing device;

based on receiving the indication that the robotic device is within the threshold distance to the computing device, providing an alert that indicates that the computing device is capable of engaging in wireless communication with the robotic device;

responsive to providing the, detecting a gesture including a predefined motion of the computing device via one or more sensors of the computing device;

based on detecting the gesture and determining that the gesture includes the predefined motion, transmitting a signal requesting at least partial control of the robotic device to the robotic device; and

responsive to receiving a response signal from the robotic device, engaging in control of one or more systems of the robotic device.

16. The non-transitory computer readable medium of claim 15 , wherein the gesture includes a passcode or biometric input.

17. The non-transitory computer readable medium of claim 15 ,

wherein the one or more sensors includes an accelerometer.

18. The non-transitory computer readable medium of claim 15 , wherein the gesture is a first gesture, and the functions further comprise:

detecting a second gesture; and

based on detecting the second gesture, providing a signal to the robotic device requesting for a control system of the robotic device to resume control of the robotic device.

19. The non-transitory computer readable medium of claim 18 , wherein the second gesture is the same as the first gesture.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2025
From: GOOGLE LLC
To: GDM HOLDING LLC
Reel/Frame 071109/0342 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE REMOVAL OF THE INCORRECTLY RECORDED APPLICATION NUMBERS 14/149802 AND 15/419313 PREVIOUSLY RECORDED AT REEL: 44144 FRAME: 1. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Mar 4, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 068092/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2023
From: X DEVELOPMENT LLC
To: GOOGLE LLC
Reel/Frame 064658/0001 →
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044144/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2016
From: GOOGLE INC.
To: X DEVELOPMENT LLC
Reel/Frame 039900/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2014
From: JULES, ANTHONY SEAN; EDSINGER, AARON
To: GOOGLE INC.
Reel/Frame 034393/0756 →