A63F13/20

A Human-Computer Interface Device and System
20170242504 · 2017-08-24 ·

An interface device for a computerised system, the interface device including an engagement element configured for operable engagement with a region on a touchscreen of the computerised system to enable interfacing with the computerised system via the touchscreen, wherein the engagement element includes a viewing surface configured to allow a representation of content that is displayed at the region on the touchscreen with which the engagement element is operably engaged, to be visible through the viewing surface.

AUTOMATED PROGRAM SYNTHESIS FROM NATURAL LANGUAGE FOR DOMAIN SPECIFIC COMPUTING APPLICATIONS
20170239576 · 2017-08-24 ·

Disclosed are various embodiments for automated program synthesis from a natural language for domain specific computing applications. In one embodiment, a natural language processor may be configured to parse words from a sentence of text formed in a natural language, such as English, following a grammatical structure for the natural language. The words may be compared to a dictionary to identify a token. The text formed in the natural language may be converted to an intermediate format of programming code in a programming language, such as C, where the intermediate format includes the token. The token may invoke a function or a routine of a library written in the programming language. The intermediate format may be compiled into executable program code to generate an application, such as a video game, for execution.

Haptic feedback for touchpads and other touch controls

A haptic feedback planar touch control used to provide input to a computer. A touch input device includes a planar touch notice that inputs a position signal to a processor of the computer based on a location of user contact on the touch surface. The computer can position a cursor in a displayed graphic environment based at least in part on the position signal, or perform a different function. At least one actuator is also coupled to the touch input device and outputs a force to provide a haptic sensation to the user contacting the touch surface. The touch input device can be a touchpad separate from the computer's display screen, or can be a touch screen. Output haptic sensations on the touch input device can include pulses vibrations, and spatial textures. The touch input device can include multiple different regions to control different computer functions.

Haptic feedback for touchpads and other touch controls

A haptic feedback planar touch control used to provide input to a computer. A touch input device includes a planar touch notice that inputs a position signal to a processor of the computer based on a location of user contact on the touch surface. The computer can position a cursor in a displayed graphic environment based at least in part on the position signal, or perform a different function. At least one actuator is also coupled to the touch input device and outputs a force to provide a haptic sensation to the user contacting the touch surface. The touch input device can be a touchpad separate from the computer's display screen, or can be a touch screen. Output haptic sensations on the touch input device can include pulses vibrations, and spatial textures. The touch input device can include multiple different regions to control different computer functions.

Controller for interfacing with a computing program using position, orientation, or motion

A method for determining the position of a controller device, comprises: receiving dimensions of the display input by a user of the computer-based system; capturing successive images of the display at the controller device; determining a position of the controller device relative to the display based on the dimensions of the display and a perspective distortion of the display in the captured successive images of the display; providing the determined position of the controller to the computer-based system to interface with the interactive program to cause an action by the interactive program.

GAME CONTROLLER HAVING GRIPS WHOSE ANGLES AND ORIENTATIONS CAN BE ADJUSTED
20220032177 · 2022-02-03 ·

A game controller is provided. The game controller includes a primary grip and a secondary grip, wherein angles and orientations of the primary grip and the secondary grip are adjusted to provide different usage angles for a user when a game is being played. The game controller allows the angles and orientations of the primary grip and the secondary grip to be adjusted via at least a motion element located within a configuration of the motion element.

Video game using dual motion sensing controllers

An inclination of a first unit is detected based on an output from a first acceleration sensor provided in a first unit of a controller, and an inclination of a second unit is detected based on an output from a second acceleration sensor provided in a second unit separate from the first unit. A difference between the inclinations of the first unit and the second unit is detected, and game control is performed using the detected difference. Thus, with a game apparatus using a plurality of acceleration sensors or a plurality of sensors capable of detecting a motion or a posture, a dynamic play is made possible with a high degree of freedom of motion and an intuitive motion input is realized.

Video game using dual motion sensing controllers

An inclination of a first unit is detected based on an output from a first acceleration sensor provided in a first unit of a controller, and an inclination of a second unit is detected based on an output from a second acceleration sensor provided in a second unit separate from the first unit. A difference between the inclinations of the first unit and the second unit is detected, and game control is performed using the detected difference. Thus, with a game apparatus using a plurality of acceleration sensors or a plurality of sensors capable of detecting a motion or a posture, a dynamic play is made possible with a high degree of freedom of motion and an intuitive motion input is realized.

Systems and methods for roster management in fantasy sports contest applications

The fantasy sports contest application of the present invention alerts the user of necessary roster changes before an upcoming fantasy sports competition. The fantasy sports contest application may evaluate the user's team roster before an upcoming fantasy sports competition to ensure that all roster spots on the team roster are filled with athletes available for real-life competitions. The fantasy sports contest application may also identify roster changes and roster transactions that may be beneficial to a user's fantasy sports contest team roster. The fantasy sports contest application may recommend roster changes and roster transactions to the user by evaluating the performance of athletes using performance criteria. The performance criteria can be based on the past performance of athletes, either overall, or for certain situations. The performance criteria may be predefined by the system, user-editable, or any suitable combination thereof.

Systems and methods for roster management in fantasy sports contest applications

The fantasy sports contest application of the present invention alerts the user of necessary roster changes before an upcoming fantasy sports competition. The fantasy sports contest application may evaluate the user's team roster before an upcoming fantasy sports competition to ensure that all roster spots on the team roster are filled with athletes available for real-life competitions. The fantasy sports contest application may also identify roster changes and roster transactions that may be beneficial to a user's fantasy sports contest team roster. The fantasy sports contest application may recommend roster changes and roster transactions to the user by evaluating the performance of athletes using performance criteria. The performance criteria can be based on the past performance of athletes, either overall, or for certain situations. The performance criteria may be predefined by the system, user-editable, or any suitable combination thereof.