IP Library Granted Patent US 12,080,157
Granted Patent B2
US 12,080,157 · App. 18/367,301 · Granted Sep 3, 2024

Mobile computing device for use in controlling wirelessly controlled vehicles

Inventor: Ari Krupnik (Plano, TX)
Assignee: Snap Inc.
G08C17/02A63H27/02A63H30/04G06F3/0482G06F3/04883G10L15/22H04M1/72415H04W88/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 12,080,157
App. No.
18/367,301
Granted
Sep 3, 2024
Kind
B2
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 (45)

1. A method comprising:

displaying, on a touchscreen of a device, a user interface element that instructs a movement of a radio-enabled vehicle;

detecting, on the touchscreen of the device, a selection of the user interface element;

in response to detecting the selection of the user interface element, accessing accelerometer data and gyroscope data of the device;

transmitting, by a wireless interface of the device, a radio-enabled vehicle instruction based on a combination of the selection of the user interface element, the accelerometer data, and the gyroscope data; and

displaying, on the touchscreen of the device, an additional user interface element indicating that the radio-enabled vehicle is moving.

2. The method of claim 1 , further comprising:

storing, on the device, the radio-enabled vehicle instruction corresponding to the user interface element, the radio-enabled vehicle instruction instructing the movement of the radio-enabled vehicle based on the accelerometer data and the gyroscope data.

3. The method of claim 2 , further comprising:

determining that the selection of the user interface element corresponds to the radio-enabled vehicle instruction.

4. The method of claim 1 , further comprising:

receiving, from a server, the radio-enabled vehicle instruction.

5. The method of claim 1 , wherein the additional user interface element indicates a vehicle control element of a control mechanism for moving the radio-enabled vehicle.

6. The method of claim 5 , wherein the vehicle control element is a virtual steering wheel.

7. The method of claim 1 , wherein the additional user interface element indicates a direction of the movement of the radio-enabled vehicle.

8. The method of claim 7 , wherein the additional user interface element indicates a range of the movement of the radio-enabled vehicle.

9. The method of claim 1 , wherein the additional user interface element indicates an orientation information of the radio-enabled vehicle.

10. The method of claim 1 , further comprising:

causing, using a vibration device of the device, the device to vibrate during the movement of the radio-enabled vehicle.

11. A device comprising:

a memory comprising instructions;

a touchscreen; and

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

displaying, on the touchscreen of the device, a user interface element that instructs a movement of a radio-enabled vehicle;

detecting, on the touchscreen of the device, a selection of the user interface element;

in response to detecting the selection of the user interface element, accessing accelerometer data and gyroscope data of the device;

transmitting, by a wireless interface of the device, a radio-enabled vehicle instruction based on a combination of the selection of the user interface element, the accelerometer data, and the gyroscope data; and

displaying, on the touchscreen of the device, an additional user interface element indicating that the radio-enabled vehicle is moving.

12. The device of claim 11 , wherein the operations further comprise:

storing, on the device, the radio-enabled vehicle instruction corresponding to the user interface element, the radio-enabled vehicle instruction instructing the movement of the radio-enabled vehicle based on the accelerometer data and the gyroscope data.

13. The device of claim 12 , wherein the operations further comprise:

determining that the selection of the user interface element corresponds to the radio-enabled vehicle instruction.

14. The device of claim 11 , wherein the operations further comprise:

receiving, from a server, the radio-enabled vehicle instruction.

15. The device of claim 11 , wherein the additional user interface element indicates a vehicle control element of a control mechanism for moving the radio-enabled vehicle.

16. The device of claim 15 , wherein the vehicle control element is a virtual steering wheel.

17. The device of claim 11 , wherein the additional user interface element indicates a direction of the movement of the radio-enabled vehicle.

18. The device of claim 17 , wherein the additional user interface element indicates a range of the movement of the radio-enabled vehicle.

19. The device of claim 11 , wherein the additional user interface element indicates an orientation information of the radio-enabled 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:

displaying, on a touchscreen of a device, a user interface element that instructs a movement of a radio-enabled vehicle;

detecting, on the touchscreen of the device, a selection of the user interface element;

in response to detecting the selection of the user interface element, accessing accelerometer data and gyroscope data of the device;

transmitting, by a wireless interface of the device, a radio-enabled vehicle instruction based on a combination of the selection of the user interface element, the accelerometer data, and the gyroscope data; and

displaying, on the touchscreen of the device, an additional user interface element indicating that the radio-enabled vehicle is moving.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2023
From: KRUPNIK, ARI
To: INVESTMENT ASSET HOLDINGS LLC
Reel/Frame 064879/0641 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2023
From: INVESTMENT ASSET HOLDINGS LLC
To: SNAP INC.
Reel/Frame 064880/0023 →
Continuity (10)
Continuation 17523737 · Nov 10, 2021
Continuation 16921547 · Jul 6, 2020
Continuation 16576492 · Sep 19, 2019
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
Related Publication 20230419819A1 · Dec 28, 2023