IP Library Granted Patent US 10,751,608
Granted Patent B2
US 10,751,608 · App. 16/810,641 · Granted Aug 25, 2020

Full body movement control of dual joystick operated devices

Inventor: Coleman Fung (Spicewood, TX)
Assignee: BLUE GOJI LLC.
A63F13/212A63F13/235A63F13/24A63F2300/8017A63F2300/8082
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,751,608
App. No.
16/810,641
Filed
Mar 5, 2020
Granted
Aug 25, 2020
Kind
B2
Examiner
KIM, KEVIN Y
Art Unit
3715
USPC
463/36
Abstract

A system and method for full body movement control of dual joystick operated devices. The system uses two motion sensors: a first motion sensor for body lean and tilt, and a second motion sensor for head rotation and tilt. The output from the first motion sensor is converted into a virtual joystick output signal corresponding to a first standard joystick which controls one aspect of movement, and the output from the second motion sensor is converted into a virtual joystick output signal corresponding to a second standard joystick which controls a different aspect of movement.

Claims (34)

1. A system for full body movement control of dual joystick operated devices, comprising:

a first motion sensing device configured to detect motion comprising a lean angle and a tilt angle of the torso of a user and transmit a first data stream to a composition server; and

a second motion sensing device configured to detect motion comprising a rotation angle and tilt angle of the head of a user and transmit a second data stream to a composition server; and

a third motion sensing device configured to detect motion comprising a direction of motion of a limb of a user and transmit a third data stream to a composition server; and

a composition server comprising at least a plurality of programming instructions stored in a memory and operating on a processor of a network-connected computing device and configured to:

receive the first data stream from the first motion sensing device;

receive the second data stream from the second motion sensing device;

receive the third data stream from the third motion sensing device;

create a first virtual joystick output wherein the lean angle and the tilt angle of the torso of the user corresponds to a direction of a first joystick;

create a second virtual joystick output wherein the rotation angle and tilt angle of the head of the user corresponds to a direction of a second joystick;

create a third virtual joystick output wherein the direction of motion of a limb corresponds to a button push of a joystick;

convert each virtual joystick output into a format that would be recognized as a standard joystick output by a dual joystick operated device.

2. The system of claim 1 , wherein the dual joystick operated device is a computer game.

3. The system of claim 2 , wherein:

the lean angle of the first virtual joystick controls left and right movement of an in-game avatar and the tilt angle of the first virtual joystick controls forward and backward movement of the in-game avatar; and

the rotation angle of the second virtual joystick controls the left and right view control in the game and the tilt angle of the first virtual joystick controls up and down view control in the game.

4. The system of claim 1 , wherein the dual joystick operated device is a radio-controlled aircraft or drone.

5. A method for full body movement control of dual joystick operated devices, comprising the steps of:

capturing data from a first motion sensing device configured to detect motion comprising a lean angle and a tilt angle of the torso of a user and transmitting a first data stream to a composition server; and

capturing data from a second motion sensing device configured to detect motion comprising a rotation angle and tilt angle of the head of a user and transmitting a second data stream to a composition server; and

capturing data from a third motion sensing device configured to detect motion comprising a direction of motion of a limb of a user and transmitting a third data stream to a composition server; and

using a composition server comprising at least a plurality of programming instructions stored in a memory and operating on a processor of a network-connected computing device to perform the additional steps of:

receiving the first data stream from the first motion sensing device;

receiving the second data stream from the second motion sensing device;

receiving the third data stream from the third motion sensing device;

creating a first virtual joystick output wherein the lean angle and the tilt angle of the torso of the user corresponds to a direction of a first joystick;

creating a second virtual joystick output wherein the rotation angle and tilt angle of the head of the user corresponds to a direction of a second joystick;

creating a third virtual joystick output wherein the direction of motion of a limb corresponds to a button push of a joystick;

converting each virtual joystick output into a format that would be recognized as a standard joystick output by a dual joystick operated device.

6. The method of claim 5 , wherein the dual joystick operated device is a computer game.

7. The method of claim 6 , wherein:

the lean angle of the first virtual joystick controls left and right movement of an in-game avatar and the tilt angle of the first virtual joystick controls forward and backward movement of the in-game avatar; and

the rotation angle of the second virtual joystick controls the left and right view control in the game and the tilt angle of the first virtual joystick controls up and down view control in the game.

8. The method of claim 1 , wherein the dual joystick operated device is a radio-controlled aircraft or drone.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2020
From: FUNG, COLEMAN
To: BLUE GOJI LLC.
Reel/Frame 052118/0695 →
Continuity (14)
Continuation In Part 16749498 · Jan 22, 2020
Continuation In Part 15193112 · Jun 27, 2016
Continuation In Part 15187787 · Jun 21, 2016
Continuation In Part 15175043 · Jun 7, 2016
Continuation In Part 16810641
Continuation In Part 16479498 · Jan 22, 2020
Continuation In Part 15193112 · Jun 27, 2016
Continuation In Part 15187787 · Jun 21, 2016
Continuation In Part 14846966 · Sep 7, 2015
Continuation In Part 14012879 · Aug 28, 2013
Provisional Application 62330602 · May 2, 2016
Provisional Application 62310568 · Mar 18, 2016
Provisional Application 61696068 · Aug 31, 2012
Related Publication 20200188774A1 · Jun 18, 2020