System and method for providing a software application controller
First Claim
Patent Images
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 memorya processor,one or more input means, andone 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, andtransmit 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.
4 Assignments
0 Petitions
Accused Products
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.
-
Citations
13 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
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. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
Specification