IP Library Granted Patent US 10,453,333
Granted Patent B1
US 10,453,333 · App. 15/948,669 · Granted Oct 22, 2019

Methods and apparatus for leveraging a mobile phone or mobile computing device for use in controlling model 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,453,333
App. No.
15/948,669
Granted
Oct 22, 2019
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 (49)

1. A method comprising:

storing, on a client device, model vehicle instructions received from a server, each of the model vehicle instructions associated with a control command of a model vehicle;

receiving, on the client device, a verbal command detected by a microphone;

determining that the received verbal command matches one or more of the model vehicle instructions;

generating, on the client device, control signal data based on the received verbal command matching one or more of the model vehicle instructions; and

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

2. The method of claim 1 , further comprising:

receiving, on the client device, one or more images generated by an image sensor on the model vehicle.

3. The method of claim 2 , wherein the server comprises one or more network servers of a network platform; and wherein the method further comprises:

uploading, b the client device, the received one or more images to the server from which a plurality of one or more images can be accessed by network platform users.

4. The method of claim 3 , further comprising:

displaying the one or more images received from the model vehicle on a display device of the client device in real-time or near real-time.

5. The method of claim 2 , wherein the model vehicle instructions received from the server are configuration settings for the model vehicle.

6. The method of claim 1 , further comprising:

playing an audio clip on the client device informing of events or activities associated with operating the model vehicle.

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

8. The method of claim 1 , wherein the server comprises a plurality of different model vehicle instruction sets for different model vehicles, and the model vehicle instructions stored on the client device is one of the plurality of different model vehicle instruction sets.

9. The method of claim 1 , further comprising:

transmitting, by the client device, the control signal data to an external transmitting device that is connected to the client device by a port.

10. The method of claim 9 , wherein the port is at least one of: a Bluetooth port, a Win port.

11. The method of claim 9 , wherein the port is an speaker port of the client device.

12. The method of claim 1 , wherein the control signal data specifies manipulations of electrical components on the model vehicle.

13. The method of claim 12 , wherein the electrical components of the model vehicle include one or more of: one or more steering controls, one or more throttle controls, or one or more image sensor controls.

14. The method as recited in claim 1 , further comprising:

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

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

15. A client device comprising:

a memory comprising instructions;

a display device;

a microphone; and

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

storing, in the memory, model vehicle instructions received from a server, each of the model vehicle instructions associated with a control command of a model vehicle;

receiving, by the client device, a verbal command detected by the microphone;

determining, by the client device, that the received verbal command matches one or more of the model vehicle instructions;

generating, by the client device, control signal data based on the received verbal command matching one or more of the model vehicle instructions; and

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

16. The client device of claim 15 , wherein the server comprises one or more network servers of a network platform; and wherein the operations further comprise:

uploading, by the client device, the received one or more images to the server from which a plurality of one or more images can be accessed b network platform users.

17. The client device of claim 15 , wherein the wireless communications interface is an Application Programming Interface (API).

18. The client device of claim 15 , the operations further comprising:

transmitting, by the client device, the control signal data to an external transmitting device that is connected to the client device by a port.

19. 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, in memory, model vehicle instructions received from a server, each of the model vehicle instructions associated with a control command of a model vehicle;

receiving, by the client device, a verbal command detected by a microphone of the client device;

determining, by the client device, that the received verbal command matches one or more of the model vehicle instructions;

generating, by the client device, control signal data based on the received verbal command matching one or more of the model vehicle instructions; and

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

20. The non-transitory, machine-readable storage medium as recited in claim 19 , wherein the server comprises one or more network servers of a network platform; and wherein the operations further comprise:

uploading, by the client device, the received one or more images to the server from which a plurality of one or more images can be accessed b network platform users.

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 (5)
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