IP Library Granted Patent US 9,737,801
Granted Patent B2
US 9,737,801 · App. 14/624,147 · Granted Aug 22, 2017

System and method for providing a software application controller

Inventors: Robert Hain (Limassol, CY); Svetlana Astakhova (Limassol, CY); Maksym Gutchenko (Limassol, CY)
A63F13/26A63F13/23A63F13/323A63F13/424
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,737,801
App. No.
14/624,147
Granted
Aug 22, 2017
Kind
B2
Abstract

Embodiments of the present invention are generally directed towards software based controllers. Specifically, embodiments of the present invention are configured to provide a software based controller capable of utilization with games provided through a console, handheld device or other computing device.

Claims (36)

1. A system for providing a software application controller, the system comprising:

a software application controller module, comprising computer-executable code stored in non-volatile memory,

a controller output module, comprising computer-executable code stored in non-volatile memory

a processor,

one or more input means, and

one or more output means,

wherein said input means are selected from the group comprising touchscreen interfaces, accelerometers, gyroscope, motion sensors, cameras, microphone, and 3D imaging devices,

wherein said software application controller module, said controller output module, said processor, said one or more input means and said one or more output means are operably connected and are configured to:

receive a console connection request;

connect to said console via data provided by said console connection request;

receive input from one or more of said one or more input means;

transmit input data to said console based on said received input from said one or more input means;

receive output data from said console;

process output data from said console; and

generate human perceptible output data usable by one or more of said one or more output means in order to provide output content, and

transmit a switch signal to said console wherein said switch signal provides for the swapping of control of said console from a first software application controller to a second software application controller thereby providing a hot-seat controller switch such that said console is agnostic with regard to which software application controller controls said console.

2. The system of claim 1 , wherein said console connection request engages a communicative connection between said console and software application control module for the purpose of providing data therebetween.

3. The system of claim 1 , wherein processing output data from said console includes converting audio content from a first language into a second language.

4. The system of claim 1 , wherein output data from said console is a first audio output content that is distinct from a second audio output from said console transmitted to a second software application controller.

5. The system of claim 1 , wherein output data from said console is unique output data that is distinct from output data transmitted to a second software application controller.

6. The system of claim 1 , wherein said software application controller module, said controller output module, said processor, said one or more input means and said one or more output means are further configured to transmit an audio switch command to said console, wherein said audio switch command switches output audio from an audio source connected to said console to one of the one or more output means.

7. A method for providing a software application controller, the method comprising the steps of:

receiving a console connection request at a software application control module;

connecting to said console via data provided by said console connection request;

receiving input from one or more input means selected from the group comprising touchscreen interface, accelerometers, gyroscope, motion sensor, cameras, microphone, and 3D imaging devices;

transmitting input data to said console based on said received input from said one or more input means;

receiving output data from said console;

processing output data from said console;

generating human perceptible output data usable by one or more output means in order to provide output content; and

transmitting a switch signal to said console wherein said switch signal provides for the swapping of control of said console from a first software application controller to a second software application controller thereby providing a hot-seat controller switch such that said control is agnostic with regard to which software application controller controls said console.

8. The method of claim 7 , wherein said console connection request engages a communicative connection between said console and software application control module for the purpose of providing data therebetween.

9. The method of claim 7 , wherein said input means are selected from the group comprising touchscreen interfaces, keyboard interfaces, accelerometers, gyroscope, motion sensors, analog sticks, buttons, cameras, microphones and 3D imaging devices.

10. The method of claim 7 , wherein processing output data from said console includes converting audio content from a first language into a second language.

11. The method of claim 7 , wherein output data from said console is a first audio output content that is distinct from a second audio output from said console transmitted to a second software application controller.

12. The method of claim 7 , wherein output data from said console is unique output data that is distinct from output data transmitted to a second software application controller.

13. The method of claim 7 , wherein said software application controller module, said controller output module, said processor, said one or more input means and said one or more output means are further configured to transmit an audio switch command to said console, wherein said audio switch command switches output audio from an audio source connected to said console to one of the one or more output means.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 6, 2025
From: VERASITY LIMITED
To: VERASITY LIMITED S.R.L.
Reel/Frame 071345/0290 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2021
From: DINGMEDIA, LTD
To: VERASITY LIMITED
Reel/Frame 055936/0384 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2021
From: HAIN, ROBERT
To: DINGMEDIA, LTD
Reel/Frame 055908/0505 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2021
From: ASTAKHOVA, SVETLANA
To: DINGMEDIA, LTD
Reel/Frame 055908/0581 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2021
From: GUTCHENKO, MAXIM
To: DINGMEDIA, LTD
Reel/Frame 055908/0606 →
Continuity (2)
Provisional Application 61940816 · Feb 17, 2014
Related Publication 20150231493A1 · Aug 20, 2015