IP Library Granted Patent US 10,741,061
Granted Patent B1
US 10,741,061 · App. 16/576,492 · Granted Aug 11, 2020

Mobile computing device for use in controlling wirelessly controlled vehicles

Inventor: Ari Krupnik (Sunnyvale, CA)
G08C17/02A63H27/02A63H30/04G06F3/0482G06F3/04883G10L15/22H04M1/72533H04W88/02G08C2201/93G10L2015/223H04N7/183
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 10,741,061
App. No.
16/576,492
Granted
Aug 11, 2020
Kind
B1
Abstract

Methods and systems for utilizing a mobile computing device (e.g., such as a mobile phone) for use in controlling a model vehicle are described. Consistent with some embodiments, a mobile computing device provides various user controls for generating signals that are communicated to a radio transmitter device coupled with the mobile computing device, and ultimately broadcast to a receiver residing at a model vehicle. With some embodiments, the mobile computing device may be integrated with a controller housing which provides separate user controls, such that a combination of user controls present on the mobile computing device and the controller housing can be used to control a model vehicle.

Claims (48)

1. A method comprising:

storing, on a client device, one or more wireless vehicle instructions received from a server, each of the one or more wireless vehicle instructions associated with a control command of a wirelessly controlled vehicle;

displaying, on a touchscreen of the client device, a user interface element to cause movement of the wirelessly controlled vehicle;

receiving, on the touchscreen of the client device, selection of the user interface element;

determining that the selected user interface element corresponds to the one or more wireless vehicle instructions received from the server;

generating, on the client device, control signal data based on the selected user interface element corresponding to the one or more wireless vehicle instructions received from the server; and

transmitting, via a wireless communications interface, the control signal data to the wirelessly controlled vehicle.

2. The method of claim 1 , further comprising:

storing, on the client device, a user interface to control the wirelessly controlled vehicle, the user interface received from the server, the user interface including the user interface element.

3. The method of claim 1 , further comprising:

receiving telemetry data from the wirelessly controlled vehicle indicating movement of the wirelessly controlled vehicle in response to selection of the user interface element.

4. The method of claim 3 , further comprising:

displaying the telemetry data on the touchscreen of the client device.

5. The method of claim 3 , wherein the telemetry data includes Global Positioning System (GPS) data.

6. The method of claim 3 , wherein the telemetry data includes compass orientation data.

7. The method of claim 3 , wherein the telemetry data is generated by one or more sensors on the wirelessly controlled vehicle.

8. The method of claim 1 , further comprising:

generating, on a speaker of the client device, audio data indicating the movement of the wirelessly controlled vehicle.

9. The method of claim 1 , further comprising:

causing, using a vibration device of the client device, the client device to vibrate to indicate the movement of the wirelessly controlled vehicle.

10. The method of claim 1 , wherein the server comprises one or more network servers of a network platform.

11. The method of claim 1 , wherein the one or more wireless vehicle instructions received from the server comprise configuration settings for the wirelessly controlled vehicle.

12. The method of claim 1 , wherein the wirelessly controlled vehicle is at least one of: a remote control car or a remote control aircraft.

13. The method of claim 1 , wherein the wireless communications interface is an Application Programming Interface (API).

14. The method of claim 1 , wherein the server comprises a plurality of different wirelessly controlled vehicle instruction sets for different wirelessly controlled vehicles, and the one or more wireless vehicle instructions stored on the client device is one of the plurality of different wirelessly controlled vehicle instruction sets.

15. The method of claim 1 , wherein the control signal data is transmitted via the wireless communications interface using a port of the client device.

16. The method of claim 15 , wherein the port is at least one of: a Bluetooth port, a WiFi port, an audio port.

17. The method of claim 1 , wherein the control signal data specifies manipulations of electrical components on the wirelessly controlled vehicle.

18. The method of claim 1 , further comprising:

displaying, on the client device, a plurality of different wirelessly controlled vehicles; and

receiving, on the client device, selection of the wirelessly controlled vehicle from the plurality of different wirelessly controlled vehicles.

19. A client device comprising:

a memory comprising instructions;

a touchscreen; and

one or more computer processors, wherein the instructions, when executed by the one or more computer processors, cause the client device to perform operations comprising:

storing, in the memory, one or more wireless vehicle instructions received from a server, each of the one or more wireless vehicle instructions associated with a control command of a wirelessly controlled vehicle;

displaying, on the touchscreen, a user interface element to cause movement of the wirelessly controlled vehicle;

receiving, using the touchscreen, selection of the user interface element;

determining that the selected user interface element corresponds to the one or more wireless vehicle instructions received from the server;

generating control signal data based on the selected user interface element corresponding to the one or more wireless vehicle instructions received from the server; and

transmitting, via a wireless communications interface, the control signal data to the wirelessly controlled vehicle.

20. A non-transitory machine-readable storage medium including instructions that, when executed by a client device, cause the client device to perform operations comprising:

storing one or more wireless vehicle instructions received from a server, each of the one or more wireless vehicle instructions associated with a control command of a wirelessly controlled vehicle;

displaying, on a touchscreen, a user interface element to cause movement of the wirelessly controlled vehicle;

receiving, using the touchscreen, selection of the user interface element;

determining that the selected user interface element corresponds to one or more of the wireless vehicle instructions received from the server;

generating control signal data based on the selected user interface element corresponding to the one or more wireless vehicle instructions received from the server; and

transmitting, via a wireless communications interface, the control signal data to the wirelessly controlled vehicle.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2023
From: KRUPNIK, ARI
To: INVESTMENT ASSET HOLDINGS LLC
Reel/Frame 063706/0382 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2023
From: INVESTMENT ASSET HOLDINGS LLC
To: SNAP INC.
Reel/Frame 063706/0740 →
Continuity (6)
Continuation 15948669 · Apr 9, 2018
Continuation 15446810 · Mar 1, 2017
Continuation 14862684 · Sep 23, 2015
Continuation 14065775 · Oct 29, 2013
Continuation 13181723 · Jul 13, 2011
Provisional Application 61365232 · Jul 16, 2010