US20110118024A1 - Adjusting operation of touch sensitive panel of game controller - Google Patents

Adjusting operation of touch sensitive panel of game controller Download PDF

Info

Publication number
US20110118024A1
US20110118024A1 US12/912,342 US91234210A US2011118024A1 US 20110118024 A1 US20110118024 A1 US 20110118024A1 US 91234210 A US91234210 A US 91234210A US 2011118024 A1 US2011118024 A1 US 2011118024A1
Authority
US
United States
Prior art keywords
game controller
touch sensitive
game
touch
input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/912,342
Inventor
Bob Lukas
David A. Sobel
Sumant Ranganathan
John Walley
Pieter Vorenkamp
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Avago Technologies International Sales Pte Ltd
Original Assignee
Broadcom Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Broadcom Corp filed Critical Broadcom Corp
Priority to US12/912,342 priority Critical patent/US20110118024A1/en
Assigned to BROADCOM CORPORATION reassignment BROADCOM CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WALLEY, JOHN, RANGANATHAN, SUMANT, SOBEL, DAVID A., VORENKAMP, PIETER, LUKAS, BOB
Publication of US20110118024A1 publication Critical patent/US20110118024A1/en
Assigned to BANK OF AMERICA, N.A., AS COLLATERAL AGENT reassignment BANK OF AMERICA, N.A., AS COLLATERAL AGENT PATENT SECURITY AGREEMENT Assignors: BROADCOM CORPORATION
Assigned to AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. reassignment AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BROADCOM CORPORATION
Assigned to BROADCOM CORPORATION reassignment BROADCOM CORPORATION TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Assignors: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints

Definitions

  • the present invention relates generally to electronic gaming devices; and more particularly to game controllers of video gaming devices.
  • Game consoles with communicatively coupled controllers such as Nintendo game consoles, Sony game consoles, Microsoft game consoles, and various other game console devices. These game consoles couple to a television, may couple to an audio system, and support user game playing. Some of these game consoles support wireless communications with handheld game controllers and/or other game controllers.
  • the Nintendo Wii includes handheld controllers that detect their orientation to some degree, acceleration to some degree, and receive standard button inputs from a user. This information is wirelessly relayed to the game controller to control operation of corresponding game elements within the gaming environment.
  • Other game controllers may include simulated game pieces such as musical instruments, baseball bats, golf clubs, and various other types of simulated devices.
  • the game controllers support sophisticated gaming inputs received via numerous input sources, e.g., buttons, accelerometers, IR orientation detectors, positional detectors, and various other gaming inputs.
  • the gaming environment in which these gaming inputs are received is very complex, providing a fairly realistic experience for a user of the gaming device/console. While some games supported by a game console may support only a few gaming inputs, other games require a large number of gaming inputs.
  • game consoles support many differing games, which are software controlled via respective software programming.
  • game controllers are specific to the particular game being supported, e.g., guitar hero, rock star, and various other particular types of games. In such a case, these various types of inputs must be supported by differing unique game controllers. The expense and complexity of the multiple game controllers can be overwhelming for some users from a cost standpoint.
  • gaming systems are contained within one unit such as the Nintendo Game Boy and its successors and the Sony Play Station and its successors, for example. These gaming systems include processing resources and a user interface contained within a single unit. With these units, various buttons receive user input while a display and speakers provide user output. Because of the limited battery life available for these units, their functionality has been limited in some regard.
  • Audio/video entertainment systems that include cable boxes, satellite boxes, and audio visual components typically include one or more remote control devices. These remote control devices allow users to remotely control system operation. Such technology is very old and has been prevalent for a number of years. However, one problem with these devices is that the operation generally of the set-top box is generic to all users and must be uniquely programmed if desired for a particular user. However, this particular programming in other settings is typically applied across the board to all potential users of the device.
  • FIG. 1 is a system diagram illustrating a video game system constructed according to one or more embodiments of the present invention
  • FIG. 2 is a block diagram illustrating a game console constructed according to one or more embodiments of the present invention
  • FIG. 3A is a first perspective view of a game controller constructed according to one or more embodiments of the present invention.
  • FIG. 3B is a second perspective view of the game controller of FIG. 3A that is constructed according to one or more embodiments of the present invention
  • FIG. 4 is a block diagram illustrating a game controller and coupled secondary game controller, both of which are constructed according to one or more embodiments of the present invention
  • FIG. 5 is a block diagram illustrating a game controller constructed according to one or more embodiments of the present invention.
  • FIG. 6 is a block diagram illustrating a touch sensitive pad and touch pad circuitry constructed according to one or more embodiments of the present invention.
  • FIG. 7A is a diagram illustrating how a user's hand may overlay a touch sensitive pad according to one or more embodiments of the present invention.
  • FIG. 7B is a diagram illustrating the manner in which a user's hand upon the touch sensitive pad may produce a particular pattern of capacitance upon the touch sensitive pad;
  • FIG. 8 is a flowchart illustrating operations of a game controller and a game console to receive and process touch pad input according to one or more embodiments of the present invention
  • FIG. 9 is a flowchart illustrating other operations of a game controller and a game console to receive and process touch pad input according to one or more embodiments of the present invention.
  • FIG. 10 is a flowchart illustrating operations of a game controller and a game console to identify a user using touch pad input according to one or more embodiments of the present invention
  • FIG. 11 is a flowchart illustrating operations of a game controller to identify a user using touch pad input and to alter game operations/settings/choices according to one or more embodiments of the present invention
  • FIG. 12 is a flowchart illustrating at least partially processing touch pad input by processing circuitry of a game controller for use to identify a user based upon finger characteristics according to one or more embodiments of the present invention
  • FIG. 13A is a flowchart illustrating at least partially processing touch pad input to determine heat transfer characteristics of a user's fingers based upon touch pad input according to one or more embodiments of the present invention
  • FIG. 13B is a flowchart illustrating at least partially processing touch pad input to determine pulse rate characteristics of a user's fingers based upon touch pad input according to one or more embodiments of the present invention
  • FIG. 14A is a flowchart illustrating the use of motion data to assist in identifying a user according to one or more embodiments of the present invention
  • FIG. 14B is a flowchart illustrating the use of voice data to assist in identifying a user according to one or more embodiments of the present invention
  • FIG. 15 is a flowchart illustrating multiple modes of user identification operations of a game controller and game console according to one or more embodiments of the present invention.
  • FIG. 16 is a flowchart illustrating the operation of a game controller and/or game console in deleting non-matched users after expiration of a user identification period according to one or more embodiments of the present invention
  • FIG. 17 is a flowchart illustrating the use of user preference data to assist in identifying a user by a gaming system according to one or more embodiments of the present invention.
  • FIG. 18 is a flowchart illustrating the operation of a game controller and game console to use touch pad input as gaming input according to one or more embodiments of the present invention
  • FIG. 19 is a flowchart illustrating at least partially processing touch pad input by a game controller or game console for gaming input use according to one or more embodiments of the present invention to determine gaming input;
  • FIG. 20A is a flowchart illustrating the operation of a game controller or game console to receive a sequence of user touches as gaming input according to one or more embodiments of the present invention
  • FIG. 20B is a flowchart illustrating the operation of a game controller or game console to determine gaming input using determined differences between a current hand/foot position and a baseline hand/foot position according to one or more embodiments of the present invention
  • FIG. 21 is a flowchart illustrating operations of a game controller and/or game console to configure at least one touch sensitive pad for receipt of gaming input according to one or more embodiments of the present invention
  • FIG. 22 is a flowchart illustrating the operation of a gaming system in altering video game operations according to one or more embodiments of the present invention
  • FIG. 23 is a flowchart illustrating the operation of a gaming system in applying at least one game setting to at least one corresponding game operation based upon user identification according to one or more embodiments of the present invention
  • FIG. 24 is a flowchart illustrating the alteration of video game operations based upon at least one game setting according to one or more embodiments of the present invention.
  • FIG. 25 is a flowchart illustrating altering at least one game operation based upon a determined game controller use according to one or more embodiments of the present invention.
  • FIG. 26A is a flowchart illustrating the operation of a gaming system in the receipt of a sequence of user touches to determine game alteration data according to one or more embodiments of the present invention
  • FIG. 26B is a flowchart illustrating the operation of a gaming system in determining game alteration data based upon a difference between current hand/foot position and baseline hand/foot position according to one or more embodiments of the present invention
  • FIG. 27 is a flowchart illustrating the operation of a game console to alter operational parameters of a touch sensitive pad of a game controller according to one or more embodiments of the present invention
  • FIG. 28 is a flowchart illustrating the operation of a game controller to alter the operations/operational parameters of a touch sensitive pad according to one or more embodiments of the present invention
  • FIG. 29 is a flowchart illustrating various options for altering operations/operational parameters of a touch sensitive pad according to one or more embodiments of the present invention.
  • FIG. 30A is a flowchart illustrating the selection of operational parameters of a touch sensitive pad based upon environmental operating conditions according to one or more embodiments of the present invention
  • FIG. 30B is a flowchart illustrating various environmental operating conditions that may be used to select operational parameters according to one or more embodiments of the present invention.
  • FIG. 31 is a flowchart illustrating usage of various operational parameter alteration conditions to trigger alteration of operational parameters of a touch sensitive pad according to one or more embodiments of the present invention.
  • FIG. 1 is a system diagram illustrating a video game system constructed according to one or more embodiments of the present invention.
  • the gaming system 100 of FIG. 1 includes a game console 102 and a plurality of game controllers 108 A, 108 B, and 108 C.
  • the game console 102 couples to an audio/visual system 104 that includes a video monitor and an audio system.
  • the game console 102 also couples to an infrared (IR) detector 106 .
  • IR infrared
  • the game controllers 108 A, 108 B, and 108 C communicate with the game console 102 via one or more of a wired and/or wireless communication link.
  • the wired communication link may be a tethered controller including conductors that support wired communications.
  • Wireless communications may be in various RF frequency bands and/or in the infrared range.
  • each of the game controllers 108 A, 108 B, and 108 C includes communication circuitry that allow the game controllers 108 A, 108 B, and 108 C to communicate with the game console 102 .
  • each of game controllers 108 A, 108 B, and 108 C includes one or more touch sensitive pads/touch pads/touch pads (referred to herein interchangeably) 110 A, 110 B, and 110 C, respectively.
  • the touch pads of the game controllers are used to identify users of the game controllers, to provide gaming input, to determine whether a user is active, and/or to provide other information to the game console 102 for subsequent action.
  • Data captured by the touch pads may be solely processed by a host game controller, e.g., 108 A, may be partially processed and transmitted to the game console 102 for further processing, or may be transferred in an unprocessed format from the game controller 108 A to the game console 102 .
  • touch pads are coupled to touch pad circuitry that measures capacitance (inductance or RF propagation) characteristics observed by a plurality of touch sensitive elements of the touch pads. Based upon the capacitive (inductance/RF propagation) information gathered from the touch pads, a user may be identified by game console 102 and/or game controller 108 A, 108 B, or 108 C.
  • the touch pad of a particular game controller includes a plurality of touch sensitive elements, each of which measures a characteristic at its location, i.e., capacitance, inductance, RF propagation characteristics, a combination of these, etc.
  • capacitance, inductance, RF propagation characteristics, and/or other characteristics of touch sensitive elements are measured over time.
  • the game controller and/or game console may identify the particular user of the game controller. The user identity may then be used to set the characteristics of the particular game being operated or supported by the game console.
  • the input received via the touch pads 110 A, 110 B, and/or 110 C may be used for gaming input to the game console to modify operations of the game currently being supported by a game console to modify operation of the game currently being supported by a game console.
  • the input received via the touch pad 110 A, 110 B, and/or 110 C may be used to replace button functionality of previous generation game controllers.
  • the touch pads may have a back lit display that provides representations of replaced buttons.
  • the touch pads are calibrated so as to provide accurate input and/or altered in their operation to enact improved input operations.
  • the inventive concepts described herein may also be applied to/embodied by a single package video game, i.e., a video game system that is contained in a single housing.
  • the video game system includes a display, a user input, which includes one or more touch pads, processing components, memory components, and powering components, such as a battery and power circuitry.
  • FIG. 2 is a block diagram illustrating a game console constructed according to one or more embodiments of the present invention.
  • the game console 202 of FIG. 2 includes a wireless interface(s) 204 , an infrared interface 206 , an IR Transmit/Receive element 207 , processing circuitry 208 , one or more wired interfaces 210 , and memory 212 .
  • the game console 202 typically also includes a user interface 214 , a video interface 216 , an audio interface 218 , and may include a video camera/video camera interface 220 .
  • the wireless interface(s) 204 support wireless communications with at least the game controllers 108 A, 108 B, and 108 C described with reference to FIG. 1 .
  • This wireless interface may be a Bluetooth interface, a wireless local area network (WLAN) interface, or another type of wireless communication interface that supports communications between the game console 202 and one or more game controllers. Further, the wireless interface 204 may support communications with a WLAN router or access point, a cellular infrastructure, a satellite communications network, or another type of wireless communications systems.
  • WLAN wireless local area network
  • the IR interface 206 couples to the IR transmit/receive element 207 and supports IR communications with game controllers 108 A, 108 B, and 108 C as shown in FIG. 1 .
  • the IR communications between the game console 202 and the game controllers 108 A, 108 B, and 108 C may support an industry standard or proprietary communications protocol.
  • the processing circuitry 208 may include one or more of a system processor, a digital signal processor, a processing module, dedicated hardware, application specific integrated circuit, or other circuitry that is capable of executing software instructions and for processing data.
  • the memory 212 may be RAM, ROM, FLASH RAM, FLASH ROM, an optical memory, magnetic memory, or other types of memory that is capable of storing data and/or instructions in allowing processing circuitry to access same.
  • the wired interface(s) 210 may include a USB interface, a fire wire interface, a serial interface, a parallel interface, an optical interface, or another type of interface supported by a media that is copper, metal, or optical.
  • the user interface 214 may include a keypad, a video display, cursor control, a touch pad, or other type of interface that allows a user to interface with the game console 202 .
  • the video interface 216 couples the game console 202 to one or more video monitors to provide display for the gaming environment supported by game console 202 .
  • the communications link between the video interface 216 and the video monitor(s) may be an HDMI interface, a composite video interface, component video interface, an S-video interface, or another type of video interface supported by both the video monitor and the game console 202 .
  • the audio interface 218 couples the game console 212 to speakers and/or microphones for audio content delivery and receipt.
  • the video camera/video camera interface 202 may include an onboard video camera or may couple the game console 202 to an external video camera. The external video camera may be used to provide gaming input or other types of information that the game console 202 uses within its operation to produce a gaming environment.
  • FIG. 3A is a first perspective view of a game controller constructed according to one or more embodiments of the present invention.
  • a game controller 302 includes a cursor control 304 , mechanical buttons 310 and 306 , and may include a touch pad 308 .
  • the cursor control 304 may be a touch pad.
  • 304 and 308 are both touch pads, they receive touch pad input that may be used for user identification, gaming input, or other operations supported by the gaming system and includes game controller 302 .
  • FIG. 3B is a second perspective view of the game controller 302 of FIG. 3A that is constructed according to one or more embodiments of the present invention.
  • a reverse portion of the game controller 302 may include a touch pad 352 .
  • the touch pad 352 may wrap around a back portion of the game controller 302 .
  • the touch pad 352 may reside on a battery cover of the game controller 302 .
  • the touch pad 352 includes a plurality of touch pad locations/touch sensitive elements that receive touch pad input that may be used for user ID, gaming input, and/or other purposes.
  • FIG. 4 is a block diagram illustrating a game controller and coupled secondary game controller, both of which are constructed according to one or more embodiments of the present invention.
  • primary game controller 402 includes a display 406 , a circular input device 408 , and button inputs 410 , 412 , 414 , 416 , 418 , and 420 . Any of these input devices 408 , 410 , 412 , 414 , 416 , 418 , and 420 of primary game controller 402 may be touch pads, as is further described herein. These touch pads receive gaming input in a manner that is consistent with mechanical counterparts that were previously implemented according to prior devices. Further these touch pads may receive input that is used to identify a user or to provide other information.
  • the primary game controller 402 couples to secondary game controller 404 via either a wired or a wireless interface.
  • the secondary game controller 404 includes input components 421 , 422 , and 424 . These input components of the secondary game controller 404 may be embodied by either mechanical input devices or touch pads. The manner in which touch pads are implemented are described further herein. Data collected from these input components 421 , 422 , and 424 are relayed to game controller 402 , which may process the inputs. Alternately, the input received from input components 421 , 422 , and/or 424 may be relayed to a servicing game console.
  • the primary game controller 402 and the secondary game controller 404 may both be hand-held devices.
  • one or the other of these game controllers may be placed on the floor, inserted into a simulated gaming piece, e.g., guitar, drums, simulated golf club, simulated baseball bat, etc.
  • a simulated gaming piece e.g., guitar, drums, simulated golf club, simulated baseball bat, etc.
  • Each of these game controllers 402 and 404 may capture touch pad input as is further described herein with reference to the FIGs.
  • the touch pad input captured by game controllers 402 and 404 may be processed to produce combined gaming input or transmitted separately to a game console 202 .
  • the combined or separate touch pad input may be used as gaming input, may be processed to identify a user, or may be processed to otherwise provide input to a supported video game.
  • FIG. 5 is a block diagram illustrating a game controller constructed according to one or more embodiments of the present invention.
  • the game controller 502 includes one or more wireless interfaces 504 , an Infrared (IR) interface 506 that includes an IR transmit/receive element 508 , processing circuitry 510 , wired interface(s) 512 , memory 514 , and user interface(s) 516 .
  • IR Infrared
  • processing circuitry 510 processing circuitry 510 , wired interface(s) 512 , memory 514 , and user interface(s) 516 .
  • These particular components of the game controller 502 may be similar to the like named components of the game console 302 illustrated in FIG. 3 and described with reference thereto. However, in other embodiments, these like named components may have differing construct/functionality, e.g., smaller memory, less processing capability, lower power wireless interfaces, etc. Thus, commonly named components will not be described further herein as they have been previously described with reference to FIG. 3 .
  • the game controller 502 includes one or more touch pad(s) 518 , motion/position detector 520 , orientation detector 522 , display 524 , speaker/microphone 526 , and a video camera 528 .
  • the game controller 502 may also include other components such as one or more environmental conditions detectors 530 that are used to sense environmental conditions such as temperature, humidity, and other environmental conditions.
  • the structure and operations of the touch pads 518 will be described further herein with reference to subsequent FIGs.
  • the motion/position detector 520 detects motion/acceleration/position of the game controller 502 .
  • Detection of such motion/acceleration/position may be performed in conjunction with the game controller, using a GPS system, using an accelerometer or gyrator of the game controller 502 and/or using external components to determine motion/acceleration position of the game controller.
  • the motion/position detector 520 may also determine position of the game controller. The manner in which the motion/position detector 520 determines the position of the game controller 502 is not described further herein. However, the position detector 520 may use external reference devices in order to determine position of the game controller within a gaming environment. Motion, acceleration, and position of the game controller 502 may be provided to a servicing game console as gaming input.
  • the orientation detector 522 determines an orientation and/or direction in which the game controller is pointed. Such orientation detection provided by orientation detector 522 may be accomplished in conjunction with the IR interface 506 of the game controller 502 . Such orientation detection may be performed in conjunction with the IR detector 106 of the gaming system 100 of FIG. 1 .
  • the display 524 of the game controller 502 may have a relatively small size or relatively large size that presents information to a user and that allows the user to respond accordingly.
  • the speaker/microphone 526 may receive audio input and provide audio output to a user of the game controller 502 . Audio input captured by the microphone may be used in conjunction with touch pad 518 input for user identification and/or for gaming input.
  • Video camera 528 of the game controller may be used to determine a location of the game controller and/or may be used to provide additional gaming input for gaming environments supported by the game controller 502 .
  • the touch pad(s) 518 of the game controller 502 may be capacitive, inductive, or RF based.
  • the raw data (touch pad input) received by a touch pad of the game controller may be fully communicated to the game console of the gaming system.
  • information captured via the touch pad(s) 518 of the game controller may be processed by the processing circuitry 510 of the game controller 502 (or other processing circuitry such as the touch pad circuitry shown in FIG. 6 , which may be different or the same as the processing circuitry 510 ) prior to communicating such information to the game console 102 of FIG. 1 .
  • Such processing may be full or partial to determine whether to upload data and what data to upload to the game console.
  • the touch pad input received by game controller may be received at both primary 402 and secondary 404 game controllers of FIG. 4 .
  • the input received from multiple touch pads of the primary and secondary game controllers 402 and 404 may be received and at least partially processed by processing circuitry of the game controller(s) prior to uploading the data to a game console.
  • the basis for touch pad input processing may be based upon a current usage of the game controllers.
  • the primary game controller 402 may be relevant to a first portion of a user's body while the secondary game controller 404 may be relevant to a second portion of a user's body.
  • input device receives touch pad input corresponding to one or more feet of a user, e.g., secondary controller 404 is a foot pad.
  • a foot pattern of a user may be employed to identify the user or to receive gaming input from the user within the gaming system.
  • the data received from one or more touch pads may be used to identify a user of the gaming system.
  • Data captured by one or more touch pads or panels is used to distinguish a user from a plurality of users based upon finger width, finger length, finger spacing, knuckle joint location, finger angle, and other characteristics of a user's hand/fingers that is used to grasp the game controller. Identification of the user is done based upon pattern matching using various techniques, some of which are known.
  • the touch pads and related operations supported by the structures of the present invention may identify users based upon their heat transfer characteristics, their pulse rate characteristics, and other characteristics that would be gathered via input at a touch pad.
  • a user sets-up his or her identity within the gaming system. Then, a first operation establishes correspondence between touch pad characteristics and the user.
  • the gaming system may query a user to confirm that he or she is currently using the game controller with this operation by receiving input from a touch pad and then confirming that the particular user identity is correct. Further, the training may proceed so that it is initially intrusive and asks a number of questions of the user but then decreases its intrusions when matching stored users with touch pad input characteristics.
  • the game controller may simply automatically relate user characteristics as received from a touch pad with game characteristics or settings of the gaming system.
  • the user identification learning process should be as automatic as possible so as not to be burdensome to users of the system.
  • the user identification system of the present invention should delete inactive users from the database so that they are not considered as candidates when determining whether or not a current user is one of a plurality of registered or prior users of a system.
  • the touch pad input that is used to identify the user may be used in conjunction with auxiliary information to identify a particular user.
  • This auxiliary information may include game usage levels, game selections, time of day at which game is performed, day of week at which game is performed, gyrator input (accelerometer input), coupled secondary gaming devices or service devices, and/or additional auxiliary information. For example, one particular user may select generally games A, B and C while another user may select generally games C, D, and E.
  • the auxiliary information of game selection may be used to assist in identifying the user that is currently using the gaming system.
  • a particular user may only use the system during certain times of the day or days of the week and such information is further used to determine identity of the user of the gaming system.
  • Some users may only use certain auxiliary devices such as nun chucks, guitars, drums, car driving accessories, plane control accessories, or other coupled devices of the game controllers.
  • the operations of the present invention may use the fact that these devices are coupled to further limit the number of potential users that are considered for identification at a particular time.
  • a user ID is employed to enact a user's custom game data or settings for the gaming system. For example, a particular user is identified and this user's game selection, game settings, and other preferences that have been previously inputted into the game system are automatically enacted.
  • the gaming environment settings are altered based upon such identification. For example, once the user is identified, the game difficulty level, game entry point, game controller button functions, game controller touch sensitive panel/touch pad gaming input functions, and/or other custom settings of the gaming system may be altered.
  • a sequence of touches on the touch pad may alter some game operation or game selection operations.
  • menus and other user input selections may be altered after a user is identified. For example, the user may have previously indicated that he or she only wants to use certain games. Once that user is identified the gaming system only gives that particular user the option of selecting from a list of previously selected games. Further, the user may have customized the menu of the gaming system previously and when the user is identified the customized user interface of the gaming system is enacted.
  • the touch pad is operable to determine a relative hand position of the user of the game controller.
  • some types of video games such as tennis or golf require that a user hold the game controller at a particular position. While other games require that the user holds the game controller at a differing position.
  • the game controller and/or the game console is able to determine the position that the user is holding onto the game controller based upon touch pad input. Once this position is identified, the game controller/game console is able to limit the types of games that the user may play based upon the position of the hand with regard to the position of the controller.
  • the game is customized to some degree based upon a hand position of the user with respect to the controller.
  • touch pad input received via touch pads or panels may be used for gaming input.
  • the touch pads may be used to determine that a user has changed his or her hand or finger positions, changed his or her grip positions or otherwise abruptly changed an input to a game controller that is used within a gaming system.
  • Such detection may be used with one scanning rate of the touch pad.
  • the scanning rate of the touch pad may be altered based upon a game being played. For example, when the game being played is one that has minimal input requirements, the scanning rate may be relatively lower. However, when a game is being played that has a relatively higher input rate such as a fitness program, the scanning rate of one or more touch pads of one or more game controllers may be increased.
  • scanning of one or more of the touch pads may be enabled for some portions of the game while not enabled for another portion of the game.
  • grip/finger position movement or pressure changes may be enabled during a first portion of the game and not enabled for other portions of the game. Such is the case because the particular gaming input that is being sensed by changing finger position or grip pressure is only relevant during some portions of the game and not others.
  • the gaming input may be based upon a change from a prior hand position or a prior relationship between the hand and the game controller and a current position of the hand with respect to the game controller. For example also, a baseline position for the hand with respect to the game controller may be established during a baseline mode of operation. Then, any alteration of the position of the hand with respect to the game controller will serve as a differing gaming input while operation of the game progresses.
  • each of a plurality of touch sensitive pads of the game controller may be reconfigured by the game console based upon a game being played. Because each game being played may have particular gaming input requirements, the configuration of the touch pad may be required to be customized for the particular game being played so that the gaming input is most relevant to the particular game. For example, a game in which the touch pad provides multiple types of input to the game may require a configuration of the touch pad other than when the game controller touch pad only indicates whether or not the user has picked up the game controller. Further, configuration of the touch pads may be selected by user based upon the gaming parameters. For example, the configuration of the gaming panels may change a particular game point based upon a selection of the user.
  • configuration of touch pad functions may be based upon the orientation of a controller. For example, when a golf, baseball, tennis or sword input is selected, the touch pad functions may differ for each of the particular types of games. Such is the case because the game controller may be held in different relative positions with respect to the hands for each of these types of games. Thus, the manner in which the touch pads provide gaming input will change based upon not only orientation of the controller but with regard to its simulated game piece function.
  • each game may have its own particular touch input language that implements particular game function(s).
  • Such game touch input language may be considered as a sequence of touches with the touches in particular portions of the touch pad providing input to the game.
  • the sequence of touches provided to the touch pad is similar to those that may be provided via sequence of button selections via mechanical buttons of the prior game controller.
  • the touch pad of the present invention game controller is very configurable and not limited by mechanical button limitations, the touch pad may be configured at different points in time to have particular touch sequence input functions.
  • FIG. 6 is a block diagram illustrating a touch sensitive pad and touch pad circuitry constructed according to one or more embodiments of the present invention.
  • a touch pad 602 includes a plurality of touch sensitive elements 604 each of which corresponds to a particular location of the touch pad 602 .
  • the touch pad includes an array of touch sensitive elements 604 , each of which may be a particular capacitively coupled location, inductively coupled location, or a radio frequency (RF) touch sensitive element.
  • Touch pad circuitry 606 couples via a grid structure to the plurality of touch sensitive elements 604 to sense the particular capacitance, inductive, or RF characteristics at each of the touch sensitive elements.
  • Touch pad circuitry 606 scans the plurality of touch sensitive elements 604 via access of particular row-column combinations at particular times.
  • the frequency or voltage at which the touch pad circuitry 606 scans the plurality of touch sensitive elements 604 may be altered over time. Choosing the scanning frequency or scanning voltage may be based upon a particular operational use of the touch pad. For example, at some points in time the manner in which the touch pad is scanned will change based upon a particular point in a game of a gaming system with which the touch pad functions as a gaming input device. Further, a first scanning frequency/scanning voltage may be employed for user identification while a second scanning frequency/scanning voltage may be employed for gaming input functions.
  • the scanning done by the touch pad circuitry 606 of the plurality of touch sensitive elements 604 may be made using a spread spectrum frequency scanning technique. Such technique may be employed to more efficiently capture information from the touch pad 602 at the various touch sensitive elements 604 or to determine which particular scanning frequencies are more successful than others in capturing input information.
  • each row and column corresponding to a particular touch sensitive element 604 may be altered based upon a detected capacitance (inductance/RF propagation) at the location.
  • a detected capacitance inductance/RF propagation
  • one particular touch sensitive element 604 may have a fixed capacitance that does not vary over time. Such fixed capacitance may indicate that the particular touch sensitive element 604 is inoperable or that it receives no discernable input. In such case, by not scanning the particular touch sensitive element, other touch sensitive elements may be more frequently scanned or energy may be saved by not scanning all touch sensitive elements.
  • some portions of the touch pad may be disabled while others are enabled at differing points in time. Enablement of some touch sensitive elements and not others may be based upon a custom configuration of the touch pad for a particular input function provided.
  • the touch pad 602 may also be calibrated by the touch pad circuitry 606 based upon the environmental factors such as temperature, humidity, and surrounding noise from the capacitance, inductance, or RF perspective. Calibration of the touch pad 602 allows the touch pad 602 to have more efficient and effective touch pad input for user identification and/or for other input purposes.
  • the touch pad 602 may also be calibrated by the touch pad circuitry 606 based upon the environmental factors such as temperature, humidity, and surrounding noise as detected by measured capacitance, inductance, or RF propagation characteristics. Calibration of the touch pad 602 allows the touch pad 602 to be more efficient and more effectively receive touch pad input for user identification and/or for other input purposes.
  • the calibration of the touch pad 602 by the touch pad circuitry 606 may be initiated at particular points in time.
  • the touch pad circuitry 606 may simply initiate calibration of the touch pad 602 upon the expiration of a timer such that the touch pad is calibrated at a particular regular time interval.
  • the touch pad 602 may be calibrated after a period of inactivity, i.e., the touch pad circuitry 606 performs calibration when it determines that no input is present on the touch pad 602 .
  • the touch pad 602 may be calibrated by the touch pad circuitry 606 using other input criteria as well.
  • FIG. 7A is a diagram illustrating how a user's hand may overlay a touch pad according to one or more embodiments of the present invention.
  • the touch pad 602 has a plurality of touch sensitive elements 604 and is mounted upon a portion of a vehicle so that it is adjacent a user's hand when the user holds the portion of the vehicle.
  • the outline 702 of users hand is shown as overlaying the touch pad 602 and the plurality of touch sensitive elements 604 . While the touch pad 602 of FIG. 7A is generally illustrated as planar, the touch pad 602 may wrap around a steering wheel, gear shifter, door handle, or another vehicle component.
  • FIG. 7B is a diagram illustrating the manner in which a user's hand upon the touch pad produces a particular pattern of capacitance (inductance/RF propagation) upon the touch pad.
  • a relative capacitance, inductance, or RF propagation pattern of the user's hand 702 is shown on touch pad 602 .
  • the depiction in FIG. 7B is illustrated in general only of relative capacitance at each of the user's finger location positions upon the touch pad 602 . For example, where the user's fingers touch physically the touch pad 602 , stronger capacitance lines 752 and 754 are shown. Where the user's fingers overlay the touch pad 602 , lesser capacitance, inductance, or RF propagation characteristic lines 754 are shown. While other capacitance lines on the touch pad 602 are not shown in FIG. 7B are numbered, the various capacitance lines would be present for the other fingers as well.
  • the capacitance pattern of the user's hand 702 upon the touch pad 602 is a signature of a particular user.
  • differing users can be identified.
  • the touch pad 602 may serve as an input device, the capacitance of the touch sensitive elements 604 of the touch pad of 602 over time as it varies may be used to indicate touch pad input.
  • the characteristics measured at each touch sensitive element 604 over time will enable the device to identify a user or to try particular input via the touch pad 602 .
  • FIGS. 1-6 can singularly or jointly perform the operations of the following FIGS. 8-31 .
  • processing performed is not identified as being performed by a particular device. In such case the processing may be performed by one or both of a game controller and/or a game console. In other operations the processing or operations performed are attributed to one of a game console or game controller. In such cases, the processing could alternatively be performed by the other of the game console or game controller or jointly by the game console and game controller. Further, the operations of FIGS. 8-31 may be performed by an all-in-one gaming system.
  • FIG. 8 is a flowchart illustrating operations 800 of a game controller and a game console to receive and process touch pad input according to one or more embodiments of the present invention.
  • operations 800 begin when touch pad input is received from at least one touch sensitive pad of a game controller, step 802 .
  • the at least one touch sensitive pad of a game controller has a plurality of touch sensitive elements. Each of these touch sensitive elements is individually scanned to detect capacitance, inductance, or RF propagation characteristics of the touch sensitive element.
  • the touch pad input corresponds to a user's touch of at least some of the plurality of touch sensitive elements.
  • the touch pad input is processed by processing circuitry of the game controller, step 804 .
  • the game controller may perform first processing operations on the touch pad input and transmit the touch pad input to the game console for second processing operations such that processing operations on the touch pad input are shared between the game controller and the game console. Alternately the game controller may simply transmit raw touch pad input to the game console for processing. In still other operations, all processing of the touch pad input is performed by the game controller.
  • the at least partially processed touch pad input is transmitted to the game console via a communications interface of the game controller, step 806 .
  • the game console processes the touch pad input for user identification, gaming input, game operation alterations (e.g. power down game, pause game, game settings, and the like), step 808 .
  • the game console may then direct the game controller to alter its operations at step 810 , including altering operations of the touch sensitive pad.
  • FIG. 9 is a flowchart illustrating other operations 900 of a game controller and a game console to receive and process touch pad input according to one or more embodiments of the present invention.
  • Operations 900 begin with first touch pad input received from a first touch sensitive pad of a game controller, step 902 .
  • First touch pad input is received via a first touch pad that has a first plurality of touch sensitive elements.
  • Second touch pad input is then received from a second touch pad of the game controller or from a touch pad of a second game controller that communicatively couples to the first game controller, step 904 .
  • the second touch pad input is separate and distinct from the first touch pad input.
  • the first and second touch pad inputs are processed and/or combined to produce combined touch pad input, step 906 .
  • the first touch pad input may be user finger touch pad input, user thumb touch pad input, user hand touch pad input, or a combination of these.
  • the user finger touch pad input can be combined with the user thumb touch pad input to produce combined user touch pad input.
  • the first touch pad input may be captured by a touch pad of the first game controller and the second touch pad input may be captured by a touch pad of the second game controller and combined to produce the combined touch pad input.
  • the first touch pad input may be from a first hand of a user and the second touch pad input may be from a second hand of the user (or from the hand of another user).
  • the first touch pad input may be of a hand of the user and the second touch pad input may be of a foot of the user.
  • teachings of the present invention apply to other combinations of input(s) as well.
  • the combined touch pad input is transmitted to the game console via a communications interface of the game controller, step 908 .
  • the game console uses the touch pad input for user identification, gaming input, game operation alterations (e.g. power down game, pause game, game setting, and the like), step 910 .
  • the game console may direct the game controller to alter operations of at least one touch sensitive pad, step 912 .
  • initial operational parameters are set for the least one touch sensitive pad of the game controller by either the game controller or the game console. Based upon further input received by the game controller, the operations of the touch sensitive pad are altered. These operations will be described further herein with reference to FIGS. 27-31 . It is understood that the game console could make the decision to direct the game controller to alter operations of at least one touch sensitive pad, as will be described herein, even thought the game controller may make such operational decisions alone.
  • FIG. 10 is a flowchart illustrating operations 1000 of a game controller and a game console to identify a user using touch pad input according to one or more embodiments of the present invention.
  • Operations 1000 begin when touch pad input is received from at least one touch sensitive pad of a game controller, step 1002 .
  • the touch pad input has components from a plurality of touch sensitive elements of the touch pad of the game controller.
  • the touch pad input is at least partially processed by processing circuitry of the game controller, step 1004 .
  • the at least partially processed touch pad input is then transmitted to the game console via a communications interface, step 1006 .
  • the game console processes the touch pad input to identify a user via pattern matching operations, step 1008 .
  • the game console may then alter game operations/settings/choices based upon user identity, step 1010 .
  • other touch pad input is received from at least one touch sensitive pad of a communicatively coupled secondary game controller.
  • the game controller transmits the combined processed touch pad input for processing to identify the user via pattern recognition.
  • the pattern recognition used at step 1008 may be based upon user finger characteristics, hand characteristics, foot characteristics, or a combination of these. These characteristics and processing employed to determine these characteristics are described further herein with reference to FIG. 12 .
  • heat transfer characteristics of a user's fingers are also determined based upon touch pad input and the heat transfer characteristics can be used to assist in identifying a user.
  • Pulse rate characteristics of a user's fingers can be determined based upon the touch pad input and can be used to assist in identifying a user.
  • Motion data can be received from a motion detector of the game controller via the communications interface and can be used to assist in identifying a user.
  • Voice data can be received from a microphone of the game controller via the communications interface and can be used to assist in identifying a user.
  • FIG. 11 is a flowchart illustrating operations 1100 of a game controller to identify a user using touch pad input and to alter game operations/settings/choices according to one or more embodiments of the present invention.
  • Operations 1100 begin when touch pad input is received from at least one touch sensitive pad of a game controller, step 1102 .
  • the game controller processes the touch pad input to identify a user via pattern matching operations, step 1104 .
  • the game controller alters game operations/setting/choices based upon user identity, step 1106 , and the process ends.
  • all operations are performed by a single device that performs both game controller/game console operations, and is referred to in FIG. 11 as a game controller, although it could be referred to as a gaming system.
  • various processes described may be fully performed by the game controller, fully performed by the game console, or may be performed by a combination of the game controller and game processor.
  • FIG. 12 is a flowchart illustrating at least partially processing touch pad input by processing circuitry of a game controller for use to identify a user based upon finger characteristics according to one or more embodiments of the present invention. The operations of FIG. 12 are performed in conjunction with steps 1004 and 1008 of FIG. 10 , and step 1104 of FIG. 11 .
  • At least partially processing the touch pad input by processing circuitry of the game controller can be performed by one or more of the following: identifying at least one finger orientation based upon the touch pad input, step 1202 ; identifying at least one finger spacing based upon the touch pad input, step 1204 ; identifying at least one finger width based upon the touch pad input, step 1206 ; identifying a plurality of finger knuckle/joint locations based upon the touch pad input, step 1208 ; identifying a plurality of finger lengths based upon the touch pad input, step 1210 .
  • User finger characteristics e.g., at least one finger orientation, at least one finger spacing, at least one finger width, a plurality of finger knuckle/joint locations, and a plurality of finger lengths, may be determined by either or both of the game console and the game controller.
  • the touch pad input can be processed by either/both the game console and the game controller to determine these characteristics. Once, determined, these characteristics are compared to stored data of the same type for user identification. At initial setup, these characteristics were stored for particular users.
  • FIG. 13A is a flowchart illustrating at least partially processing touch pad input to determine heat transfer characteristics of a user's fingers based upon touch pad input according to one or more embodiments of the present invention.
  • the touch pad input is at least partially processed by processing circuitry of the game controller.
  • Heat transfer characteristics of a user's fingers are determined based upon the touch pad input, step 1302 .
  • the heat transfer characteristics are used to assist in identifying the user, step 1304 . These heat transfer characteristics can be used in conjunction with user finger/hand/foot characteristics to identify the user.
  • FIG. 13B is a flowchart illustrating at least partially processing touch pad input to determine pulse rate characteristics of a user's fingers based upon touch pad input according to one or more embodiments of the present invention.
  • the touch pad input is at least partially processed by processing circuitry of the game controller.
  • Pulse rate characteristics of a user's fingers are determined based upon the touch pad input, step 1352 .
  • the pulse rate characteristics are used to assist in identifying the user, step 1354 . These pulse rate characteristics can be used in conjunction with user finger/hand/foot characteristics to identify the user.
  • FIG. 14A is a flowchart illustrating the use of motion data to assist in identifying a user according to one or more embodiments of the present invention.
  • Motion data is received from a motion detector of the game controller, step 1402 .
  • the motion detector may be an accelerometer or another component of the game controller that is capable of determining the motion of the game controller with respect to an inertial rest state, with respect to the immediate surroundings, with respect to the earth, or with respect to another reference frame.
  • the motion data is transmitted to the game console via the communications interface of the game controller for processing to assist in identifying the user, step 1404 .
  • the motion data can be used in conjunction with user finger characteristics to identify the user.
  • FIG. 14B is a flowchart illustrating the use of voice data to assist in identifying a user according to one or more embodiments of the present invention.
  • Voice data is received from a microphone of the game controller, step 1452 .
  • the voice data is transmitted to the game console via the communications interface of the game controller for processing to assist in identifying the user, step 1454 .
  • the voice data can be used in conjunction with user finger characteristics to identify the user.
  • the voice data may be processed by the game controller prior to transmission to the game console. Alternately, the voice data may be captured by the game console and used by the game console to identify a user to augment other data used to identify the user, e.g., finger pattern, foot pattern, etc.
  • FIG. 15 is a flowchart illustrating multiple modes of user identification operations 1500 of a game controller and game console according to one or more embodiments of the present invention.
  • Operations 1500 begin when a user identification operations mode is selected, step 1502 .
  • a menu is provided to a user, step 1510 .
  • the menu allows the user to select a name and, optionally, other user profile data, such as age, weight, height, favorite games, etc.
  • Touch pad input is then captured and processed to determine finger/foot/hand characteristics, step 1512 .
  • User identity and user preference profile/user preference data is established after fully interacting with the user, step 1514 .
  • the user profile is stored, step 1516 , and the process returns to the step of user identification operations mode selection, step 1502 .
  • the user profile includes a user ID, user game preferences, user touch pad characteristics, e.g., finger characteristics, foot characteristics, heat transfer characteristics, pulse characteristics, motion characteristics, etc., and user preferences, e.g., game setting preferences, game preferences, etc.
  • step 1506 touch pad input is captured, step 1518 .
  • the system partially interacts with the user to correlate processed touch pad input to user profiles, step 1520 .
  • a user is selected based upon touch pad input and user interaction, step 1522 .
  • Such partial interaction may query the user to indicate that a correct user ID was selected based upon finger/hand/foot characteristics, for example. However, the extent of user interaction is much less than that of the initial user identification mode 1504 .
  • step 1508 touch pad input is captured, step 1524 .
  • the system correlates the processed touch pad input to user profiles without user interaction, step 1526 .
  • User is selected based upon only the touch pad input and user profiles, without additional user interaction, step 1528 . Thus, with the operations beginning at step 1508 no user interaction is required.
  • FIG. 16 is a flowchart illustrating the operation of a vehicle control system in deleting non-matched users after expiration of a user identification period according to one or more embodiments of the present invention.
  • Operations 1600 begin when a user profile is retrieved, step 1602 .
  • a determination is made regarding whether the user profile has been accessed prior to expiration of a deletion period, step 1604 . If No is determined at step 1604 , the user profile is deleted for the particular user, step 1606 . If Yes at step 1604 , the user profile has been accessed prior to expiration of deletion period and the user profile is not deleted. From both a Yes determination at step 1604 and after step 1606 , a determination is made regarding whether the process is complete, step 1608 . If a Yes determination is made at step 1608 , the process ends. If No, the next user profile is selected, step 1610 , and the process repeats to the determination step 1604 .
  • FIG. 17 is a flowchart illustrating the use of user preference data to assist in identifying a user by a gaming system according to one or more embodiments of the present invention.
  • User preference data is identified at step 1702 .
  • the user preference data includes game selection preferences, game setting preferences, time of day, day of week, game play duration, game usage level, and auxiliary game controller selection.
  • the user preference data is used to assist in identifying the user by comparing current game operations and/or other pertinent information to the user preference data, step 1704 .
  • current game operations and/or other pertinent information For example, for one particular video game, only one or two particular users may be common users for the currently loaded video game. Thus, at step 1704 , only those two users may be prime candidates for pattern matching of finger/hand characteristics. As another example, some users may be common active during particular hours of the day and these users are favored for pattern matching during those hours of the day.
  • FIG. 18 is a flowchart illustrating the operation 1800 of a game controller and game console to use touch pad input as gaming input according to one or more embodiments of the present invention.
  • Operation 1800 begins when touch pad input is received from at least one touch sensitive pad of a game controller, the touch sensitive pad having a plurality of touch sensitive elements, step 1802 .
  • the touch pad input corresponds to the user's touch of at least some of the plurality of touch sensitive elements.
  • the touch pad input is at least partially processed by processing circuitry of the game controller, step 1804 .
  • the at least partially processed touch pad input is transmitted to the game console via a communications interface, step 1806 .
  • the game console processes the touch pad input for use as gaming input, step 1808 .
  • the game console uses gaming input to operate video game, step 1810 .
  • the touch pad input is based upon a user's touch.
  • the user's touch may be hand touch, finger touch, thumb touch, foot touch, stylus touch, or another touch of a user.
  • Processing touch pad input for use as gaming input can be done by determining hand/foot position, including finger and/or thumb position, changes in hand/foot position, hand grip/foot pressure, changes in hand grip/foot pressure based upon the touch pad input, or from other user touches.
  • Processing the touch pad input for use as gaming input may be by determining a sequence of user touches based upon the touch pad input. The sequence of user touches can be determined based upon user touches of differing portions of the touch sensitive pad.
  • a baseline hand/foot position can be established based on touch pad input.
  • a current hand/foot position can be determined based upon touch pad input.
  • the gaming input is based upon a difference between the current hand/foot position and baseline hand/foot position.
  • touch pad input can be received via the communications interface.
  • the other touch pad input is from at least one touch sensitive pad of a secondary game controller. Both the touch pad input and the other touch pad input are processed to produce combined touch pad input that is subsequently used as gaming input.
  • a configuration for the at least one touch sensitive pad is determined to receive gaming input based upon at least one of a game being played, at least one game parameter, and/or at least one user selection. The configuration of the at least one touch sensitive pad is transmitted to the game controller for use when the configuration is determined by the game console.
  • FIG. 19 is a flowchart illustrating at least partially processing touch pad input by a game controller or game console for gaming input according to one or more embodiments of the present invention to determine gaming input.
  • the touch pad input is at least partially processed 1900 by processing circuitry of the game controller by one or more of the following: determining hand position based upon the touch pad input, step 1902 ; determining changes in hand position based upon the touch pad input, step 1904 ; determining hand grip pressure based upon the touch pad input, step 1906 ; determining changes to hand grip pressure based upon the touch pad input, step 1908 ; determining foot position based upon the touch pad input, step 1910 ; determining changes in foot position based upon the touch pad input, step 1912 ; determining foot pressure based upon the touch pad input, step 1914 ; and determining changes in foot pressure based upon the touch pad input, step 1916 .
  • a change in finger position constitutes a change in hand position.
  • Hand position is one or more of finger position and palm position.
  • FIG. 20A is a flowchart illustrating the operation of a game controller or game console to receive a sequence of user touches as gaming input according to one or more embodiments of the present invention.
  • the touch pad input is at least partially processed by processing circuitry of the game controller to determine the sequence of user touches based upon the touch pad input, step 2002 .
  • the sequence of user touches is determined based upon user touches of differing portions of the touch sensitive pad.
  • the sequence of user touches is used as gaming input, step 2004 .
  • a particular sequence of touch inputs on particular portions of the touch pad may serve as a short-hand language input to cause the video game to perform particular operations. This short-hand language may be fixed or customized, depending upon the particular operation. Such short-hand language is analogous to shortcuts that may be employed with a keypad.
  • FIG. 20B is a flowchart illustrating the operation of a game controller or game console to determine gaming input using determined differences between a current hand/foot position and a baseline hand/foot position according to one or more embodiments of the present invention.
  • a baseline hand/foot position is established based upon the touch pad input, step 2052 .
  • a current hand/foot position is determined based on the touch pad input, step 2054 .
  • the gaming input is based upon a difference between the current hand/foot position and the baseline hand/foot position, step 2056 . Examples of such changes include changes in foot position as input to a snow board game, changes in hand position as input to a sword fight game, etc.
  • FIG. 21 is a flowchart illustrating operations 2100 of a game controller and/or game console to configure at least one touch sensitive pad for receipt of gaming input according to one or more embodiments of the present invention.
  • Operations 2100 begin with a game console/game controller determining a configuration of the at least one touch sensitive pad for receipt of gaming input, step 2102 .
  • the game console/game controller then configures the at least one touch sensitive pad for use in receipt of gaming input, step 2104 .
  • the configuration is based upon at least one of the following: game being played; at least one game parameter; at least one user selection; an orientation of the game controller, step 2106 . If the determination is made by the game console at step 2104 , the game console directs the game controller to make the configuration, step 2108 .
  • Game controller/game console receives gaming input from the at least one touch sensitive pad based upon the configuration, step 2110 , and the process ends.
  • FIG. 22 is a flowchart illustrating the operation 2200 of a gaming system in altering video game operations according to one or more embodiments of the present invention.
  • Operations 2200 begin when touch pad input is received from at least one touch sensitive pad of a game controller, step 2202 .
  • the game controller has a plurality of touch sensitive elements.
  • the touch pad input corresponds to a user's touch of at least some of the plurality of touch sensitive elements.
  • the touch pad input is at least partially processed by processing circuitry of the game controller, step 2204 .
  • the at least partially processed touch pad input from the game controller is transmitted to the game console via communications interfaces of the game controller and the game console, step 2206 .
  • the game console processes the touch pad input to produce game alteration data, step 2208 . At least one corresponding game operation is altered based upon the game alteration data, step 2210 , and the process ends.
  • the operations in FIG. 22 could be performed by an all-in-one game controller/game console device.
  • the steps of transmitting the at least partially processed touch pad input to the game console via communications interfaces of the game controller and the game console step 2206
  • processing by the game console the touch pad input to produce game alteration data step 2208
  • altering at least one corresponding game operation based upon the game alteration data step 2210
  • FIG. 23 is a flowchart illustrating the operation of a gaming system in applying at least one game setting to at least one corresponding game operation based upon user identification according to one or more embodiments of the present invention.
  • the operations of FIG. 23 are performed in conjunction with steps 2208 and 2210 of FIG. 22 .
  • the game console processes the partially processed touch pad input to produce game alteration data.
  • the at least partially processed touch pad input is processed to produce user data, step 2302 .
  • Pattern matching is used to match the user data to a selected user of a plurality of stored users, step 2304 .
  • At least one corresponding game operation is altered based upon the game alteration data.
  • At least one game setting is selected based upon the selected user, step 2306 .
  • the at least one game setting is applied to at least one corresponding game operation, step 2308 .
  • FIG. 24 is a flowchart illustrating the alteration of video game operations based upon at least one game setting according to one or more embodiments of the present invention. The operations of FIG. 24 are performed in conjunction with step 2308 of FIG. 23 .
  • At least one game setting is applied to the at least one corresponding game operation, such as altering game difficulty, step 2402 ; altering game entry point, step 2404 ; altering game duration of play limit (i.e., limit player time), step 2406 ; altering at least one game controller button function, step 2408 ; altering at least one game controller touch sensitive pad gaming input function, step 2410 ; altering game selection options, step 2412 ; and altering favorite game settings, step 2414 .
  • Alteration of game selection options can include parental controls based upon the size of the hand/length of fingers of the hand that is handling the controller.
  • FIG. 25 is a flowchart illustrating altering at least one game operation based upon a determined game controller use according to one or more embodiments of the present invention.
  • the operations of FIG. 25 are performed in conjunction with steps 2208 and 2210 of FIG. 22 .
  • the game console processes the partially processed touch pad input to produce game alteration data.
  • the at least partially processed touch pad input is processed to produce a hand grip position characterization, step 2502 .
  • Pattern matching is used to match the hand grip position characterization to a selected game controller use of a plurality of stored game controller uses, step 2504 .
  • At least one corresponding game operation is altered based upon the selected game controller use, step 2506 .
  • Selected game controller use is one or more of gaming piece selection and game availability list, step 2508 .
  • a gaming piece could include such attachments as sword, tennis racquet, baseball bat, golf club, and the like.
  • the game availability list can refer to a subset of available games. For example, if a controller is held vertically pointing downward, a golf game may be one of a subset to select from, and if the controller is held horizontally, a tennis game and a baseball game would be included in the subset or game availability list.
  • FIG. 26A is a flowchart illustrating the operation of a gaming system in the receipt of a sequence of user touches to determine game alteration data according to one or more embodiments of the present invention.
  • a game controller or game console processes touch pad input to determine a sequence of user touches based upon the touch pad input, step 2602 . At least one corresponding game operation is altered based upon the game alteration data.
  • the sequence of user touches is used to determine all or a portion of game alteration data, step 2604 . As was previously described, the sequence of user touches may be fixed for a particular game or may be customized by a user as a shortcut to game operation.
  • FIG. 26B is a flowchart illustrating the operation of a gaming system in determining game alteration data based upon a difference between current hand/foot position and baseline hand/foot position according to one or more embodiments of the present invention.
  • a baseline hand/foot position is established based upon the touch pad input, step 2652 .
  • a current hand/foot position is determined based upon the touch pad input, step 2654 .
  • the game alteration data is based upon a difference between the current hand/foot position and the baseline hand/foot position, step 2656 .
  • the game alteration may include changing game points, game options, game pieces, difficulty level, etc.
  • FIG. 27 is a flowchart illustrating the operation 2700 of a game console to alter operational parameters of a touch sensitive pad of a game controller according to one or more embodiments of the present invention.
  • Initial operational parameters of at least one touch sensitive pad of the game controller are set.
  • the touch sensitive pad has a plurality of touch sensitive elements.
  • Touch pad input is received from at least one touch sensitive pad of a game controller, step 2702 .
  • the touch pad input corresponds to a user's touch of at least some of the plurality of touch sensitive elements.
  • the touch pad input is at least partially processed by processing circuitry of the game controller, step 2704 .
  • the at least partially processed touch pad input is transmitted to a game console via a communications interface of the game controller for processing, step 2706 .
  • step 2708 A determination is made regarding whether an operational parameter alteration condition is met, step 2708 . If Yes, the game console directs the game controller to alter operational parameters of the at least one touch sensitive pad, step 2710 , and the process ends. If No, the process ends. Operational parameters and the alteration thereof are described further with reference to FIGS. 29 and 30 . Operational parameter alteration conditions are described further with reference to FIG. 31 .
  • FIG. 28 is a flowchart illustrating the operation 2800 of a game controller to alter the operations/operational parameters of a touch sensitive pad according to one or more embodiments of the present invention.
  • Operations 2800 begin by setting the initial operational parameters of at least one touch sensitive pad of the game controller are set.
  • the touch sensitive pad has a plurality of touch sensitive elements.
  • Touch pad input is then received from at least one touch sensitive pad of a game controller, step 2802 .
  • the touch pad input corresponds to a user's touch of at least some of the plurality of touch sensitive elements.
  • the touch pad input is at least partially processed by processing circuitry of the game controller, step 2804 .
  • a determination is made regarding whether an operational parameter alteration condition is met, step 2806 .
  • the operational parameter may be based upon touch pad input, expiration of time, batter, and the like. If Yes, the operational parameter is met, then the game controller alters operational parameters of the at least one touch sensitive pad, step 2808 , and the process ends. If No, the process ends.
  • FIG. 29 is a flowchart illustrating various options for altering operations/operational parameters of a touch sensitive pad according to one or more embodiments of the present invention. The operations of FIG. 29 are performed in conjunction with step 2710 of FIG. 27 , and step 2808 of FIG. 28 .
  • Altering the operational parameters of the at least one touch sensitive pad of the game controller includes one or more of the following: altering scanning frequency of a plurality of touch sensitive elements, step 2902 ; altering voltage used for scanning of the plurality of touch sensitive elements, step 2904 ; initiating spread spectrum scanning frequency of a plurality of touch sensitive elements, step 2906 ; altering scanning rate for scanning of a plurality of touch sensitive elements, step 2908 ; disabling scanning of a plurality of touch sensitive elements when lack of touches is detected, step 2912 ; and disabling scanning of some of the plurality of touch sensitive elements and continuing scanning of other of the plurality of touch sensitive elements, step 2914 .
  • FIG. 30A is a flowchart illustrating the selection of operational parameters of a touch sensitive pad based upon environmental operating conditions according to one or more embodiments of the present invention.
  • Environmental operating conditions are determined for the game controller, step 3002 .
  • the operational parameters are selected based upon the environmental operating conditions, step 3004 .
  • FIG. 30B is a flowchart illustrating various environmental operating conditions that may be used to select operational parameters according to one or more embodiments of the present invention.
  • the environmental operating conditions are one or more of the following: air temperature, step 3552 ; game controller temperature, step 3554 ; touch sensitive pad temperature, step 3556 ; air humidity, step 3558 ; and air density, step 3560 .
  • These parameters are measured at one or more of the game console and the game controller. Alternately, these parameters may be related to the game console or the game controller from an external source such as a local weather station, a web server, or another device/location.
  • FIG. 31 is a flowchart illustrating usage of various operational parameter alteration conditions to trigger alteration of operational parameters of a touch sensitive pad according to one or more embodiments of the present invention. The operations of FIG. 31 are performed in conjunction with step 2708 of FIG. 27 , and step 2806 of FIG. 28 .
  • Operational parameter alteration conditions are based upon one or more of the following: game controller battery condition, step 3102 ; game being played (e.g., fast touch pad input required, slow touch pad input required, high resolution input required, low resolution input required, and the like), step 3104 ; game play point (e.g., fast touch pad input required, slow touch pad input required, high resolution input required, low resolution input required, and the like), step 3106 ; touch pad input frequency (e.g., more touches requires more scanning), step 3108 ; ability to process input from touch sensitive pad(s) (e.g., more processing availability support higher scanning frequency and higher scanning resolution), step 3110 ; and ability to transfer touch pad input from game controller to game console (e.g., higher transmit capacity supports higher scanning frequency and higher scanning resolution), step 3112 .
  • game controller battery condition step 3102
  • game being played e.g., fast touch pad input required, slow touch pad input required, high resolution input required, low resolution input required, and the like
  • step 3106 e.g.
  • the game controller or game console considers one or more of the conditions of FIG. 31 to make a decision on whether the operational parameters of one or more touch pads should be altered. If one or more of these conditions 3102 through 3112 of FIG. 31 is met, the operational parameters of the touch pad(s) is/are altered for subsequent operations. Of course, the changes in operational parameters may be temporary or permanent.
  • circuit and “circuitry” as used herein may refer to an independent circuit or to a portion of a multifunctional circuit that performs multiple underlying functions.
  • processing circuitry may be implemented as a single chip processor or as a plurality of processing chips.
  • a first circuit and a second circuit may be combined in one embodiment into a single circuit or, in another embodiment, operate independently perhaps in separate chips.
  • chip refers to an integrated circuit. Circuits and circuitry may comprise general or specific purpose hardware, or may comprise such hardware and associated software such as firmware or object code.
  • the terms “substantially” and “approximately” provides an industry-accepted tolerance for its corresponding term and/or relativity between items. Such an industry-accepted tolerance ranges from less than one percent to fifty percent and corresponds to, but is not limited to, component values, integrated circuit process variations, temperature variations, rise and fall times, and/or thermal noise. Such relativity between items ranges from a difference of a few percent to magnitude differences.
  • the term(s) “coupled to” and/or “coupling” and/or includes direct coupling between items and/or indirect coupling between items via an intervening item (e.g., an item includes, but is not limited to, a component, an element, a circuit, and/or a module) where, for indirect coupling, the intervening item does not modify the information of a signal but may adjust its current level, voltage level, and/or power level.
  • an intervening item e.g., an item includes, but is not limited to, a component, an element, a circuit, and/or a module
  • inferred coupling includes direct and indirect coupling between two items in the same manner as “coupled to.”
  • operble to indicates that an item includes one or more of power connections, input(s), output(s), etc., to perform one or more its corresponding functions and may further include inferred coupling to one or more other items.
  • associated with includes direct and/or indirect coupling of separate items and/or one item being embedded within another item.
  • compares favorably indicates that a comparison between two or more items, signals, etc., provides a desired relationship. For example, when the desired relationship is that signal 1 has a greater magnitude than signal 2 , a favorable comparison may be achieved when the magnitude of signal 1 is greater than that of signal 2 or when the magnitude of signal 2 is less than that of signal 1 .

Abstract

Operating a game controller by setting initial operational parameters of at least one touch sensitive pad of the game controller. The touch sensitive pad has a plurality of touch sensitive elements. Touch pad input is received from the at least one touch sensitive pad of the game controller. The touch pad input corresponds to a user's touch of at least some of the plurality of touch sensitive elements. The touch pad input is at least partially processed by processing circuitry of the game controller and transmitted to a game console via a communications interface of the game controller for processing. Upon meeting an operational parameter alteration condition, the operational parameters of the at least one touch sensitive pad of the game controller are altered.

Description

    CROSS-REFERENCE TO PRIORITY APPLICATION
  • The present U.S. Utility Patent Application claims priority pursuant to 35 U.S.C. §119(e) to U.S. Provisional Application Ser. No. 61/261,702, entitled “TOUCH PAD USER IDENTIFICATION, GAMING INPUT, AND PREFERENCE INPUT,” (Attorney Docket No. BP20924), filed Nov. 16, 2009, pending, which is hereby incorporated herein by reference in its entirety and made part of the present U.S. Utility Patent Application for all purposes.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates generally to electronic gaming devices; and more particularly to game controllers of video gaming devices.
  • 2. Description of the Related Art
  • User gaming devices are fairly well known. These devices include game consoles with communicatively coupled controllers such as Nintendo game consoles, Sony game consoles, Microsoft game consoles, and various other game console devices. These game consoles couple to a television, may couple to an audio system, and support user game playing. Some of these game consoles support wireless communications with handheld game controllers and/or other game controllers. For example, the Nintendo Wii includes handheld controllers that detect their orientation to some degree, acceleration to some degree, and receive standard button inputs from a user. This information is wirelessly relayed to the game controller to control operation of corresponding game elements within the gaming environment. Other game controllers may include simulated game pieces such as musical instruments, baseball bats, golf clubs, and various other types of simulated devices.
  • With the continued advancement of technology, the complexities and capabilities of game consoles have become advanced. The game controllers support sophisticated gaming inputs received via numerous input sources, e.g., buttons, accelerometers, IR orientation detectors, positional detectors, and various other gaming inputs. The gaming environment in which these gaming inputs are received is very complex, providing a fairly realistic experience for a user of the gaming device/console. While some games supported by a game console may support only a few gaming inputs, other games require a large number of gaming inputs.
  • Most game consoles support many differing games, which are software controlled via respective software programming. Sometimes game controllers are specific to the particular game being supported, e.g., guitar hero, rock star, and various other particular types of games. In such a case, these various types of inputs must be supported by differing unique game controllers. The expense and complexity of the multiple game controllers can be overwhelming for some users from a cost standpoint.
  • Many gaming systems are contained within one unit such as the Nintendo Game Boy and its successors and the Sony Play Station and its successors, for example. These gaming systems include processing resources and a user interface contained within a single unit. With these units, various buttons receive user input while a display and speakers provide user output. Because of the limited battery life available for these units, their functionality has been limited in some regard.
  • Audio/video entertainment systems that include cable boxes, satellite boxes, and audio visual components typically include one or more remote control devices. These remote control devices allow users to remotely control system operation. Such technology is very old and has been prevalent for a number of years. However, one problem with these devices is that the operation generally of the set-top box is generic to all users and must be uniquely programmed if desired for a particular user. However, this particular programming in other settings is typically applied across the board to all potential users of the device.
  • BRIEF SUMMARY OF THE INVENTION
  • The present invention is directed to apparatus and methods of operation that are further described in the following Brief Description of the Drawings, the Detailed Description, and the claims. Other features and advantages of the present invention will become apparent from the following detailed description of the invention made with reference to the accompanying drawings.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a system diagram illustrating a video game system constructed according to one or more embodiments of the present invention;
  • FIG. 2 is a block diagram illustrating a game console constructed according to one or more embodiments of the present invention;
  • FIG. 3A is a first perspective view of a game controller constructed according to one or more embodiments of the present invention;
  • FIG. 3B is a second perspective view of the game controller of FIG. 3A that is constructed according to one or more embodiments of the present invention;
  • FIG. 4 is a block diagram illustrating a game controller and coupled secondary game controller, both of which are constructed according to one or more embodiments of the present invention;
  • FIG. 5 is a block diagram illustrating a game controller constructed according to one or more embodiments of the present invention;
  • FIG. 6 is a block diagram illustrating a touch sensitive pad and touch pad circuitry constructed according to one or more embodiments of the present invention;
  • FIG. 7A is a diagram illustrating how a user's hand may overlay a touch sensitive pad according to one or more embodiments of the present invention;
  • FIG. 7B is a diagram illustrating the manner in which a user's hand upon the touch sensitive pad may produce a particular pattern of capacitance upon the touch sensitive pad;
  • FIG. 8 is a flowchart illustrating operations of a game controller and a game console to receive and process touch pad input according to one or more embodiments of the present invention;
  • FIG. 9 is a flowchart illustrating other operations of a game controller and a game console to receive and process touch pad input according to one or more embodiments of the present invention;
  • FIG. 10 is a flowchart illustrating operations of a game controller and a game console to identify a user using touch pad input according to one or more embodiments of the present invention;
  • FIG. 11 is a flowchart illustrating operations of a game controller to identify a user using touch pad input and to alter game operations/settings/choices according to one or more embodiments of the present invention;
  • FIG. 12 is a flowchart illustrating at least partially processing touch pad input by processing circuitry of a game controller for use to identify a user based upon finger characteristics according to one or more embodiments of the present invention;
  • FIG. 13A is a flowchart illustrating at least partially processing touch pad input to determine heat transfer characteristics of a user's fingers based upon touch pad input according to one or more embodiments of the present invention;
  • FIG. 13B is a flowchart illustrating at least partially processing touch pad input to determine pulse rate characteristics of a user's fingers based upon touch pad input according to one or more embodiments of the present invention;
  • FIG. 14A is a flowchart illustrating the use of motion data to assist in identifying a user according to one or more embodiments of the present invention;
  • FIG. 14B is a flowchart illustrating the use of voice data to assist in identifying a user according to one or more embodiments of the present invention;
  • FIG. 15 is a flowchart illustrating multiple modes of user identification operations of a game controller and game console according to one or more embodiments of the present invention;
  • FIG. 16 is a flowchart illustrating the operation of a game controller and/or game console in deleting non-matched users after expiration of a user identification period according to one or more embodiments of the present invention;
  • FIG. 17 is a flowchart illustrating the use of user preference data to assist in identifying a user by a gaming system according to one or more embodiments of the present invention;
  • FIG. 18 is a flowchart illustrating the operation of a game controller and game console to use touch pad input as gaming input according to one or more embodiments of the present invention;
  • FIG. 19 is a flowchart illustrating at least partially processing touch pad input by a game controller or game console for gaming input use according to one or more embodiments of the present invention to determine gaming input;
  • FIG. 20A is a flowchart illustrating the operation of a game controller or game console to receive a sequence of user touches as gaming input according to one or more embodiments of the present invention;
  • FIG. 20B is a flowchart illustrating the operation of a game controller or game console to determine gaming input using determined differences between a current hand/foot position and a baseline hand/foot position according to one or more embodiments of the present invention;
  • FIG. 21 is a flowchart illustrating operations of a game controller and/or game console to configure at least one touch sensitive pad for receipt of gaming input according to one or more embodiments of the present invention;
  • FIG. 22 is a flowchart illustrating the operation of a gaming system in altering video game operations according to one or more embodiments of the present invention;
  • FIG. 23 is a flowchart illustrating the operation of a gaming system in applying at least one game setting to at least one corresponding game operation based upon user identification according to one or more embodiments of the present invention;
  • FIG. 24 is a flowchart illustrating the alteration of video game operations based upon at least one game setting according to one or more embodiments of the present invention;
  • FIG. 25 is a flowchart illustrating altering at least one game operation based upon a determined game controller use according to one or more embodiments of the present invention;
  • FIG. 26A is a flowchart illustrating the operation of a gaming system in the receipt of a sequence of user touches to determine game alteration data according to one or more embodiments of the present invention;
  • FIG. 26B is a flowchart illustrating the operation of a gaming system in determining game alteration data based upon a difference between current hand/foot position and baseline hand/foot position according to one or more embodiments of the present invention;
  • FIG. 27 is a flowchart illustrating the operation of a game console to alter operational parameters of a touch sensitive pad of a game controller according to one or more embodiments of the present invention;
  • FIG. 28 is a flowchart illustrating the operation of a game controller to alter the operations/operational parameters of a touch sensitive pad according to one or more embodiments of the present invention;
  • FIG. 29 is a flowchart illustrating various options for altering operations/operational parameters of a touch sensitive pad according to one or more embodiments of the present invention;
  • FIG. 30A is a flowchart illustrating the selection of operational parameters of a touch sensitive pad based upon environmental operating conditions according to one or more embodiments of the present invention;
  • FIG. 30B is a flowchart illustrating various environmental operating conditions that may be used to select operational parameters according to one or more embodiments of the present invention; and
  • FIG. 31 is a flowchart illustrating usage of various operational parameter alteration conditions to trigger alteration of operational parameters of a touch sensitive pad according to one or more embodiments of the present invention.
  • DETAILED DESCRIPTION
  • FIG. 1 is a system diagram illustrating a video game system constructed according to one or more embodiments of the present invention. The gaming system 100 of FIG. 1 includes a game console 102 and a plurality of game controllers 108A, 108B, and 108C. The game console 102 couples to an audio/visual system 104 that includes a video monitor and an audio system. The game console 102 also couples to an infrared (IR) detector 106.
  • The game controllers 108A, 108B, and 108C communicate with the game console 102 via one or more of a wired and/or wireless communication link. The wired communication link may be a tethered controller including conductors that support wired communications. Wireless communications may be in various RF frequency bands and/or in the infrared range. Thus, each of the game controllers 108A, 108B, and 108C includes communication circuitry that allow the game controllers 108A, 108B, and 108C to communicate with the game console 102.
  • According to one or more embodiments of the present invention, each of game controllers 108A, 108B, and 108C includes one or more touch sensitive pads/touch pads/touch pads (referred to herein interchangeably) 110A, 110B, and 110C, respectively. According to some aspect of the present invention, the touch pads of the game controllers are used to identify users of the game controllers, to provide gaming input, to determine whether a user is active, and/or to provide other information to the game console 102 for subsequent action. Data captured by the touch pads may be solely processed by a host game controller, e.g., 108A, may be partially processed and transmitted to the game console 102 for further processing, or may be transferred in an unprocessed format from the game controller 108A to the game console 102. Based upon one or more embodiments of the present invention, touch pads are coupled to touch pad circuitry that measures capacitance (inductance or RF propagation) characteristics observed by a plurality of touch sensitive elements of the touch pads. Based upon the capacitive (inductance/RF propagation) information gathered from the touch pads, a user may be identified by game console 102 and/or game controller 108A, 108B, or 108C.
  • According to one aspect of the present invention as will be further described with reference to the FIGs., the touch pad of a particular game controller includes a plurality of touch sensitive elements, each of which measures a characteristic at its location, i.e., capacitance, inductance, RF propagation characteristics, a combination of these, etc. In various embodiments, capacitance, inductance, RF propagation characteristics, and/or other characteristics of touch sensitive elements are measured over time. Based upon particular touch sensitive element characteristics/values as measured over time, the game controller and/or game console may identify the particular user of the game controller. The user identity may then be used to set the characteristics of the particular game being operated or supported by the game console.
  • Alternatively, the input received via the touch pads 110A, 110B, and/or 110C may be used for gaming input to the game console to modify operations of the game currently being supported by a game console to modify operation of the game currently being supported by a game console. According to another operation of the present invention, the input received via the touch pad 110A, 110B, and/or 110C may be used to replace button functionality of previous generation game controllers. In such case, the touch pads may have a back lit display that provides representations of replaced buttons. According to various other operations of the present invention, the touch pads are calibrated so as to provide accurate input and/or altered in their operation to enact improved input operations.
  • The inventive concepts described herein may also be applied to/embodied by a single package video game, i.e., a video game system that is contained in a single housing. In such embodiments, the video game system includes a display, a user input, which includes one or more touch pads, processing components, memory components, and powering components, such as a battery and power circuitry.
  • FIG. 2 is a block diagram illustrating a game console constructed according to one or more embodiments of the present invention. The game console 202 of FIG. 2 includes a wireless interface(s) 204, an infrared interface 206, an IR Transmit/Receive element 207, processing circuitry 208, one or more wired interfaces 210, and memory 212. The game console 202 typically also includes a user interface 214, a video interface 216, an audio interface 218, and may include a video camera/video camera interface 220. The wireless interface(s) 204 support wireless communications with at least the game controllers 108A, 108B, and 108C described with reference to FIG. 1. This wireless interface may be a Bluetooth interface, a wireless local area network (WLAN) interface, or another type of wireless communication interface that supports communications between the game console 202 and one or more game controllers. Further, the wireless interface 204 may support communications with a WLAN router or access point, a cellular infrastructure, a satellite communications network, or another type of wireless communications systems.
  • The IR interface 206 couples to the IR transmit/receive element 207 and supports IR communications with game controllers 108A, 108B, and 108C as shown in FIG. 1. The IR communications between the game console 202 and the game controllers 108A, 108B, and 108C may support an industry standard or proprietary communications protocol. The processing circuitry 208 may include one or more of a system processor, a digital signal processor, a processing module, dedicated hardware, application specific integrated circuit, or other circuitry that is capable of executing software instructions and for processing data. The memory 212 may be RAM, ROM, FLASH RAM, FLASH ROM, an optical memory, magnetic memory, or other types of memory that is capable of storing data and/or instructions in allowing processing circuitry to access same. The wired interface(s) 210 may include a USB interface, a fire wire interface, a serial interface, a parallel interface, an optical interface, or another type of interface supported by a media that is copper, metal, or optical.
  • The user interface 214 may include a keypad, a video display, cursor control, a touch pad, or other type of interface that allows a user to interface with the game console 202. The video interface 216 couples the game console 202 to one or more video monitors to provide display for the gaming environment supported by game console 202. The communications link between the video interface 216 and the video monitor(s) may be an HDMI interface, a composite video interface, component video interface, an S-video interface, or another type of video interface supported by both the video monitor and the game console 202. The audio interface 218 couples the game console 212 to speakers and/or microphones for audio content delivery and receipt. The video camera/video camera interface 202 may include an onboard video camera or may couple the game console 202 to an external video camera. The external video camera may be used to provide gaming input or other types of information that the game console 202 uses within its operation to produce a gaming environment.
  • FIG. 3A is a first perspective view of a game controller constructed according to one or more embodiments of the present invention. As shown in FIG. 3A, a game controller 302 includes a cursor control 304, mechanical buttons 310 and 306, and may include a touch pad 308. The cursor control 304 may be a touch pad. When 304 and 308 are both touch pads, they receive touch pad input that may be used for user identification, gaming input, or other operations supported by the gaming system and includes game controller 302.
  • FIG. 3B is a second perspective view of the game controller 302 of FIG. 3A that is constructed according to one or more embodiments of the present invention. As shown in FIG. 3B, a reverse portion of the game controller 302 may include a touch pad 352. The touch pad 352 may wrap around a back portion of the game controller 302. Alternatively, the touch pad 352 may reside on a battery cover of the game controller 302. As will be described further herein, the touch pad 352 includes a plurality of touch pad locations/touch sensitive elements that receive touch pad input that may be used for user ID, gaming input, and/or other purposes.
  • FIG. 4 is a block diagram illustrating a game controller and coupled secondary game controller, both of which are constructed according to one or more embodiments of the present invention. As shown in FIG. 4, primary game controller 402 includes a display 406, a circular input device 408, and button inputs 410, 412, 414, 416, 418, and 420. Any of these input devices 408, 410, 412, 414, 416, 418, and 420 of primary game controller 402 may be touch pads, as is further described herein. These touch pads receive gaming input in a manner that is consistent with mechanical counterparts that were previously implemented according to prior devices. Further these touch pads may receive input that is used to identify a user or to provide other information.
  • The primary game controller 402 couples to secondary game controller 404 via either a wired or a wireless interface. The secondary game controller 404 includes input components 421, 422, and 424. These input components of the secondary game controller 404 may be embodied by either mechanical input devices or touch pads. The manner in which touch pads are implemented are described further herein. Data collected from these input components 421, 422, and 424 are relayed to game controller 402, which may process the inputs. Alternately, the input received from input components 421, 422, and/or 424 may be relayed to a servicing game console. The primary game controller 402 and the secondary game controller 404 may both be hand-held devices. Alternately, one or the other of these game controllers may be placed on the floor, inserted into a simulated gaming piece, e.g., guitar, drums, simulated golf club, simulated baseball bat, etc. Each of these game controllers 402 and 404 may capture touch pad input as is further described herein with reference to the FIGs. The touch pad input captured by game controllers 402 and 404 may be processed to produce combined gaming input or transmitted separately to a game console 202. The combined or separate touch pad input may be used as gaming input, may be processed to identify a user, or may be processed to otherwise provide input to a supported video game.
  • FIG. 5 is a block diagram illustrating a game controller constructed according to one or more embodiments of the present invention. The game controller 502 includes one or more wireless interfaces 504, an Infrared (IR) interface 506 that includes an IR transmit/receive element 508, processing circuitry 510, wired interface(s) 512, memory 514, and user interface(s) 516. These particular components of the game controller 502 may be similar to the like named components of the game console 302 illustrated in FIG. 3 and described with reference thereto. However, in other embodiments, these like named components may have differing construct/functionality, e.g., smaller memory, less processing capability, lower power wireless interfaces, etc. Thus, commonly named components will not be described further herein as they have been previously described with reference to FIG. 3.
  • The game controller 502 includes one or more touch pad(s) 518, motion/position detector 520, orientation detector 522, display 524, speaker/microphone 526, and a video camera 528. The game controller 502 may also include other components such as one or more environmental conditions detectors 530 that are used to sense environmental conditions such as temperature, humidity, and other environmental conditions. The structure and operations of the touch pads 518 will be described further herein with reference to subsequent FIGs. The motion/position detector 520 detects motion/acceleration/position of the game controller 502. Detection of such motion/acceleration/position may be performed in conjunction with the game controller, using a GPS system, using an accelerometer or gyrator of the game controller 502 and/or using external components to determine motion/acceleration position of the game controller. The motion/position detector 520 may also determine position of the game controller. The manner in which the motion/position detector 520 determines the position of the game controller 502 is not described further herein. However, the position detector 520 may use external reference devices in order to determine position of the game controller within a gaming environment. Motion, acceleration, and position of the game controller 502 may be provided to a servicing game console as gaming input.
  • The orientation detector 522 determines an orientation and/or direction in which the game controller is pointed. Such orientation detection provided by orientation detector 522 may be accomplished in conjunction with the IR interface 506 of the game controller 502. Such orientation detection may be performed in conjunction with the IR detector 106 of the gaming system 100 of FIG. 1.
  • The display 524 of the game controller 502 may have a relatively small size or relatively large size that presents information to a user and that allows the user to respond accordingly. The speaker/microphone 526 may receive audio input and provide audio output to a user of the game controller 502. Audio input captured by the microphone may be used in conjunction with touch pad 518 input for user identification and/or for gaming input. Video camera 528 of the game controller may be used to determine a location of the game controller and/or may be used to provide additional gaming input for gaming environments supported by the game controller 502.
  • According to one particular aspect of the gaming system of FIG. 1, the touch pad(s) 518 of the game controller 502 (and/or game console) may be capacitive, inductive, or RF based. With regard to input received via the touch pads of the game controller, the raw data (touch pad input) received by a touch pad of the game controller may be fully communicated to the game console of the gaming system. Alternatively, information captured via the touch pad(s) 518 of the game controller may be processed by the processing circuitry 510 of the game controller 502 (or other processing circuitry such as the touch pad circuitry shown in FIG. 6, which may be different or the same as the processing circuitry 510) prior to communicating such information to the game console 102 of FIG. 1. Such processing may be full or partial to determine whether to upload data and what data to upload to the game console.
  • Referring again to FIG. 4, the touch pad input received by game controller may be received at both primary 402 and secondary 404 game controllers of FIG. 4. The input received from multiple touch pads of the primary and secondary game controllers 402 and 404 may be received and at least partially processed by processing circuitry of the game controller(s) prior to uploading the data to a game console. The basis for touch pad input processing may be based upon a current usage of the game controllers. For example, the primary game controller 402 may be relevant to a first portion of a user's body while the secondary game controller 404 may be relevant to a second portion of a user's body. In one particular example, input device receives touch pad input corresponding to one or more feet of a user, e.g., secondary controller 404 is a foot pad. In such case, a foot pattern of a user may be employed to identify the user or to receive gaming input from the user within the gaming system.
  • The data received from one or more touch pads according to the present invention may be used to identify a user of the gaming system. Data captured by one or more touch pads or panels is used to distinguish a user from a plurality of users based upon finger width, finger length, finger spacing, knuckle joint location, finger angle, and other characteristics of a user's hand/fingers that is used to grasp the game controller. Identification of the user is done based upon pattern matching using various techniques, some of which are known. Further, the touch pads and related operations supported by the structures of the present invention may identify users based upon their heat transfer characteristics, their pulse rate characteristics, and other characteristics that would be gathered via input at a touch pad.
  • In establishing user characteristic/user ID correspondence, there may be multiple levels of training. With one level of training, a user sets-up his or her identity within the gaming system. Then, a first operation establishes correspondence between touch pad characteristics and the user. The gaming system may query a user to confirm that he or she is currently using the game controller with this operation by receiving input from a touch pad and then confirming that the particular user identity is correct. Further, the training may proceed so that it is initially intrusive and asks a number of questions of the user but then decreases its intrusions when matching stored users with touch pad input characteristics.
  • Alternatively, the game controller may simply automatically relate user characteristics as received from a touch pad with game characteristics or settings of the gaming system. Generally, the user identification learning process should be as automatic as possible so as not to be burdensome to users of the system. Further, the user identification system of the present invention should delete inactive users from the database so that they are not considered as candidates when determining whether or not a current user is one of a plurality of registered or prior users of a system.
  • According to another aspect of the present invention, the touch pad input that is used to identify the user may be used in conjunction with auxiliary information to identify a particular user. This auxiliary information may include game usage levels, game selections, time of day at which game is performed, day of week at which game is performed, gyrator input (accelerometer input), coupled secondary gaming devices or service devices, and/or additional auxiliary information. For example, one particular user may select generally games A, B and C while another user may select generally games C, D, and E. Based upon a particular game selection and data input received from a touch pad, the auxiliary information of game selection may be used to assist in identifying the user that is currently using the gaming system. Moreover, a particular user may only use the system during certain times of the day or days of the week and such information is further used to determine identity of the user of the gaming system. Some users may only use certain auxiliary devices such as nun chucks, guitars, drums, car driving accessories, plane control accessories, or other coupled devices of the game controllers. In such case, the operations of the present invention may use the fact that these devices are coupled to further limit the number of potential users that are considered for identification at a particular time.
  • Once a user is identified, a user ID is employed to enact a user's custom game data or settings for the gaming system. For example, a particular user is identified and this user's game selection, game settings, and other preferences that have been previously inputted into the game system are automatically enacted. According to another aspect of the present invention, once a user is identified, the gaming environment settings are altered based upon such identification. For example, once the user is identified, the game difficulty level, game entry point, game controller button functions, game controller touch sensitive panel/touch pad gaming input functions, and/or other custom settings of the gaming system may be altered. In one particular example, once a user is identified, a sequence of touches on the touch pad may alter some game operation or game selection operations. These particular custom operations are based upon the fact that a particular user is identified as currently operating the gaming system. Further, menus and other user input selections may be altered after a user is identified. For example, the user may have previously indicated that he or she only wants to use certain games. Once that user is identified the gaming system only gives that particular user the option of selecting from a list of previously selected games. Further, the user may have customized the menu of the gaming system previously and when the user is identified the customized user interface of the gaming system is enacted.
  • According to another aspect of the present invention, the touch pad is operable to determine a relative hand position of the user of the game controller. For example, some types of video games such as tennis or golf require that a user hold the game controller at a particular position. While other games require that the user holds the game controller at a differing position. According to one aspect of the present invention, the game controller and/or the game console is able to determine the position that the user is holding onto the game controller based upon touch pad input. Once this position is identified, the game controller/game console is able to limit the types of games that the user may play based upon the position of the hand with regard to the position of the controller. Thus, the game is customized to some degree based upon a hand position of the user with respect to the controller.
  • According to another aspect of the present invention, touch pad input received via touch pads or panels may be used for gaming input. For example, the touch pads may be used to determine that a user has changed his or her hand or finger positions, changed his or her grip positions or otherwise abruptly changed an input to a game controller that is used within a gaming system. Such detection may be used with one scanning rate of the touch pad. Alternatively, the scanning rate of the touch pad may be altered based upon a game being played. For example, when the game being played is one that has minimal input requirements, the scanning rate may be relatively lower. However, when a game is being played that has a relatively higher input rate such as a fitness program, the scanning rate of one or more touch pads of one or more game controllers may be increased. Further, scanning of one or more of the touch pads may be enabled for some portions of the game while not enabled for another portion of the game. For example, grip/finger position movement or pressure changes may be enabled during a first portion of the game and not enabled for other portions of the game. Such is the case because the particular gaming input that is being sensed by changing finger position or grip pressure is only relevant during some portions of the game and not others.
  • The gaming input may be based upon a change from a prior hand position or a prior relationship between the hand and the game controller and a current position of the hand with respect to the game controller. For example also, a baseline position for the hand with respect to the game controller may be established during a baseline mode of operation. Then, any alteration of the position of the hand with respect to the game controller will serve as a differing gaming input while operation of the game progresses.
  • Further, each of a plurality of touch sensitive pads of the game controller may be reconfigured by the game console based upon a game being played. Because each game being played may have particular gaming input requirements, the configuration of the touch pad may be required to be customized for the particular game being played so that the gaming input is most relevant to the particular game. For example, a game in which the touch pad provides multiple types of input to the game may require a configuration of the touch pad other than when the game controller touch pad only indicates whether or not the user has picked up the game controller. Further, configuration of the touch pads may be selected by user based upon the gaming parameters. For example, the configuration of the gaming panels may change a particular game point based upon a selection of the user.
  • Moreover, configuration of touch pad functions may be based upon the orientation of a controller. For example, when a golf, baseball, tennis or sword input is selected, the touch pad functions may differ for each of the particular types of games. Such is the case because the game controller may be held in different relative positions with respect to the hands for each of these types of games. Thus, the manner in which the touch pads provide gaming input will change based upon not only orientation of the controller but with regard to its simulated game piece function.
  • Further, each game may have its own particular touch input language that implements particular game function(s). Such game touch input language may be considered as a sequence of touches with the touches in particular portions of the touch pad providing input to the game. The sequence of touches provided to the touch pad is similar to those that may be provided via sequence of button selections via mechanical buttons of the prior game controller. However, because the touch pad of the present invention game controller is very configurable and not limited by mechanical button limitations, the touch pad may be configured at different points in time to have particular touch sequence input functions.
  • FIG. 6 is a block diagram illustrating a touch sensitive pad and touch pad circuitry constructed according to one or more embodiments of the present invention. A touch pad 602 includes a plurality of touch sensitive elements 604 each of which corresponds to a particular location of the touch pad 602. With the embodiment of FIG. 6, the touch pad includes an array of touch sensitive elements 604, each of which may be a particular capacitively coupled location, inductively coupled location, or a radio frequency (RF) touch sensitive element. Touch pad circuitry 606 couples via a grid structure to the plurality of touch sensitive elements 604 to sense the particular capacitance, inductive, or RF characteristics at each of the touch sensitive elements.
  • Touch pad circuitry 606 scans the plurality of touch sensitive elements 604 via access of particular row-column combinations at particular times. The frequency or voltage at which the touch pad circuitry 606 scans the plurality of touch sensitive elements 604 may be altered over time. Choosing the scanning frequency or scanning voltage may be based upon a particular operational use of the touch pad. For example, at some points in time the manner in which the touch pad is scanned will change based upon a particular point in a game of a gaming system with which the touch pad functions as a gaming input device. Further, a first scanning frequency/scanning voltage may be employed for user identification while a second scanning frequency/scanning voltage may be employed for gaming input functions.
  • The scanning done by the touch pad circuitry 606 of the plurality of touch sensitive elements 604 may be made using a spread spectrum frequency scanning technique. Such technique may be employed to more efficiently capture information from the touch pad 602 at the various touch sensitive elements 604 or to determine which particular scanning frequencies are more successful than others in capturing input information.
  • Further, the scanning of each row and column corresponding to a particular touch sensitive element 604 may be altered based upon a detected capacitance (inductance/RF propagation) at the location. For example, one particular touch sensitive element 604 may have a fixed capacitance that does not vary over time. Such fixed capacitance may indicate that the particular touch sensitive element 604 is inoperable or that it receives no discernable input. In such case, by not scanning the particular touch sensitive element, other touch sensitive elements may be more frequently scanned or energy may be saved by not scanning all touch sensitive elements.
  • According to another aspect of the present invention, some portions of the touch pad may be disabled while others are enabled at differing points in time. Enablement of some touch sensitive elements and not others may be based upon a custom configuration of the touch pad for a particular input function provided.
  • The touch pad 602 may also be calibrated by the touch pad circuitry 606 based upon the environmental factors such as temperature, humidity, and surrounding noise from the capacitance, inductance, or RF perspective. Calibration of the touch pad 602 allows the touch pad 602 to have more efficient and effective touch pad input for user identification and/or for other input purposes.
  • The touch pad 602 may also be calibrated by the touch pad circuitry 606 based upon the environmental factors such as temperature, humidity, and surrounding noise as detected by measured capacitance, inductance, or RF propagation characteristics. Calibration of the touch pad 602 allows the touch pad 602 to be more efficient and more effectively receive touch pad input for user identification and/or for other input purposes. The calibration of the touch pad 602 by the touch pad circuitry 606 may be initiated at particular points in time. The touch pad circuitry 606 may simply initiate calibration of the touch pad 602 upon the expiration of a timer such that the touch pad is calibrated at a particular regular time interval. Alternatively, the touch pad 602 may be calibrated after a period of inactivity, i.e., the touch pad circuitry 606 performs calibration when it determines that no input is present on the touch pad 602. With other operations or embodiments, the touch pad 602 may be calibrated by the touch pad circuitry 606 using other input criteria as well.
  • FIG. 7A is a diagram illustrating how a user's hand may overlay a touch pad according to one or more embodiments of the present invention. The touch pad 602 has a plurality of touch sensitive elements 604 and is mounted upon a portion of a vehicle so that it is adjacent a user's hand when the user holds the portion of the vehicle. The outline 702 of users hand is shown as overlaying the touch pad 602 and the plurality of touch sensitive elements 604. While the touch pad 602 of FIG. 7A is generally illustrated as planar, the touch pad 602 may wrap around a steering wheel, gear shifter, door handle, or another vehicle component.
  • FIG. 7B is a diagram illustrating the manner in which a user's hand upon the touch pad produces a particular pattern of capacitance (inductance/RF propagation) upon the touch pad. A relative capacitance, inductance, or RF propagation pattern of the user's hand 702 is shown on touch pad 602. The depiction in FIG. 7B is illustrated in general only of relative capacitance at each of the user's finger location positions upon the touch pad 602. For example, where the user's fingers touch physically the touch pad 602, stronger capacitance lines 752 and 754 are shown. Where the user's fingers overlay the touch pad 602, lesser capacitance, inductance, or RF propagation characteristic lines 754 are shown. While other capacitance lines on the touch pad 602 are not shown in FIG. 7B are numbered, the various capacitance lines would be present for the other fingers as well.
  • The capacitance pattern of the user's hand 702 upon the touch pad 602 is a signature of a particular user. The size of user's hands, the positions of their knuckles, the relative angle at which they grip the location in the vehicle. Thus, based upon this variation of the capacitive pattern upon the touch screen 602, differing users can be identified. Further, considering that the touch pad 602 may serve as an input device, the capacitance of the touch sensitive elements 604 of the touch pad of 602 over time as it varies may be used to indicate touch pad input. Based upon the scanning frequency, the scanning voltage, and other scanning factors of the touch pad 602 at the various touch sensitive elements 604, the characteristics measured at each touch sensitive element 604 over time will enable the device to identify a user or to try particular input via the touch pad 602.
  • The apparatus of FIGS. 1-6 can singularly or jointly perform the operations of the following FIGS. 8-31. With some of these FIGs. processing performed is not identified as being performed by a particular device. In such case the processing may be performed by one or both of a game controller and/or a game console. In other operations the processing or operations performed are attributed to one of a game console or game controller. In such cases, the processing could alternatively be performed by the other of the game console or game controller or jointly by the game console and game controller. Further, the operations of FIGS. 8-31 may be performed by an all-in-one gaming system.
  • FIG. 8 is a flowchart illustrating operations 800 of a game controller and a game console to receive and process touch pad input according to one or more embodiments of the present invention. In FIG. 8, operations 800 begin when touch pad input is received from at least one touch sensitive pad of a game controller, step 802. As previously shown, the at least one touch sensitive pad of a game controller has a plurality of touch sensitive elements. Each of these touch sensitive elements is individually scanned to detect capacitance, inductance, or RF propagation characteristics of the touch sensitive element.
  • The touch pad input corresponds to a user's touch of at least some of the plurality of touch sensitive elements. The touch pad input is processed by processing circuitry of the game controller, step 804. The game controller may perform first processing operations on the touch pad input and transmit the touch pad input to the game console for second processing operations such that processing operations on the touch pad input are shared between the game controller and the game console. Alternately the game controller may simply transmit raw touch pad input to the game console for processing. In still other operations, all processing of the touch pad input is performed by the game controller.
  • The at least partially processed touch pad input is transmitted to the game console via a communications interface of the game controller, step 806. The game console processes the touch pad input for user identification, gaming input, game operation alterations (e.g. power down game, pause game, game settings, and the like), step 808. The game console may then direct the game controller to alter its operations at step 810, including altering operations of the touch sensitive pad.
  • Generally, the manner with which touch pad input is used to identify users is described with reference to FIGS. 11-17, the manner with which touch pad input is used as gaming input is described with reference to FIGS. 18-21, the manner with which touch pad input is used to configure gaming operations is described with reference to FIGS. 22-26B, and the manner in which configuration/operation of the touch pad is performed is described with reference to FIGS. 27-31. Of course, these various operations may be combined in many different ways and still practice teachings of the present invention.
  • FIG. 9 is a flowchart illustrating other operations 900 of a game controller and a game console to receive and process touch pad input according to one or more embodiments of the present invention. Operations 900 begin with first touch pad input received from a first touch sensitive pad of a game controller, step 902. First touch pad input is received via a first touch pad that has a first plurality of touch sensitive elements. Second touch pad input is then received from a second touch pad of the game controller or from a touch pad of a second game controller that communicatively couples to the first game controller, step 904. The second touch pad input is separate and distinct from the first touch pad input. The first and second touch pad inputs are processed and/or combined to produce combined touch pad input, step 906.
  • The first touch pad input may be user finger touch pad input, user thumb touch pad input, user hand touch pad input, or a combination of these. The user finger touch pad input can be combined with the user thumb touch pad input to produce combined user touch pad input. Further, the first touch pad input may be captured by a touch pad of the first game controller and the second touch pad input may be captured by a touch pad of the second game controller and combined to produce the combined touch pad input. In such case, the first touch pad input may be from a first hand of a user and the second touch pad input may be from a second hand of the user (or from the hand of another user). Alternately, the first touch pad input may be of a hand of the user and the second touch pad input may be of a foot of the user. Of course, the teachings of the present invention apply to other combinations of input(s) as well.
  • The combined touch pad input is transmitted to the game console via a communications interface of the game controller, step 908. The game console then uses the touch pad input for user identification, gaming input, game operation alterations (e.g. power down game, pause game, game setting, and the like), step 910. The game console may direct the game controller to alter operations of at least one touch sensitive pad, step 912.
  • In one embodiment, initial operational parameters are set for the least one touch sensitive pad of the game controller by either the game controller or the game console. Based upon further input received by the game controller, the operations of the touch sensitive pad are altered. These operations will be described further herein with reference to FIGS. 27-31. It is understood that the game console could make the decision to direct the game controller to alter operations of at least one touch sensitive pad, as will be described herein, even thought the game controller may make such operational decisions alone.
  • FIG. 10 is a flowchart illustrating operations 1000 of a game controller and a game console to identify a user using touch pad input according to one or more embodiments of the present invention. Operations 1000 begin when touch pad input is received from at least one touch sensitive pad of a game controller, step 1002. The touch pad input has components from a plurality of touch sensitive elements of the touch pad of the game controller. The touch pad input is at least partially processed by processing circuitry of the game controller, step 1004. The at least partially processed touch pad input is then transmitted to the game console via a communications interface, step 1006. The game console processes the touch pad input to identify a user via pattern matching operations, step 1008. The game console may then alter game operations/settings/choices based upon user identity, step 1010.
  • In another embodiment, other touch pad input is received from at least one touch sensitive pad of a communicatively coupled secondary game controller. The game controller transmits the combined processed touch pad input for processing to identify the user via pattern recognition. The pattern recognition used at step 1008 may be based upon user finger characteristics, hand characteristics, foot characteristics, or a combination of these. These characteristics and processing employed to determine these characteristics are described further herein with reference to FIG. 12. In another embodiment, heat transfer characteristics of a user's fingers are also determined based upon touch pad input and the heat transfer characteristics can be used to assist in identifying a user. Pulse rate characteristics of a user's fingers can be determined based upon the touch pad input and can be used to assist in identifying a user. Motion data can be received from a motion detector of the game controller via the communications interface and can be used to assist in identifying a user. Voice data can be received from a microphone of the game controller via the communications interface and can be used to assist in identifying a user.
  • FIG. 11 is a flowchart illustrating operations 1100 of a game controller to identify a user using touch pad input and to alter game operations/settings/choices according to one or more embodiments of the present invention. Operations 1100 begin when touch pad input is received from at least one touch sensitive pad of a game controller, step 1102. The game controller processes the touch pad input to identify a user via pattern matching operations, step 1104. The game controller alters game operations/setting/choices based upon user identity, step 1106, and the process ends. In FIG. 11, all operations are performed by a single device that performs both game controller/game console operations, and is referred to in FIG. 11 as a game controller, although it could be referred to as a gaming system. The reader should understand that with the process described herein, various processes described may be fully performed by the game controller, fully performed by the game console, or may be performed by a combination of the game controller and game processor.
  • FIG. 12 is a flowchart illustrating at least partially processing touch pad input by processing circuitry of a game controller for use to identify a user based upon finger characteristics according to one or more embodiments of the present invention. The operations of FIG. 12 are performed in conjunction with steps 1004 and 1008 of FIG. 10, and step 1104 of FIG. 11. At least partially processing the touch pad input by processing circuitry of the game controller can be performed by one or more of the following: identifying at least one finger orientation based upon the touch pad input, step 1202; identifying at least one finger spacing based upon the touch pad input, step 1204; identifying at least one finger width based upon the touch pad input, step 1206; identifying a plurality of finger knuckle/joint locations based upon the touch pad input, step 1208; identifying a plurality of finger lengths based upon the touch pad input, step 1210.
  • User finger characteristics, e.g., at least one finger orientation, at least one finger spacing, at least one finger width, a plurality of finger knuckle/joint locations, and a plurality of finger lengths, may be determined by either or both of the game console and the game controller. The touch pad input can be processed by either/both the game console and the game controller to determine these characteristics. Once, determined, these characteristics are compared to stored data of the same type for user identification. At initial setup, these characteristics were stored for particular users.
  • FIG. 13A is a flowchart illustrating at least partially processing touch pad input to determine heat transfer characteristics of a user's fingers based upon touch pad input according to one or more embodiments of the present invention. The touch pad input is at least partially processed by processing circuitry of the game controller. Heat transfer characteristics of a user's fingers are determined based upon the touch pad input, step 1302. The heat transfer characteristics are used to assist in identifying the user, step 1304. These heat transfer characteristics can be used in conjunction with user finger/hand/foot characteristics to identify the user.
  • FIG. 13B is a flowchart illustrating at least partially processing touch pad input to determine pulse rate characteristics of a user's fingers based upon touch pad input according to one or more embodiments of the present invention. The touch pad input is at least partially processed by processing circuitry of the game controller. Pulse rate characteristics of a user's fingers are determined based upon the touch pad input, step 1352. The pulse rate characteristics are used to assist in identifying the user, step 1354. These pulse rate characteristics can be used in conjunction with user finger/hand/foot characteristics to identify the user.
  • FIG. 14A is a flowchart illustrating the use of motion data to assist in identifying a user according to one or more embodiments of the present invention. Motion data is received from a motion detector of the game controller, step 1402. The motion detector may be an accelerometer or another component of the game controller that is capable of determining the motion of the game controller with respect to an inertial rest state, with respect to the immediate surroundings, with respect to the earth, or with respect to another reference frame. The motion data is transmitted to the game console via the communications interface of the game controller for processing to assist in identifying the user, step 1404. The motion data can be used in conjunction with user finger characteristics to identify the user.
  • FIG. 14B is a flowchart illustrating the use of voice data to assist in identifying a user according to one or more embodiments of the present invention. Voice data is received from a microphone of the game controller, step 1452. The voice data is transmitted to the game console via the communications interface of the game controller for processing to assist in identifying the user, step 1454. The voice data can be used in conjunction with user finger characteristics to identify the user. The voice data may be processed by the game controller prior to transmission to the game console. Alternately, the voice data may be captured by the game console and used by the game console to identify a user to augment other data used to identify the user, e.g., finger pattern, foot pattern, etc.
  • FIG. 15 is a flowchart illustrating multiple modes of user identification operations 1500 of a game controller and game console according to one or more embodiments of the present invention. Operations 1500 begin when a user identification operations mode is selected, step 1502. When selecting initial user identification mode, step 1504, a menu is provided to a user, step 1510. The menu allows the user to select a name and, optionally, other user profile data, such as age, weight, height, favorite games, etc. Touch pad input is then captured and processed to determine finger/foot/hand characteristics, step 1512. User identity and user preference profile/user preference data is established after fully interacting with the user, step 1514. The user profile is stored, step 1516, and the process returns to the step of user identification operations mode selection, step 1502. The user profile includes a user ID, user game preferences, user touch pad characteristics, e.g., finger characteristics, foot characteristics, heat transfer characteristics, pulse characteristics, motion characteristics, etc., and user preferences, e.g., game setting preferences, game preferences, etc.
  • When intermediate user identification mode is selected, step 1506, touch pad input is captured, step 1518. The system partially interacts with the user to correlate processed touch pad input to user profiles, step 1520. A user is selected based upon touch pad input and user interaction, step 1522. Such partial interaction may query the user to indicate that a correct user ID was selected based upon finger/hand/foot characteristics, for example. However, the extent of user interaction is much less than that of the initial user identification mode 1504.
  • When automatic user identification mode is selected, step 1508, touch pad input is captured, step 1524. The system correlates the processed touch pad input to user profiles without user interaction, step 1526. User is selected based upon only the touch pad input and user profiles, without additional user interaction, step 1528. Thus, with the operations beginning at step 1508 no user interaction is required.
  • FIG. 16 is a flowchart illustrating the operation of a vehicle control system in deleting non-matched users after expiration of a user identification period according to one or more embodiments of the present invention. Operations 1600 begin when a user profile is retrieved, step 1602. A determination is made regarding whether the user profile has been accessed prior to expiration of a deletion period, step 1604. If No is determined at step 1604, the user profile is deleted for the particular user, step 1606. If Yes at step 1604, the user profile has been accessed prior to expiration of deletion period and the user profile is not deleted. From both a Yes determination at step 1604 and after step 1606, a determination is made regarding whether the process is complete, step 1608. If a Yes determination is made at step 1608, the process ends. If No, the next user profile is selected, step 1610, and the process repeats to the determination step 1604.
  • FIG. 17 is a flowchart illustrating the use of user preference data to assist in identifying a user by a gaming system according to one or more embodiments of the present invention. User preference data is identified at step 1702. The user preference data includes game selection preferences, game setting preferences, time of day, day of week, game play duration, game usage level, and auxiliary game controller selection. The user preference data is used to assist in identifying the user by comparing current game operations and/or other pertinent information to the user preference data, step 1704. For example, for one particular video game, only one or two particular users may be common users for the currently loaded video game. Thus, at step 1704, only those two users may be prime candidates for pattern matching of finger/hand characteristics. As another example, some users may be common active during particular hours of the day and these users are favored for pattern matching during those hours of the day.
  • FIG. 18 is a flowchart illustrating the operation 1800 of a game controller and game console to use touch pad input as gaming input according to one or more embodiments of the present invention. Operation 1800 begins when touch pad input is received from at least one touch sensitive pad of a game controller, the touch sensitive pad having a plurality of touch sensitive elements, step 1802. The touch pad input corresponds to the user's touch of at least some of the plurality of touch sensitive elements. The touch pad input is at least partially processed by processing circuitry of the game controller, step 1804. The at least partially processed touch pad input is transmitted to the game console via a communications interface, step 1806. The game console processes the touch pad input for use as gaming input, step 1808. The game console uses gaming input to operate video game, step 1810.
  • The touch pad input is based upon a user's touch. The user's touch may be hand touch, finger touch, thumb touch, foot touch, stylus touch, or another touch of a user. Processing touch pad input for use as gaming input can be done by determining hand/foot position, including finger and/or thumb position, changes in hand/foot position, hand grip/foot pressure, changes in hand grip/foot pressure based upon the touch pad input, or from other user touches. Processing the touch pad input for use as gaming input may be by determining a sequence of user touches based upon the touch pad input. The sequence of user touches can be determined based upon user touches of differing portions of the touch sensitive pad. A baseline hand/foot position can be established based on touch pad input. A current hand/foot position can be determined based upon touch pad input. The gaming input is based upon a difference between the current hand/foot position and baseline hand/foot position.
  • Other touch pad input can be received via the communications interface. The other touch pad input is from at least one touch sensitive pad of a secondary game controller. Both the touch pad input and the other touch pad input are processed to produce combined touch pad input that is subsequently used as gaming input. A configuration for the at least one touch sensitive pad is determined to receive gaming input based upon at least one of a game being played, at least one game parameter, and/or at least one user selection. The configuration of the at least one touch sensitive pad is transmitted to the game controller for use when the configuration is determined by the game console.
  • FIG. 19 is a flowchart illustrating at least partially processing touch pad input by a game controller or game console for gaming input according to one or more embodiments of the present invention to determine gaming input. The touch pad input is at least partially processed 1900 by processing circuitry of the game controller by one or more of the following: determining hand position based upon the touch pad input, step 1902; determining changes in hand position based upon the touch pad input, step 1904; determining hand grip pressure based upon the touch pad input, step 1906; determining changes to hand grip pressure based upon the touch pad input, step 1908; determining foot position based upon the touch pad input, step 1910; determining changes in foot position based upon the touch pad input, step 1912; determining foot pressure based upon the touch pad input, step 1914; and determining changes in foot pressure based upon the touch pad input, step 1916. It is understood that a change in finger position constitutes a change in hand position. Hand position is one or more of finger position and palm position.
  • FIG. 20A is a flowchart illustrating the operation of a game controller or game console to receive a sequence of user touches as gaming input according to one or more embodiments of the present invention. The touch pad input is at least partially processed by processing circuitry of the game controller to determine the sequence of user touches based upon the touch pad input, step 2002. The sequence of user touches is determined based upon user touches of differing portions of the touch sensitive pad. The sequence of user touches is used as gaming input, step 2004. For example, a particular sequence of touch inputs on particular portions of the touch pad may serve as a short-hand language input to cause the video game to perform particular operations. This short-hand language may be fixed or customized, depending upon the particular operation. Such short-hand language is analogous to shortcuts that may be employed with a keypad.
  • FIG. 20B is a flowchart illustrating the operation of a game controller or game console to determine gaming input using determined differences between a current hand/foot position and a baseline hand/foot position according to one or more embodiments of the present invention. A baseline hand/foot position is established based upon the touch pad input, step 2052. A current hand/foot position is determined based on the touch pad input, step 2054. The gaming input is based upon a difference between the current hand/foot position and the baseline hand/foot position, step 2056. Examples of such changes include changes in foot position as input to a snow board game, changes in hand position as input to a sword fight game, etc.
  • FIG. 21 is a flowchart illustrating operations 2100 of a game controller and/or game console to configure at least one touch sensitive pad for receipt of gaming input according to one or more embodiments of the present invention. Operations 2100 begin with a game console/game controller determining a configuration of the at least one touch sensitive pad for receipt of gaming input, step 2102. The game console/game controller then configures the at least one touch sensitive pad for use in receipt of gaming input, step 2104. The configuration is based upon at least one of the following: game being played; at least one game parameter; at least one user selection; an orientation of the game controller, step 2106. If the determination is made by the game console at step 2104, the game console directs the game controller to make the configuration, step 2108. Game controller/game console receives gaming input from the at least one touch sensitive pad based upon the configuration, step 2110, and the process ends.
  • FIG. 22 is a flowchart illustrating the operation 2200 of a gaming system in altering video game operations according to one or more embodiments of the present invention. Operations 2200 begin when touch pad input is received from at least one touch sensitive pad of a game controller, step 2202. The game controller has a plurality of touch sensitive elements. The touch pad input corresponds to a user's touch of at least some of the plurality of touch sensitive elements. The touch pad input is at least partially processed by processing circuitry of the game controller, step 2204. The at least partially processed touch pad input from the game controller is transmitted to the game console via communications interfaces of the game controller and the game console, step 2206. The game console processes the touch pad input to produce game alteration data, step 2208. At least one corresponding game operation is altered based upon the game alteration data, step 2210, and the process ends.
  • The operations in FIG. 22 could be performed by an all-in-one game controller/game console device. In such a case, the steps of transmitting the at least partially processed touch pad input to the game console via communications interfaces of the game controller and the game console (step 2206), processing by the game console the touch pad input to produce game alteration data (step 2208), and altering at least one corresponding game operation based upon the game alteration data (step 2210) are performed solely by the combined game controller/game console device.
  • FIG. 23 is a flowchart illustrating the operation of a gaming system in applying at least one game setting to at least one corresponding game operation based upon user identification according to one or more embodiments of the present invention. The operations of FIG. 23 are performed in conjunction with steps 2208 and 2210 of FIG. 22. The game console processes the partially processed touch pad input to produce game alteration data. The at least partially processed touch pad input is processed to produce user data, step 2302. Pattern matching is used to match the user data to a selected user of a plurality of stored users, step 2304. At least one corresponding game operation is altered based upon the game alteration data. At least one game setting is selected based upon the selected user, step 2306. The at least one game setting is applied to at least one corresponding game operation, step 2308.
  • FIG. 24 is a flowchart illustrating the alteration of video game operations based upon at least one game setting according to one or more embodiments of the present invention. The operations of FIG. 24 are performed in conjunction with step 2308 of FIG. 23. At least one game setting is applied to the at least one corresponding game operation, such as altering game difficulty, step 2402; altering game entry point, step 2404; altering game duration of play limit (i.e., limit player time), step 2406; altering at least one game controller button function, step 2408; altering at least one game controller touch sensitive pad gaming input function, step 2410; altering game selection options, step 2412; and altering favorite game settings, step 2414. Alteration of game selection options can include parental controls based upon the size of the hand/length of fingers of the hand that is handling the controller.
  • FIG. 25 is a flowchart illustrating altering at least one game operation based upon a determined game controller use according to one or more embodiments of the present invention. The operations of FIG. 25 are performed in conjunction with steps 2208 and 2210 of FIG. 22. The game console processes the partially processed touch pad input to produce game alteration data. The at least partially processed touch pad input is processed to produce a hand grip position characterization, step 2502. Pattern matching is used to match the hand grip position characterization to a selected game controller use of a plurality of stored game controller uses, step 2504. At least one corresponding game operation is altered based upon the selected game controller use, step 2506. Selected game controller use is one or more of gaming piece selection and game availability list, step 2508. A gaming piece could include such attachments as sword, tennis racquet, baseball bat, golf club, and the like. The game availability list can refer to a subset of available games. For example, if a controller is held vertically pointing downward, a golf game may be one of a subset to select from, and if the controller is held horizontally, a tennis game and a baseball game would be included in the subset or game availability list.
  • FIG. 26A is a flowchart illustrating the operation of a gaming system in the receipt of a sequence of user touches to determine game alteration data according to one or more embodiments of the present invention. A game controller or game console processes touch pad input to determine a sequence of user touches based upon the touch pad input, step 2602. At least one corresponding game operation is altered based upon the game alteration data. The sequence of user touches is used to determine all or a portion of game alteration data, step 2604. As was previously described, the sequence of user touches may be fixed for a particular game or may be customized by a user as a shortcut to game operation.
  • FIG. 26B is a flowchart illustrating the operation of a gaming system in determining game alteration data based upon a difference between current hand/foot position and baseline hand/foot position according to one or more embodiments of the present invention. A baseline hand/foot position is established based upon the touch pad input, step 2652. A current hand/foot position is determined based upon the touch pad input, step 2654. The game alteration data is based upon a difference between the current hand/foot position and the baseline hand/foot position, step 2656. The game alteration may include changing game points, game options, game pieces, difficulty level, etc.
  • FIG. 27 is a flowchart illustrating the operation 2700 of a game console to alter operational parameters of a touch sensitive pad of a game controller according to one or more embodiments of the present invention. Initial operational parameters of at least one touch sensitive pad of the game controller are set. The touch sensitive pad has a plurality of touch sensitive elements. Touch pad input is received from at least one touch sensitive pad of a game controller, step 2702. The touch pad input corresponds to a user's touch of at least some of the plurality of touch sensitive elements. The touch pad input is at least partially processed by processing circuitry of the game controller, step 2704. The at least partially processed touch pad input is transmitted to a game console via a communications interface of the game controller for processing, step 2706. A determination is made regarding whether an operational parameter alteration condition is met, step 2708. If Yes, the game console directs the game controller to alter operational parameters of the at least one touch sensitive pad, step 2710, and the process ends. If No, the process ends. Operational parameters and the alteration thereof are described further with reference to FIGS. 29 and 30. Operational parameter alteration conditions are described further with reference to FIG. 31.
  • FIG. 28 is a flowchart illustrating the operation 2800 of a game controller to alter the operations/operational parameters of a touch sensitive pad according to one or more embodiments of the present invention. In FIG. 28, there is no interaction with the game console. Operations 2800 begin by setting the initial operational parameters of at least one touch sensitive pad of the game controller are set. The touch sensitive pad has a plurality of touch sensitive elements. Touch pad input is then received from at least one touch sensitive pad of a game controller, step 2802. The touch pad input corresponds to a user's touch of at least some of the plurality of touch sensitive elements. The touch pad input is at least partially processed by processing circuitry of the game controller, step 2804. A determination is made regarding whether an operational parameter alteration condition is met, step 2806. The operational parameter may be based upon touch pad input, expiration of time, batter, and the like. If Yes, the operational parameter is met, then the game controller alters operational parameters of the at least one touch sensitive pad, step 2808, and the process ends. If No, the process ends.
  • FIG. 29 is a flowchart illustrating various options for altering operations/operational parameters of a touch sensitive pad according to one or more embodiments of the present invention. The operations of FIG. 29 are performed in conjunction with step 2710 of FIG. 27, and step 2808 of FIG. 28. Altering the operational parameters of the at least one touch sensitive pad of the game controller includes one or more of the following: altering scanning frequency of a plurality of touch sensitive elements, step 2902; altering voltage used for scanning of the plurality of touch sensitive elements, step 2904; initiating spread spectrum scanning frequency of a plurality of touch sensitive elements, step 2906; altering scanning rate for scanning of a plurality of touch sensitive elements, step 2908; disabling scanning of a plurality of touch sensitive elements when lack of touches is detected, step 2912; and disabling scanning of some of the plurality of touch sensitive elements and continuing scanning of other of the plurality of touch sensitive elements, step 2914.
  • FIG. 30A is a flowchart illustrating the selection of operational parameters of a touch sensitive pad based upon environmental operating conditions according to one or more embodiments of the present invention. Environmental operating conditions are determined for the game controller, step 3002. The operational parameters are selected based upon the environmental operating conditions, step 3004.
  • FIG. 30B is a flowchart illustrating various environmental operating conditions that may be used to select operational parameters according to one or more embodiments of the present invention. The environmental operating conditions are one or more of the following: air temperature, step 3552; game controller temperature, step 3554; touch sensitive pad temperature, step 3556; air humidity, step 3558; and air density, step 3560. These parameters are measured at one or more of the game console and the game controller. Alternately, these parameters may be related to the game console or the game controller from an external source such as a local weather station, a web server, or another device/location.
  • FIG. 31 is a flowchart illustrating usage of various operational parameter alteration conditions to trigger alteration of operational parameters of a touch sensitive pad according to one or more embodiments of the present invention. The operations of FIG. 31 are performed in conjunction with step 2708 of FIG. 27, and step 2806 of FIG. 28. Operational parameter alteration conditions are based upon one or more of the following: game controller battery condition, step 3102; game being played (e.g., fast touch pad input required, slow touch pad input required, high resolution input required, low resolution input required, and the like), step 3104; game play point (e.g., fast touch pad input required, slow touch pad input required, high resolution input required, low resolution input required, and the like), step 3106; touch pad input frequency (e.g., more touches requires more scanning), step 3108; ability to process input from touch sensitive pad(s) (e.g., more processing availability support higher scanning frequency and higher scanning resolution), step 3110; and ability to transfer touch pad input from game controller to game console (e.g., higher transmit capacity supports higher scanning frequency and higher scanning resolution), step 3112.
  • Thus, in the decision blocks of steps 2708 and/or 2806, the game controller or game console considers one or more of the conditions of FIG. 31 to make a decision on whether the operational parameters of one or more touch pads should be altered. If one or more of these conditions 3102 through 3112 of FIG. 31 is met, the operational parameters of the touch pad(s) is/are altered for subsequent operations. Of course, the changes in operational parameters may be temporary or permanent.
  • The terms “circuit” and “circuitry” as used herein may refer to an independent circuit or to a portion of a multifunctional circuit that performs multiple underlying functions. For example, depending on the embodiment, processing circuitry may be implemented as a single chip processor or as a plurality of processing chips. Likewise, a first circuit and a second circuit may be combined in one embodiment into a single circuit or, in another embodiment, operate independently perhaps in separate chips. The term “chip,” as used herein, refers to an integrated circuit. Circuits and circuitry may comprise general or specific purpose hardware, or may comprise such hardware and associated software such as firmware or object code.
  • The present invention has also been described above with the aid of method steps illustrating the performance of specified functions and relationships thereof. The boundaries and sequence of these functional building blocks and method steps have been arbitrarily defined herein for convenience of description. Alternate boundaries and sequences can be defined so long as the specified functions and relationships are appropriately performed. Any such alternate boundaries or sequences are thus within the scope and spirit of the claimed invention.
  • The present invention has been described above with the aid of functional building blocks illustrating the performance of certain significant functions. The boundaries of these functional building blocks have been arbitrarily defined for convenience of description. Alternate boundaries could be defined as long as the certain significant functions are appropriately performed. Similarly, flow diagram blocks may also have been arbitrarily defined herein to illustrate certain significant functionality. To the extent used, the flow diagram block boundaries and sequence could have been defined otherwise and still perform the certain significant functionality. Such alternate definitions of both functional building blocks and flow diagram blocks and sequences are thus within the scope and spirit of the claimed invention. One of average skill in the art will also recognize that the functional building blocks, and other illustrative blocks, modules and components herein, can be implemented as illustrated or by discrete components, application specific integrated circuits, processors executing appropriate software and the like or any combination thereof.
  • As may be used herein, the terms “substantially” and “approximately” provides an industry-accepted tolerance for its corresponding term and/or relativity between items. Such an industry-accepted tolerance ranges from less than one percent to fifty percent and corresponds to, but is not limited to, component values, integrated circuit process variations, temperature variations, rise and fall times, and/or thermal noise. Such relativity between items ranges from a difference of a few percent to magnitude differences. As may also be used herein, the term(s) “coupled to” and/or “coupling” and/or includes direct coupling between items and/or indirect coupling between items via an intervening item (e.g., an item includes, but is not limited to, a component, an element, a circuit, and/or a module) where, for indirect coupling, the intervening item does not modify the information of a signal but may adjust its current level, voltage level, and/or power level. As may further be used herein, inferred coupling (i.e., where one element is coupled to another element by inference) includes direct and indirect coupling between two items in the same manner as “coupled to.” As may even further be used herein, the term “operable to” indicates that an item includes one or more of power connections, input(s), output(s), etc., to perform one or more its corresponding functions and may further include inferred coupling to one or more other items. As may still further be used herein, the term “associated with,” includes direct and/or indirect coupling of separate items and/or one item being embedded within another item. As may be used herein, the term “compares favorably,” indicates that a comparison between two or more items, signals, etc., provides a desired relationship. For example, when the desired relationship is that signal 1 has a greater magnitude than signal 2, a favorable comparison may be achieved when the magnitude of signal 1 is greater than that of signal 2 or when the magnitude of signal 2 is less than that of signal 1.
  • The present invention has also been described above with the aid of method steps illustrating the performance of specified functions and relationships thereof. The boundaries and sequence of these functional building blocks and method steps have been arbitrarily defined herein for convenience of description. Alternate boundaries and sequences can be defined so long as the specified functions and relationships are appropriately performed. Any such alternate boundaries or sequences are thus within the scope and spirit of the claimed invention.
  • Moreover, although described in detail for purposes of clarity and understanding by way of the aforementioned embodiments, the present invention is not limited to such embodiments. It will be obvious to one of average skill in the art that various changes and modifications may be practiced within the spirit and scope of the invention, as limited only by the scope of the appended claims.

Claims (23)

1. A method for operating a game controller, the method comprising:
setting initial operational parameters of at least one touch sensitive pad of the game controller, the touch sensitive pad having a plurality of touch sensitive elements;
receiving touch pad input from the at least one touch sensitive pad of the game controller, the touch pad input corresponding to a user's touch of at least some of the plurality of touch sensitive elements;
at least partially processing the touch pad input by processing circuitry of the game controller;
transmitting the at least partially processed touch pad input to a game console via a communications interface of the game controller for processing; and
upon meeting an operational parameter alteration condition, altering the operational parameters of the at least one touch sensitive pad of the game controller.
2. The method of claim 1, wherein altering the operational parameters of the at least one touch sensitive pad of the game controller comprises altering a frequency of scanning of the plurality of touch sensitive elements.
3. The method of claim 1, wherein altering the operational parameters of the at least one touch sensitive pad of the game controller comprises altering a voltage used for scanning of the plurality of touch sensitive elements.
4. The method of claim 1, wherein altering the operational parameters of the at least one touch sensitive pad of the game controller comprises initiating a spread spectrum scanning frequency of scanning of the plurality of touch sensitive elements.
5. The method of claim 1, wherein altering the operational parameters of the at least one touch sensitive pad of the game controller comprises altering a scanning pattern for scanning of the plurality of touch sensitive elements based upon detected capacitance of at least some of the plurality of touch sensitive elements.
6. The method of claim 1, wherein altering the operational parameters of the at least one touch sensitive pad of the game controller comprises altering a scanning rate for scanning of the plurality of touch sensitive elements when a lack of touches is detected to meet the operational parameter alteration condition.
7. The method of claim 1, wherein altering the operational parameters of the at least one touch sensitive pad of the game controller comprises disabling scanning of the plurality of touch sensitive elements when a lack of touches is detected to meet the operational parameter alteration condition.
8. The method of claim 1, wherein altering the operational parameters of the at least one touch sensitive pad of the game controller comprises:
disabling scanning of some of the plurality of touch sensitive elements; and
continuing the scanning of other of the plurality of touch sensitive elements.
9. The method of claim 1:
further comprising determining environmental operating conditions for the game controller; and
selecting the operational parameters based upon the environmental operating conditions.
10. The method of claim 9, wherein the environmental operating conditions are selected from the group consisting of:
air temperature;
game controller temperature;
touch sensitive pad temperature;
air humidity; and
air density.
11. The method of claim 1, wherein the operational parameter alteration condition is met upon expiration of an inactivity timer.
12. A game controller comprising:
a communications interface;
at least one touch sensitive pad having a plurality of touch sensitive elements; and
processing circuitry coupled to the communications interface and to the at least one touch sensitive pad, the processing circuitry is operable to:
set initial operational parameters of the at least one touch sensitive pad of the game controller;
receive touch pad input from the at least one touch sensitive pad of the game controller, the touch pad input corresponding to a user's touch of at least some of the plurality of touch sensitive elements;
at least partially process the touch pad input;
transmit the at least partially processed touch pad input to a game console via the communications interface; and
upon meeting an operational parameter alteration condition, alter the operational parameters of the at least one touch sensitive pad of the game controller.
13. The game controller of claim 12, wherein in altering the operational parameters of the at least one touch sensitive pad of the game controller, the processing circuitry is operable to alter a frequency of scanning of the plurality of touch sensitive elements.
14. The game controller of claim 12, wherein in altering the operational parameters of the at least one touch sensitive pad of the game controller, the processing circuitry is operable to alter a voltage used for scanning of the plurality of touch sensitive elements.
15. The game controller of claim 12, wherein in altering the operational parameters of the at least one touch sensitive pad of the game controller, the processing circuitry is operable to initiate a spread spectrum scanning frequency of scanning of the plurality of touch sensitive elements.
16. The game controller of claim 12, wherein in altering the operational parameters of the at least one touch sensitive pad of the game controller, the processing circuitry is operable to alter a scanning pattern for scanning of the plurality of touch sensitive elements based upon detected capacitance of at least some of the plurality of touch sensitive elements.
17. The game controller of claim 12, wherein in altering the operational parameters of the at least one touch sensitive pad of the game controller, the processing circuitry is operable to alter a scanning rate for scanning of the plurality of touch sensitive elements when a lack of touches is detected to meet the operational parameter alteration condition.
18. The game controller of claim 12, wherein in altering the operational parameters of the at least one touch sensitive pad of the game controller, the processing circuitry is operable to disable scanning of the plurality of touch sensitive elements when a lack of touches is detected to meet the operational parameter alteration condition.
19. The game controller of claim 12, wherein in altering the operational parameters of the at least one touch sensitive pad of the game controller, the processing circuitry is operable to:
disable scanning of some of the plurality of touch sensitive elements; and
continue the scanning of other of the plurality of touch sensitive elements.
20. The game controller of claim 12:
further comprising determining environmental operating conditions for the game controller; and
selecting the operational parameters based upon the environmental operating conditions.
21. The game controller of claim 20, wherein the environmental operating conditions are selected from the group consisting of:
air temperature;
game controller temperature;
touch sensitive pad temperature;
air humidity; and
air density.
22. The game controller of claim 12, wherein the operational parameter alteration condition is met upon expiration of an inactivity timer.
23. The game controller of claim 12, wherein the operational parameter alteration condition is met upon receipt of a direction from the game console via the communications interface that includes new operational parameters.
US12/912,342 2009-11-16 2010-10-26 Adjusting operation of touch sensitive panel of game controller Abandoned US20110118024A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/912,342 US20110118024A1 (en) 2009-11-16 2010-10-26 Adjusting operation of touch sensitive panel of game controller

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US26170209P 2009-11-16 2009-11-16
US12/912,342 US20110118024A1 (en) 2009-11-16 2010-10-26 Adjusting operation of touch sensitive panel of game controller

Publications (1)

Publication Number Publication Date
US20110118024A1 true US20110118024A1 (en) 2011-05-19

Family

ID=44010905

Family Applications (12)

Application Number Title Priority Date Filing Date
US12/894,011 Active 2031-03-08 US8535133B2 (en) 2009-11-16 2010-09-29 Video game with controller sensing player inappropriate activity
US12/912,651 Abandoned US20110118029A1 (en) 2009-11-16 2010-10-26 Hand-held gaming device with touch sensitive panel(s) for gaming input
US12/912,637 Abandoned US20110115606A1 (en) 2009-11-16 2010-10-26 Touch sensitive panel in vehicle for user identification
US12/912,645 Active 2031-03-13 US8449393B2 (en) 2009-11-16 2010-10-26 Hand-held gaming device with configurable touch sensitive panel(s)
US12/912,342 Abandoned US20110118024A1 (en) 2009-11-16 2010-10-26 Adjusting operation of touch sensitive panel of game controller
US12/912,422 Abandoned US20110118025A1 (en) 2009-11-16 2010-10-26 Game controller with touch pad user interface
US12/912,472 Abandoned US20110115741A1 (en) 2009-11-16 2010-10-26 Touch sensitive panel supporting stylus input
US12/912,595 Abandoned US20110118027A1 (en) 2009-11-16 2010-10-26 Altering video game operations based upon user id and-or grip position
US12/912,405 Active 2032-05-21 US8614621B2 (en) 2009-11-16 2010-10-26 Remote control for multimedia system having touch sensitive panel for user ID
US12/943,768 Active 2033-02-04 US8838060B2 (en) 2009-11-16 2010-11-10 Device communications via intra-body communication path
US12/945,556 Active 2031-09-08 US9007331B2 (en) 2009-11-16 2010-11-12 Touch sensitive panel detecting hovering finger
US13/867,316 Active US8845424B2 (en) 2009-11-16 2013-04-22 Hand-held gaming device with configurable touch sensitive panel(s)

Family Applications Before (4)

Application Number Title Priority Date Filing Date
US12/894,011 Active 2031-03-08 US8535133B2 (en) 2009-11-16 2010-09-29 Video game with controller sensing player inappropriate activity
US12/912,651 Abandoned US20110118029A1 (en) 2009-11-16 2010-10-26 Hand-held gaming device with touch sensitive panel(s) for gaming input
US12/912,637 Abandoned US20110115606A1 (en) 2009-11-16 2010-10-26 Touch sensitive panel in vehicle for user identification
US12/912,645 Active 2031-03-13 US8449393B2 (en) 2009-11-16 2010-10-26 Hand-held gaming device with configurable touch sensitive panel(s)

Family Applications After (7)

Application Number Title Priority Date Filing Date
US12/912,422 Abandoned US20110118025A1 (en) 2009-11-16 2010-10-26 Game controller with touch pad user interface
US12/912,472 Abandoned US20110115741A1 (en) 2009-11-16 2010-10-26 Touch sensitive panel supporting stylus input
US12/912,595 Abandoned US20110118027A1 (en) 2009-11-16 2010-10-26 Altering video game operations based upon user id and-or grip position
US12/912,405 Active 2032-05-21 US8614621B2 (en) 2009-11-16 2010-10-26 Remote control for multimedia system having touch sensitive panel for user ID
US12/943,768 Active 2033-02-04 US8838060B2 (en) 2009-11-16 2010-11-10 Device communications via intra-body communication path
US12/945,556 Active 2031-09-08 US9007331B2 (en) 2009-11-16 2010-11-12 Touch sensitive panel detecting hovering finger
US13/867,316 Active US8845424B2 (en) 2009-11-16 2013-04-22 Hand-held gaming device with configurable touch sensitive panel(s)

Country Status (1)

Country Link
US (12) US8535133B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108845613A (en) * 2018-04-09 2018-11-20 广州视源电子科技股份有限公司 Interactive intelligent tablet computer and its data processing side and device
CN111462557A (en) * 2020-04-09 2020-07-28 中国人民解放军陆军军医大学第二附属医院 Cardiovascular disease clinical case breakthrough game type teaching application system
US10814222B2 (en) 2018-09-21 2020-10-27 Logitech Europe S.A. Gaming controller with adaptable input configurations
US20230013566A1 (en) * 2018-12-07 2023-01-19 Sony Interactive Entertainment Inc. Entertainment apparatus, light emission controlling apparatus, operation device, light emission controlling method and program

Families Citing this family (217)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8777620B1 (en) * 2006-08-15 2014-07-15 Triggermaster, Inc. Firearm trigger pull training system and methods
US9151564B1 (en) 2006-08-15 2015-10-06 Triggermaster, Inc. Firearm trigger pull training system and methods
US8556628B1 (en) 2006-08-15 2013-10-15 Malcom E. Baxter Shooting training device
US8463182B2 (en) * 2009-12-24 2013-06-11 Sony Computer Entertainment Inc. Wireless device pairing and grouping methods
US20100060592A1 (en) * 2008-09-10 2010-03-11 Jeffrey Traer Bernstein Data Transmission and Reception Using Optical In-LCD Sensing
TWI483145B (en) * 2009-02-26 2015-05-01 Htc Corp Portable electronic device and method for avoiding erroneously touching touch panel thereof
US8668145B2 (en) * 2009-04-21 2014-03-11 Technology Innovators Inc. Automatic touch identification system and method thereof
JP5195637B2 (en) * 2009-05-21 2013-05-08 富士通株式会社 BAN sensor wireless communication apparatus and method
KR20100126958A (en) * 2009-05-25 2010-12-03 삼성전자주식회사 Apparatus and method for contrlling multi-device
US9323398B2 (en) 2009-07-10 2016-04-26 Apple Inc. Touch and hover sensing
KR20110080894A (en) * 2010-01-07 2011-07-13 삼성전자주식회사 Method and apparatus for processing multi-touch input
JP5427070B2 (en) * 2010-03-05 2014-02-26 株式会社ワコム Position detection device
JP5508122B2 (en) * 2010-04-30 2014-05-28 株式会社ソニー・コンピュータエンタテインメント Program, information input device, and control method thereof
US20120068952A1 (en) * 2010-05-25 2012-03-22 Motorola Mobility, Inc. User computer device with temperature sensing capabilities and method of operating same
US9103732B2 (en) 2010-05-25 2015-08-11 Google Technology Holdings LLC User computer device with temperature sensing capabilities and method of operating same
GB2481596B (en) * 2010-06-29 2014-04-16 Nds Ltd System and method for identifying a user through an object held in a hand
US9357024B2 (en) 2010-08-05 2016-05-31 Qualcomm Incorporated Communication management utilizing destination device user presence probability
KR101560069B1 (en) * 2010-08-27 2015-10-26 유아이씨오, 인크. Capacitive touch screen having dynamic capacitance control and improved touch-sensing
US8982060B2 (en) * 2010-08-27 2015-03-17 Apple Inc. Touch and hover sensor compensation
US9569003B2 (en) * 2010-09-30 2017-02-14 Broadcom Corporation Portable computing device including a three-dimensional touch screen
US10055017B2 (en) 2010-10-22 2018-08-21 Joshua Michael Young Methods devices and systems for creating control signals
US10474815B2 (en) 2010-11-29 2019-11-12 Biocatch Ltd. System, device, and method of detecting malicious automatic script and code injection
US20190158535A1 (en) * 2017-11-21 2019-05-23 Biocatch Ltd. Device, System, and Method of Detecting Vishing Attacks
US10834590B2 (en) 2010-11-29 2020-11-10 Biocatch Ltd. Method, device, and system of differentiating between a cyber-attacker and a legitimate user
US10776476B2 (en) 2010-11-29 2020-09-15 Biocatch Ltd. System, device, and method of visual login
US10949514B2 (en) 2010-11-29 2021-03-16 Biocatch Ltd. Device, system, and method of differentiating among users based on detection of hardware components
US10897482B2 (en) 2010-11-29 2021-01-19 Biocatch Ltd. Method, device, and system of back-coloring, forward-coloring, and fraud detection
US10586036B2 (en) 2010-11-29 2020-03-10 Biocatch Ltd. System, device, and method of recovery and resetting of user authentication factor
US10970394B2 (en) 2017-11-21 2021-04-06 Biocatch Ltd. System, device, and method of detecting vishing attacks
US11269977B2 (en) 2010-11-29 2022-03-08 Biocatch Ltd. System, apparatus, and method of collecting and processing data in electronic devices
US10069837B2 (en) 2015-07-09 2018-09-04 Biocatch Ltd. Detection of proxy server
US11210674B2 (en) 2010-11-29 2021-12-28 Biocatch Ltd. Method, device, and system of detecting mule accounts and accounts used for money laundering
US10298614B2 (en) * 2010-11-29 2019-05-21 Biocatch Ltd. System, device, and method of generating and managing behavioral biometric cookies
US10621585B2 (en) 2010-11-29 2020-04-14 Biocatch Ltd. Contextual mapping of web-pages, and generation of fraud-relatedness score-values
US10747305B2 (en) 2010-11-29 2020-08-18 Biocatch Ltd. Method, system, and device of authenticating identity of a user of an electronic device
US11223619B2 (en) 2010-11-29 2022-01-11 Biocatch Ltd. Device, system, and method of user authentication based on user-specific characteristics of task performance
US10404729B2 (en) 2010-11-29 2019-09-03 Biocatch Ltd. Device, method, and system of generating fraud-alerts for cyber-attacks
US10917431B2 (en) * 2010-11-29 2021-02-09 Biocatch Ltd. System, method, and device of authenticating a user based on selfie image or selfie video
US10262324B2 (en) 2010-11-29 2019-04-16 Biocatch Ltd. System, device, and method of differentiating among users based on user-specific page navigation sequence
US10685355B2 (en) 2016-12-04 2020-06-16 Biocatch Ltd. Method, device, and system of detecting mule accounts and accounts used for money laundering
US10949757B2 (en) 2010-11-29 2021-03-16 Biocatch Ltd. System, device, and method of detecting user identity based on motor-control loop model
US10728761B2 (en) 2010-11-29 2020-07-28 Biocatch Ltd. Method, device, and system of detecting a lie of a user who inputs data
US9851849B2 (en) * 2010-12-03 2017-12-26 Apple Inc. Touch device communication
US9310923B2 (en) 2010-12-03 2016-04-12 Apple Inc. Input device for touch sensitive devices
US8660978B2 (en) 2010-12-17 2014-02-25 Microsoft Corporation Detecting and responding to unintentional contact with a computing device
US8994646B2 (en) 2010-12-17 2015-03-31 Microsoft Corporation Detecting gestures involving intentional movement of a computing device
US8982045B2 (en) 2010-12-17 2015-03-17 Microsoft Corporation Using movement of a computing device to enhance interpretation of input events produced when interacting with the computing device
US9244545B2 (en) 2010-12-17 2016-01-26 Microsoft Technology Licensing, Llc Touch and stylus discrimination and rejection for contact sensitive computing devices
US8988398B2 (en) 2011-02-11 2015-03-24 Microsoft Corporation Multi-touch input device with orientation sensing
EP2663915A4 (en) * 2011-01-12 2015-06-24 Smart Technologies Ulc Method for supporting multiple menus and interactive input system employing same
WO2012105273A1 (en) * 2011-02-04 2012-08-09 パナソニック株式会社 Electronic equipment
US9201520B2 (en) 2011-02-11 2015-12-01 Microsoft Technology Licensing, Llc Motion and context sharing for pen-based computing inputs
AU2012201543B2 (en) * 2011-03-15 2015-04-09 Aristocrat Technologies Australia Pty Limited An environmental controller, an environment control system and an environment control method
US20120287065A1 (en) * 2011-05-10 2012-11-15 Kyocera Corporation Electronic device
JP2012247911A (en) * 2011-05-26 2012-12-13 Sony Corp Information processing apparatus, information processing method, and program
US8975903B2 (en) 2011-06-09 2015-03-10 Ford Global Technologies, Llc Proximity switch having learned sensitivity and method therefor
US8928336B2 (en) 2011-06-09 2015-01-06 Ford Global Technologies, Llc Proximity switch having sensitivity control and method therefor
US9417754B2 (en) 2011-08-05 2016-08-16 P4tents1, LLC User interface system, method, and computer program product
US10004286B2 (en) 2011-08-08 2018-06-26 Ford Global Technologies, Llc Glove having conductive ink and method of interacting with proximity sensor
US9143126B2 (en) 2011-09-22 2015-09-22 Ford Global Technologies, Llc Proximity switch having lockout control for controlling movable panel
US9195351B1 (en) * 2011-09-28 2015-11-24 Amazon Technologies, Inc. Capacitive stylus
US20130104039A1 (en) * 2011-10-21 2013-04-25 Sony Ericsson Mobile Communications Ab System and Method for Operating a User Interface on an Electronic Device
EP2587347A3 (en) * 2011-10-25 2016-01-20 Broadcom Corporation Portable computing device including a three-dimensional touch screen
US8750852B2 (en) * 2011-10-27 2014-06-10 Qualcomm Incorporated Controlling access to a mobile device
US8994228B2 (en) 2011-11-03 2015-03-31 Ford Global Technologies, Llc Proximity switch having wrong touch feedback
US10112556B2 (en) 2011-11-03 2018-10-30 Ford Global Technologies, Llc Proximity switch having wrong touch adaptive learning and method
US8878438B2 (en) 2011-11-04 2014-11-04 Ford Global Technologies, Llc Lamp and proximity switch assembly and method
US9331743B2 (en) * 2011-12-08 2016-05-03 Microsoft Technology Licensing, Llc Biological entity communication channel
US20130147602A1 (en) * 2011-12-12 2013-06-13 Cisco Technology, Inc. Determination of user based on electrical measurement
US20130154958A1 (en) * 2011-12-20 2013-06-20 Microsoft Corporation Content system with secondary touch controller
US20130176270A1 (en) * 2012-01-09 2013-07-11 Broadcom Corporation Object classification for touch panels
US8902181B2 (en) 2012-02-07 2014-12-02 Microsoft Corporation Multi-touch-movement gestures for tablet computing devices
US9354748B2 (en) 2012-02-13 2016-05-31 Microsoft Technology Licensing, Llc Optical stylus interaction
US9013425B2 (en) * 2012-02-23 2015-04-21 Cypress Semiconductor Corporation Method and apparatus for data transmission via capacitance sensing device
US9075566B2 (en) 2012-03-02 2015-07-07 Microsoft Technoogy Licensing, LLC Flexible hinge spine
US9870066B2 (en) 2012-03-02 2018-01-16 Microsoft Technology Licensing, Llc Method of manufacturing an input device
US9134807B2 (en) 2012-03-02 2015-09-15 Microsoft Technology Licensing, Llc Pressure sensitive key normalization
US8935774B2 (en) 2012-03-02 2015-01-13 Microsoft Corporation Accessory device authentication
US8873227B2 (en) 2012-03-02 2014-10-28 Microsoft Corporation Flexible hinge support layer
US9531379B2 (en) 2012-04-11 2016-12-27 Ford Global Technologies, Llc Proximity switch assembly having groove between adjacent proximity sensors
US9559688B2 (en) 2012-04-11 2017-01-31 Ford Global Technologies, Llc Proximity switch assembly having pliable surface and depression
US9520875B2 (en) 2012-04-11 2016-12-13 Ford Global Technologies, Llc Pliable proximity switch assembly and activation method
US9219472B2 (en) 2012-04-11 2015-12-22 Ford Global Technologies, Llc Proximity switch assembly and activation method using rate monitoring
US9944237B2 (en) 2012-04-11 2018-04-17 Ford Global Technologies, Llc Proximity switch assembly with signal drift rejection and method
US8933708B2 (en) 2012-04-11 2015-01-13 Ford Global Technologies, Llc Proximity switch assembly and activation method with exploration mode
US9287864B2 (en) 2012-04-11 2016-03-15 Ford Global Technologies, Llc Proximity switch assembly and calibration method therefor
US9831870B2 (en) 2012-04-11 2017-11-28 Ford Global Technologies, Llc Proximity switch assembly and method of tuning same
US9197206B2 (en) 2012-04-11 2015-11-24 Ford Global Technologies, Llc Proximity switch having differential contact surface
US9568527B2 (en) 2012-04-11 2017-02-14 Ford Global Technologies, Llc Proximity switch assembly and activation method having virtual button mode
US9065447B2 (en) 2012-04-11 2015-06-23 Ford Global Technologies, Llc Proximity switch assembly and method having adaptive time delay
US9660644B2 (en) 2012-04-11 2017-05-23 Ford Global Technologies, Llc Proximity switch assembly and activation method
US9184745B2 (en) 2012-04-11 2015-11-10 Ford Global Technologies, Llc Proximity switch assembly and method of sensing user input based on signal rate of change
US9713765B2 (en) * 2012-04-20 2017-07-25 Empire Technology Development Llc Online game experience using multiple devices
US9201547B2 (en) 2012-04-30 2015-12-01 Apple Inc. Wide dynamic range capacitive sensing
US20130300590A1 (en) 2012-05-14 2013-11-14 Paul Henry Dietz Audio Feedback
US9136840B2 (en) 2012-05-17 2015-09-15 Ford Global Technologies, Llc Proximity switch assembly having dynamic tuned threshold
US9159221B1 (en) * 2012-05-25 2015-10-13 George Stantchev Steering wheel with remote control capabilities
US8981602B2 (en) 2012-05-29 2015-03-17 Ford Global Technologies, Llc Proximity switch assembly having non-switch contact and method
US9337832B2 (en) 2012-06-06 2016-05-10 Ford Global Technologies, Llc Proximity switch and method of adjusting sensitivity therefor
US9684382B2 (en) 2012-06-13 2017-06-20 Microsoft Technology Licensing, Llc Input device configuration having capacitive and pressure sensors
US9459160B2 (en) 2012-06-13 2016-10-04 Microsoft Technology Licensing, Llc Input device sensor configuration
JP5923394B2 (en) * 2012-06-20 2016-05-24 株式会社Nttドコモ Recognition device, recognition method, and recognition system
US9641172B2 (en) 2012-06-27 2017-05-02 Ford Global Technologies, Llc Proximity switch assembly having varying size electrode fingers
US9557845B2 (en) 2012-07-27 2017-01-31 Apple Inc. Input device for and method of communication with capacitive devices through frequency variation
US9652090B2 (en) 2012-07-27 2017-05-16 Apple Inc. Device for digital communication through capacitive coupling
AU2013299677A1 (en) * 2012-08-07 2015-03-26 WebTuner, Corporation Multi-media ad targeting and content recommendation with viewer identity detection system
US8964379B2 (en) 2012-08-20 2015-02-24 Microsoft Corporation Switchable magnetic lock
US8922340B2 (en) 2012-09-11 2014-12-30 Ford Global Technologies, Llc Proximity switch based door latch release
US9426274B2 (en) * 2012-09-27 2016-08-23 Intel Corporation Device, method, and system for portable configuration of vehicle controls
US8796575B2 (en) 2012-10-31 2014-08-05 Ford Global Technologies, Llc Proximity switch assembly having ground layer
US10817096B2 (en) * 2014-02-06 2020-10-27 Apple Inc. Force sensor incorporated into display
US9367186B2 (en) * 2012-12-18 2016-06-14 Logitech Europe S.A. Method and system for discriminating stylus and touch interactions
US9244576B1 (en) 2012-12-21 2016-01-26 Cypress Semiconductor Corporation User interface with child-lock feature
US20140201205A1 (en) * 2013-01-14 2014-07-17 Disney Enterprises, Inc. Customized Content from User Data
US9176538B2 (en) 2013-02-05 2015-11-03 Microsoft Technology Licensing, Llc Input device configurations
KR102045169B1 (en) 2013-02-08 2019-11-14 애플 인크. Force determination based on capacitive sensing
US10578499B2 (en) 2013-02-17 2020-03-03 Microsoft Technology Licensing, Llc Piezo-actuated virtual buttons for touch surfaces
US9632594B2 (en) * 2013-03-11 2017-04-25 Barnes & Noble College Booksellers, Llc Stylus sensitive device with stylus idle functionality
US9946365B2 (en) 2013-03-11 2018-04-17 Barnes & Noble College Booksellers, Llc Stylus-based pressure-sensitive area for UI control of computing device
US9785259B2 (en) * 2013-03-11 2017-10-10 Barnes & Noble College Booksellers, Llc Stylus-based slider functionality for UI control of computing device
US9766723B2 (en) 2013-03-11 2017-09-19 Barnes & Noble College Booksellers, Llc Stylus sensitive device with hover over stylus control functionality
US9311204B2 (en) 2013-03-13 2016-04-12 Ford Global Technologies, Llc Proximity interface development system having replicator and method
US9143715B2 (en) * 2013-03-14 2015-09-22 Intel Corporation Remote control with capacitive touchpad
BR112015022961A2 (en) * 2013-03-15 2017-07-18 Tactual Labs Co fast multitap noise reduction
US9696839B1 (en) * 2013-03-15 2017-07-04 Adac Plastics, Inc. Vehicle door control
JP5697113B2 (en) * 2013-04-26 2015-04-08 パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America Electronics
US9440143B2 (en) 2013-07-02 2016-09-13 Kabam, Inc. System and method for determining in-game capabilities based on device information
FR3008510B1 (en) 2013-07-12 2017-06-23 Blinksight DEVICE AND METHOD FOR CONTROLLING ACCESS TO AT LEAST ONE MACHINE
US9671889B1 (en) 2013-07-25 2017-06-06 Apple Inc. Input member with capacitive sensor
US9939935B2 (en) 2013-07-31 2018-04-10 Apple Inc. Scan engine for touch controller architecture
US9415306B1 (en) * 2013-08-12 2016-08-16 Kabam, Inc. Clients communicate input technique to server
KR20150020865A (en) * 2013-08-19 2015-02-27 삼성전자주식회사 Method and apparatus for processing a input of electronic device
US9117100B2 (en) 2013-09-11 2015-08-25 Qualcomm Incorporated Dynamic learning for object tracking
US10025489B2 (en) 2013-09-16 2018-07-17 Microsoft Technology Licensing, Llc Detecting primary hover point for multi-hover point device
US9602624B2 (en) 2013-09-30 2017-03-21 AT&T Intellectual Property I, L.L.P. Facilitating content management based on profiles of members in an environment
US9686581B2 (en) 2013-11-07 2017-06-20 Cisco Technology, Inc. Second-screen TV bridge
WO2015069311A1 (en) * 2013-11-08 2015-05-14 Seyamak Vaziri Capacitive track pad transmission shift knob
US9623322B1 (en) 2013-11-19 2017-04-18 Kabam, Inc. System and method of displaying device information for party formation
US9933879B2 (en) 2013-11-25 2018-04-03 Apple Inc. Reconfigurable circuit topology for both self-capacitance and mutual capacitance sensing
WO2015080696A1 (en) * 2013-11-26 2015-06-04 Rinand Solutions Llc Self-calibration of force sensors and inertial compensation
US9295916B1 (en) 2013-12-16 2016-03-29 Kabam, Inc. System and method for providing recommendations for in-game events
US20150177945A1 (en) * 2013-12-23 2015-06-25 Uttam K. Sengupta Adapting interface based on usage context
US9448631B2 (en) 2013-12-31 2016-09-20 Microsoft Technology Licensing, Llc Input device haptics and pressure sensing
US9227141B2 (en) 2013-12-31 2016-01-05 Microsoft Technology Licensing, Llc Touch screen game controller
US9753562B2 (en) 2014-01-15 2017-09-05 Nokia Technologies Oy Dynamic threshold for local connectivity setup
US20150199941A1 (en) * 2014-01-15 2015-07-16 Nokia Corporation 3d touch sensor reader
JP6349838B2 (en) * 2014-01-21 2018-07-04 セイコーエプソン株式会社 POSITION DETECTION DEVICE, POSITION DETECTION SYSTEM, AND POSITION DETECTION DEVICE CONTROL METHOD
CN106068490B (en) 2014-02-12 2019-02-22 苹果公司 It is determined using the power of sheet type sensor and capacitor array
US20150242024A1 (en) * 2014-02-21 2015-08-27 Polar Electro Oy Radio Frequency Sensor
US10120420B2 (en) 2014-03-21 2018-11-06 Microsoft Technology Licensing, Llc Lockable display and techniques enabling use of lockable displays
US10222935B2 (en) 2014-04-23 2019-03-05 Cisco Technology Inc. Treemap-type user interface
US9870083B2 (en) 2014-06-12 2018-01-16 Microsoft Technology Licensing, Llc Multi-device multi-user sensor correlation for pen and computing device interaction
US9727161B2 (en) 2014-06-12 2017-08-08 Microsoft Technology Licensing, Llc Sensor correlation for pen and touch-sensitive computing device interaction
US9400880B2 (en) * 2014-06-17 2016-07-26 Qualcomm Incorporated Method and apparatus for biometric-based security using capacitive profiles
GB2528086A (en) * 2014-07-09 2016-01-13 Jaguar Land Rover Ltd Identification method and apparatus
US10712116B1 (en) 2014-07-14 2020-07-14 Triggermaster, Llc Firearm body motion detection training system
US10324733B2 (en) 2014-07-30 2019-06-18 Microsoft Technology Licensing, Llc Shutdown notifications
US20160034051A1 (en) * 2014-07-31 2016-02-04 Cisco Technology, Inc. Audio-visual content navigation with movement of computing device
US20160034171A1 (en) * 2014-08-04 2016-02-04 Flextronics Ap, Llc Multi-touch gesture recognition using multiple single-touch touch pads
US9424048B2 (en) 2014-09-15 2016-08-23 Microsoft Technology Licensing, Llc Inductive peripheral retention device
US9946371B2 (en) * 2014-10-16 2018-04-17 Qualcomm Incorporated System and method for using touch orientation to distinguish between users of a touch panel
US10038443B2 (en) 2014-10-20 2018-07-31 Ford Global Technologies, Llc Directional proximity switch assembly
KR102380228B1 (en) * 2014-11-14 2022-03-30 삼성전자주식회사 Method for controlling device and the device
US10065111B1 (en) * 2014-12-16 2018-09-04 Oculus Vr, Llc Mapping user interactions with a controller to a hand position
US9763088B2 (en) * 2014-12-31 2017-09-12 Ruckus Wireless, Inc. Mesh network with personal pre-shared keys
US9654103B2 (en) 2015-03-18 2017-05-16 Ford Global Technologies, Llc Proximity switch assembly having haptic feedback and method
US9548733B2 (en) 2015-05-20 2017-01-17 Ford Global Technologies, Llc Proximity sensor assembly having interleaved electrode configuration
WO2016191392A1 (en) * 2015-05-22 2016-12-01 Tactual Labs Co. Transmitting and receiving system and method for bidirectional orthogonal signaling sensors
US10222889B2 (en) 2015-06-03 2019-03-05 Microsoft Technology Licensing, Llc Force inputs and cursor control
US9898091B2 (en) 2015-06-03 2018-02-20 Oculus Vr, Llc Virtual reality system with head-mounted display, camera and hand-held controllers
US10416799B2 (en) 2015-06-03 2019-09-17 Microsoft Technology Licensing, Llc Force sensing and inadvertent input control of an input device
US9999833B2 (en) * 2015-06-11 2018-06-19 Oculus Vr, Llc Hand-held controllers with capacitive touch sensors for virtual-reality systems
US9870052B2 (en) * 2015-06-11 2018-01-16 Oculus Vr, Llc Hand-held controller with pressure-sensing switch for virtual-reality systems
GB2539705B (en) 2015-06-25 2017-10-25 Aimbrain Solutions Ltd Conditional behavioural biometrics
US10007421B2 (en) * 2015-08-03 2018-06-26 Lenovo (Singapore) Pte. Ltd. Natural handwriting detection on a touch surface
US9660968B2 (en) * 2015-09-25 2017-05-23 Intel Corporation Methods and apparatus for conveying a nonce via a human body communication conduit
US10325134B2 (en) * 2015-11-13 2019-06-18 Fingerprint Cards Ab Method and system for calibration of an optical fingerprint sensing device
US20170140233A1 (en) * 2015-11-13 2017-05-18 Fingerprint Cards Ab Method and system for calibration of a fingerprint sensing device
US9639620B1 (en) 2015-11-13 2017-05-02 Thunder Power Hong Kong Ltd. Vehicle fingerprint bookmark
US9701202B2 (en) 2015-11-13 2017-07-11 Thunder Power New Energy Vehicle Development Company Limited Vehicle fingerprint bookmark
US9891773B2 (en) 2015-12-17 2018-02-13 Synaptics Incorporated Detecting hover distance with a capacitive sensor
US20170185980A1 (en) 2015-12-24 2017-06-29 Capital One Services, Llc Personalized automatic teller machine
US10061385B2 (en) 2016-01-22 2018-08-28 Microsoft Technology Licensing, Llc Haptic feedback for a touch input device
US10025492B2 (en) 2016-02-08 2018-07-17 Microsoft Technology Licensing, Llc Pointing detection
EP3419729A4 (en) * 2016-02-25 2019-10-09 Box Dark Industries Pty. Ltd. Articulated gaming controller
KR102559030B1 (en) 2016-03-18 2023-07-25 삼성전자주식회사 Electronic device including a touch panel and method for controlling thereof
US10007343B2 (en) 2016-03-31 2018-06-26 Apple Inc. Force sensor in an input device
GB2552032B (en) 2016-07-08 2019-05-22 Aimbrain Solutions Ltd Step-up authentication
US10086267B2 (en) 2016-08-12 2018-10-02 Microsoft Technology Licensing, Llc Physical gesture input configuration for interactive software and video games
KR102425576B1 (en) 2016-09-13 2022-07-26 삼성전자주식회사 Wearable device and the operation method thereof
US10579784B2 (en) 2016-11-02 2020-03-03 Biocatch Ltd. System, device, and method of secure utilization of fingerprints for user authentication
US10444927B2 (en) 2016-11-04 2019-10-15 Microsoft Technology Licensing, Llc Stylus hover and position communication protocol
US10379806B2 (en) 2016-11-04 2019-08-13 International Business Machines Corporation Dynamic selection for touch sensor
US10372520B2 (en) 2016-11-22 2019-08-06 Cisco Technology, Inc. Graphical user interface for visualizing a plurality of issues with an infrastructure
US10739943B2 (en) 2016-12-13 2020-08-11 Cisco Technology, Inc. Ordered list user interface
US10397262B2 (en) 2017-07-20 2019-08-27 Biocatch Ltd. Device, system, and method of detecting overlay malware
CN107485854B (en) * 2017-08-03 2022-03-01 惠州Tcl移动通信有限公司 Game paddle control method, storage medium and game paddle
JP6719433B2 (en) 2017-09-22 2020-07-08 株式会社日立製作所 Moving body control system and moving body control method
US10437365B2 (en) 2017-10-11 2019-10-08 Pixart Imaging Inc. Driver integrated circuit of touch panel and associated driving method
US10773153B2 (en) * 2017-11-02 2020-09-15 Michael Callahan Method and system for a personal interaction game platform
US10599259B2 (en) * 2017-11-20 2020-03-24 Google Llc Virtual reality / augmented reality handheld controller sensing
US10194019B1 (en) * 2017-12-01 2019-01-29 Qualcomm Incorporated Methods and systems for initiating a phone call from a wireless communication device
US10862867B2 (en) 2018-04-01 2020-12-08 Cisco Technology, Inc. Intelligent graphical user interface
CN108777854A (en) * 2018-05-25 2018-11-09 恒玄科技(上海)有限公司 A kind of wireless headset realization stereosonic system and method for high-quality transmission
US11056923B2 (en) * 2018-06-05 2021-07-06 Avago Technologies International Sales Pte. Limited Wireless charging relay and method
US10866683B2 (en) 2018-08-27 2020-12-15 Apple Inc. Force or touch sensing on a mobile device using capacitive or pressure sensing
CN109350962A (en) * 2018-10-08 2019-02-19 业成科技(成都)有限公司 Touch device
KR20200068089A (en) * 2018-11-28 2020-06-15 전자부품연구원 Intuitive Interaction Method and System for Automotive AR Display
US10635202B1 (en) * 2018-12-18 2020-04-28 Valve Corporation Dynamic sensor assignment
US10905946B2 (en) * 2019-02-28 2021-02-02 Valve Corporation Continuous controller calibration
US11934244B2 (en) * 2019-03-06 2024-03-19 Sony Interactive Entertainment Inc. Low battery switchover
US11281373B2 (en) * 2019-05-07 2022-03-22 Yifang Liu Multi-perspective input for computing devices
WO2020245602A1 (en) * 2019-06-05 2020-12-10 Touch Biometrix Limited Apparatus and method
US11216065B2 (en) * 2019-09-26 2022-01-04 Lenovo (Singapore) Pte. Ltd. Input control display based on eye gaze
US11504610B2 (en) * 2020-02-14 2022-11-22 Valve Corporation Dynamically enabling or disabling controls of a controller
US11606353B2 (en) 2021-07-22 2023-03-14 Biocatch Ltd. System, device, and method of generating and utilizing one-time passwords
US20230084581A1 (en) * 2021-09-16 2023-03-16 Voyetra Turtle Beach Inc. Video game controller with a graphical user interface

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6323846B1 (en) * 1998-01-26 2001-11-27 University Of Delaware Method and apparatus for integrating manual input
US20020091952A1 (en) * 2001-01-05 2002-07-11 Hwan-Rong Lin Apparatus and method for detection for use in a touch-sensitive pad
US20040061687A1 (en) * 2002-09-17 2004-04-01 Elo Touchsystems, Inc. Dynamic corrections for a non-linear touchscreen
US20040113890A1 (en) * 2002-12-16 2004-06-17 Microsoft Corporation Input device with user-balanced performance and power consumption
US20060284857A1 (en) * 2005-06-16 2006-12-21 Lg Electronics Inc. Power-saving function for touch screen device
US20070109274A1 (en) * 2005-11-15 2007-05-17 Synaptics Incorporated Methods and systems for detecting a position-based attribute of an object using digital codes
US20080158180A1 (en) * 2007-01-03 2008-07-03 Apple Inc. Scan sequence generator
US20080162997A1 (en) * 2007-01-03 2008-07-03 Apple Inc. Channel scan logic
US20080158177A1 (en) * 2007-01-03 2008-07-03 Apple Inc. Master/slave mode for sensor processing devices
US20080231604A1 (en) * 2007-03-22 2008-09-25 Cypress Semiconductor Corp. Method for extending the life of touch screens
US20090197615A1 (en) * 2008-02-01 2009-08-06 Kim Joo Min User interface for mobile devices
US20090205878A1 (en) * 2008-01-08 2009-08-20 David Taylor Touchpad for providing touch stick functionality in a game controller for providing relative and absolute position input
US20100194697A1 (en) * 2009-02-02 2010-08-05 Steven Porter Hotelling Integrated Touch Screen
US20110115717A1 (en) * 2009-11-16 2011-05-19 3M Innovative Properties Company Touch sensitive device using threshold voltage signal

Family Cites Families (89)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4525859A (en) * 1982-09-03 1985-06-25 Bowles Romald E Pattern recognition system
US4857916A (en) * 1987-02-26 1989-08-15 Bellin Robert W System and method for identifying an individual utilizing grasping pressures
US6343991B1 (en) * 1997-10-01 2002-02-05 Brad A. Armstrong Game control with analog pressure sensor
DE4416507C5 (en) * 1994-05-10 2006-10-19 Volkswagen Ag Method for detecting a use authorization for a vehicle
US5812252A (en) * 1995-01-31 1998-09-22 Arete Associates Fingerprint--Acquisition apparatus for access control; personal weapon and other systems controlled thereby
JP2845175B2 (en) * 1995-08-25 1999-01-13 株式会社オプテック Game console controller
US5896125A (en) * 1995-11-06 1999-04-20 Niedzwiecki; Richard H. Configurable keyboard to personal computer video game controller adapter
US6400835B1 (en) * 1996-05-15 2002-06-04 Jerome H. Lemelson Taillight mounted vehicle security system employing facial recognition using a reflected image
GB9705267D0 (en) * 1997-03-13 1997-04-30 Philips Electronics Nv Hand biometrics sensing device
US5982913A (en) * 1997-03-25 1999-11-09 The United States Of America As Represented By The National Security Agency Method of verification using a subset of claimant's fingerprint
US6100811A (en) * 1997-12-22 2000-08-08 Trw Inc. Fingerprint actuation of customized vehicle features
US6408087B1 (en) * 1998-01-13 2002-06-18 Stmicroelectronics, Inc. Capacitive semiconductor user input device
US7663607B2 (en) * 2004-05-06 2010-02-16 Apple Inc. Multipoint touchscreen
US6225890B1 (en) * 1998-03-20 2001-05-01 Trimble Navigation Limited Vehicle use control
JP3171575B2 (en) * 1998-07-31 2001-05-28 株式会社ソニー・コンピュータエンタテインメント Entertainment system and program supply medium
US6028950A (en) * 1999-02-10 2000-02-22 The National Registry, Inc. Fingerprint controlled set-top box
US6351695B1 (en) * 1999-04-23 2002-02-26 Ronald Weiss Verified common carrier truck operation log
US6369706B1 (en) * 1999-05-10 2002-04-09 Gateway, Inc. System and method for protecting a digital information appliance from environmental influences
US7047419B2 (en) * 1999-09-17 2006-05-16 Pen-One Inc. Data security system
IL134527A (en) * 2000-02-14 2011-08-31 Bioguard Components And Technology Ltd Biometrics interface
JP3868701B2 (en) * 2000-03-21 2007-01-17 三菱電機株式会社 Vehicle key system
US6565441B1 (en) * 2000-04-07 2003-05-20 Arista Enterprises Inc. Dedicated wireless digital video disc (DVD) controller for video game consoles
US20060250213A1 (en) * 2000-07-28 2006-11-09 Cain George R Jr Biometric data controlled configuration
US6819219B1 (en) * 2000-10-13 2004-11-16 International Business Machines Corporation Method for biometric-based authentication in wireless communication for access control
US6990219B2 (en) * 2000-12-15 2006-01-24 Nippon Telegraph And Telephone Corporation Image capturing method and apparatus and fingerprint collation method and apparatus
US8939831B2 (en) * 2001-03-08 2015-01-27 Brian M. Dugan Systems and methods for improving fitness equipment and exercise
US6603462B2 (en) * 2001-03-21 2003-08-05 Multidigit, Inc. System and method for selecting functions based on a finger feature such as a fingerprint
US6563940B2 (en) * 2001-05-16 2003-05-13 New Jersey Institute Of Technology Unauthorized user prevention device and method
US6902481B2 (en) * 2001-09-28 2005-06-07 Igt Decoupling of the graphical presentation of a game from the presentation logic
JP2003140823A (en) * 2001-11-08 2003-05-16 Sony Computer Entertainment Inc Information input device and information processing program
US7352356B2 (en) * 2001-12-13 2008-04-01 United States Of America Refreshable scanning tactile graphic display for localized sensory stimulation
CA2371665A1 (en) * 2002-02-13 2003-08-13 Tactex Controls Inc. System and method for identifying a person
US20030220142A1 (en) * 2002-05-21 2003-11-27 Mark Siegel Video Game controller with display screen
US7616784B2 (en) * 2002-07-29 2009-11-10 Robert William Kocher Method and apparatus for contactless hand recognition
US20040021681A1 (en) * 2002-07-30 2004-02-05 Liao Chin-Hua Arthur Dual-touch-screen mobile computer
US7280678B2 (en) * 2003-02-28 2007-10-09 Avago Technologies General Ip Pte Ltd Apparatus and method for detecting pupils
JP2005145351A (en) * 2003-11-18 2005-06-09 Tokai Rika Co Ltd Vehicle theft preventive device
US8170945B2 (en) * 2004-01-15 2012-05-01 Bgc Partners, Inc. System and method for providing security to a game controller device for electronic trading
JP4454335B2 (en) * 2004-02-12 2010-04-21 Necインフロンティア株式会社 Fingerprint input device
US8131026B2 (en) * 2004-04-16 2012-03-06 Validity Sensors, Inc. Method and apparatus for fingerprint image reconstruction
US7308112B2 (en) * 2004-05-14 2007-12-11 Honda Motor Co., Ltd. Sign based human-machine interaction
WO2006034135A2 (en) * 2004-09-17 2006-03-30 Proximex Adaptive multi-modal integrated biometric identification detection and surveillance system
US7180401B2 (en) * 2004-12-03 2007-02-20 Kulite Semiconductor Products, Ic. Personal identification apparatus using measured tactile pressure
WO2006118555A1 (en) * 2005-03-31 2006-11-09 Brian Scott Miller Biometric control of equipment
US20060244733A1 (en) * 2005-04-28 2006-11-02 Geaghan Bernard O Touch sensitive device and method using pre-touch information
US20060284853A1 (en) * 2005-06-16 2006-12-21 Xm Satellite Radio, Inc. Context sensitive data input using finger or fingerprint recognition
KR100668341B1 (en) * 2005-06-29 2007-01-12 삼성전자주식회사 Method and apparatus for function selection by user's hand grip shape
ATE526212T1 (en) * 2005-07-11 2011-10-15 Volvo Technology Corp METHOD AND ARRANGEMENT FOR CARRYING OUT DRIVER IDENTITY CHECKS
US7942745B2 (en) * 2005-08-22 2011-05-17 Nintendo Co., Ltd. Game operating device
DE102005047137A1 (en) * 2005-09-30 2007-04-05 Daimlerchrysler Ag Passenger protection and/or comfort system for use in vehicle, has person identification device including biometric sensor such as fingerprint scanner for identifying passenger and for clear allocation of passenger in vehicle seat
US7649522B2 (en) * 2005-10-11 2010-01-19 Fish & Richardson P.C. Human interface input acceleration system
US20070111796A1 (en) * 2005-11-16 2007-05-17 Microsoft Corporation Association of peripherals communicatively attached to a console device
US10048860B2 (en) * 2006-04-06 2018-08-14 Google Technology Holdings LLC Method and apparatus for user interface adaptation
JP5044272B2 (en) * 2006-05-24 2012-10-10 株式会社日本自動車部品総合研究所 Vehicle user support device
KR100827234B1 (en) * 2006-05-30 2008-05-07 삼성전자주식회사 Fault-tolerant method and apparatus for touch sensor
US20070299670A1 (en) * 2006-06-27 2007-12-27 Sbc Knowledge Ventures, Lp Biometric and speech recognition system and method
US20080004113A1 (en) * 2006-06-30 2008-01-03 Jason Avery Enhanced controller with modifiable functionality
JP5324440B2 (en) * 2006-07-12 2013-10-23 エヌ−トリグ リミテッド Hovering and touch detection for digitizers
US8175346B2 (en) * 2006-07-19 2012-05-08 Lumidigm, Inc. Whole-hand multispectral biometric imaging
US7660442B2 (en) * 2006-09-01 2010-02-09 Handshot, Llc Method and system for capturing fingerprints, palm prints and hand geometry
JP5294442B2 (en) * 2006-09-13 2013-09-18 任天堂株式会社 GAME DEVICE AND GAME PROGRAM
US20080069412A1 (en) * 2006-09-15 2008-03-20 Champagne Katrina S Contoured biometric sensor
EP2070197A4 (en) * 2006-10-02 2012-06-20 Nokia Corp Keypad emulation
US20090017910A1 (en) * 2007-06-22 2009-01-15 Broadcom Corporation Position and motion tracking of an object
JP5285234B2 (en) * 2007-04-24 2013-09-11 任天堂株式会社 Game system, information processing system
US8027518B2 (en) * 2007-06-25 2011-09-27 Microsoft Corporation Automatic configuration of devices based on biometric data
WO2009006557A1 (en) * 2007-07-03 2009-01-08 Cypress Semiconductor Corporation Method for improving scan time and sensitivity in touch sensitive user interface device
US20090073112A1 (en) * 2007-09-14 2009-03-19 International Business Machines Corporation Method and system for dynamically configurable tactile feedback for navigational support
US8031175B2 (en) * 2008-04-21 2011-10-04 Panasonic Corporation Touch sensitive remote control system that detects hand size characteristics of user and adapts mapping to screen display
US8299889B2 (en) * 2007-12-07 2012-10-30 Cisco Technology, Inc. Home entertainment system providing presence and mobility via remote control authentication
TW200930015A (en) * 2007-12-26 2009-07-01 Htc Corp A user interface of portable device and operating method thereof
US20090176565A1 (en) * 2008-01-07 2009-07-09 Bally Gaming, Inc. Gaming devices for biometrically identifying a player
EP2113828B1 (en) * 2008-04-30 2017-10-11 InnoLux Corporation Display device with touch screen
US20090284532A1 (en) * 2008-05-16 2009-11-19 Apple Inc. Cursor motion blurring
US20090289780A1 (en) * 2008-05-21 2009-11-26 Danette Sue Tenorio-Fox SenCora print system
US20100039224A1 (en) * 2008-05-26 2010-02-18 Okude Kazuhiro Biometrics information matching apparatus, biometrics information matching system, biometrics information matching method, person authentication apparatus, and person authentication method
US8355003B2 (en) * 2008-06-13 2013-01-15 Microsoft Corporation Controller lighting activation by proximity and motion
KR20100006219A (en) * 2008-07-09 2010-01-19 삼성전자주식회사 Method and apparatus for user interface
US20100062833A1 (en) * 2008-09-10 2010-03-11 Igt Portable Gaming Machine Emergency Shut Down Circuitry
JP2010067117A (en) * 2008-09-12 2010-03-25 Mitsubishi Electric Corp Touch panel device
US8116453B2 (en) * 2008-12-29 2012-02-14 Bank Of America Corporation Gaming console-specific user authentication
US8264455B2 (en) * 2009-02-03 2012-09-11 Microsoft Corporation Mapping of physical controls for surface computing
US8172675B2 (en) * 2009-03-27 2012-05-08 Microsoft Corporation Personalization using a hand-pressure signature
US8154529B2 (en) * 2009-05-14 2012-04-10 Atmel Corporation Two-dimensional touch sensors
US20110009195A1 (en) * 2009-07-08 2011-01-13 Gunjan Porwal Configurable representation of a virtual button on a game controller touch screen
US20110028194A1 (en) * 2009-07-31 2011-02-03 Razer (Asia-Pacific) Pte Ltd System and method for unified-context mapping of physical input device controls to application program actions
US8334849B2 (en) * 2009-08-25 2012-12-18 Pixart Imaging Inc. Firmware methods and devices for a mutual capacitance touch sensing device
US8264471B2 (en) * 2009-09-22 2012-09-11 Sony Mobile Communications Ab Miniature character input mechanism
US20120052929A1 (en) * 2010-08-31 2012-03-01 Khamvong Thammasouk Interactive phone case

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6323846B1 (en) * 1998-01-26 2001-11-27 University Of Delaware Method and apparatus for integrating manual input
US20020091952A1 (en) * 2001-01-05 2002-07-11 Hwan-Rong Lin Apparatus and method for detection for use in a touch-sensitive pad
US20040061687A1 (en) * 2002-09-17 2004-04-01 Elo Touchsystems, Inc. Dynamic corrections for a non-linear touchscreen
US20040113890A1 (en) * 2002-12-16 2004-06-17 Microsoft Corporation Input device with user-balanced performance and power consumption
US20060284857A1 (en) * 2005-06-16 2006-12-21 Lg Electronics Inc. Power-saving function for touch screen device
US20070109274A1 (en) * 2005-11-15 2007-05-17 Synaptics Incorporated Methods and systems for detecting a position-based attribute of an object using digital codes
US20080158180A1 (en) * 2007-01-03 2008-07-03 Apple Inc. Scan sequence generator
US20080162997A1 (en) * 2007-01-03 2008-07-03 Apple Inc. Channel scan logic
US20080158177A1 (en) * 2007-01-03 2008-07-03 Apple Inc. Master/slave mode for sensor processing devices
US20080231604A1 (en) * 2007-03-22 2008-09-25 Cypress Semiconductor Corp. Method for extending the life of touch screens
US20090205878A1 (en) * 2008-01-08 2009-08-20 David Taylor Touchpad for providing touch stick functionality in a game controller for providing relative and absolute position input
US20090197615A1 (en) * 2008-02-01 2009-08-06 Kim Joo Min User interface for mobile devices
US20100194697A1 (en) * 2009-02-02 2010-08-05 Steven Porter Hotelling Integrated Touch Screen
US20110115717A1 (en) * 2009-11-16 2011-05-19 3M Innovative Properties Company Touch sensitive device using threshold voltage signal

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108845613A (en) * 2018-04-09 2018-11-20 广州视源电子科技股份有限公司 Interactive intelligent tablet computer and its data processing side and device
US10814222B2 (en) 2018-09-21 2020-10-27 Logitech Europe S.A. Gaming controller with adaptable input configurations
US20230013566A1 (en) * 2018-12-07 2023-01-19 Sony Interactive Entertainment Inc. Entertainment apparatus, light emission controlling apparatus, operation device, light emission controlling method and program
US11711878B2 (en) * 2018-12-07 2023-07-25 Sony Interactive Entertainment Inc. Entertainment apparatus, light emission controlling apparatus, operation device, light emission controlling method and program
CN111462557A (en) * 2020-04-09 2020-07-28 中国人民解放军陆军军医大学第二附属医院 Cardiovascular disease clinical case breakthrough game type teaching application system

Also Published As

Publication number Publication date
US20110115741A1 (en) 2011-05-19
US8845424B2 (en) 2014-09-30
US8535133B2 (en) 2013-09-17
US20110115742A1 (en) 2011-05-19
US20130237322A1 (en) 2013-09-12
US8838060B2 (en) 2014-09-16
US20110118023A1 (en) 2011-05-19
US20110115604A1 (en) 2011-05-19
US8614621B2 (en) 2013-12-24
US20110115606A1 (en) 2011-05-19
US20110118030A1 (en) 2011-05-19
US9007331B2 (en) 2015-04-14
US20110118028A1 (en) 2011-05-19
US20110118029A1 (en) 2011-05-19
US20110118027A1 (en) 2011-05-19
US8449393B2 (en) 2013-05-28
US20110118025A1 (en) 2011-05-19

Similar Documents

Publication Publication Date Title
US8754746B2 (en) Hand-held gaming device that identifies user based upon input from touch sensitive panel
US20110118024A1 (en) Adjusting operation of touch sensitive panel of game controller
KR101793566B1 (en) Remote controller, information processing method and system
JP5841409B2 (en) Control program, input terminal device, control system, and control method
CN107707817B (en) video shooting method and mobile terminal
CN105975061A (en) Control method and apparatus for virtual reality scene as well as handle
EP2177029A1 (en) Object detection using video input combined with tilt angle information
CN103019569A (en) Interactive device and interactive method thereof
US20120100900A1 (en) Method for operating a mobile device to control a main Unit in playing a video game
US11238706B2 (en) Crane game machine, crane game system, and control method of crane game machine
KR102464171B1 (en) Tennis self-training system
US9474977B2 (en) Method and apparatus for configuring a gaming accessory
KR20130084002A (en) Tv remote-controller having touch screen to supply different menu according to touching location and direction, and user interface method using this
CN107562303B (en) Method and device for controlling element motion in display interface
US20090101128A1 (en) Paintball gun with synchronous setting unit
US9544645B2 (en) Video display device and operating method thereof
KR101470329B1 (en) Method of haptic game implementation, and computer-readable recording medium for th same
US20100309155A1 (en) Two-dimensional input device, control device and interactive game system
EP2710810A2 (en) Configuring the functionality of control elements of a control device based on orientation
JP2023554229A (en) Systems, methods, and media for obfuscated personal identification number input to media devices
KR20140107688A (en) Using a/v device to send controlled device communication-related parameters to program remote control
TWI611312B (en) Method for transforming mobile communication device into game joystick
KR102022531B1 (en) Automatic mapping control system
TW201341026A (en) Method of running games on portable device

Legal Events

Date Code Title Description
AS Assignment

Owner name: BROADCOM CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LUKAS, BOB;SOBEL, DAVID A.;RANGANATHAN, SUMANT;AND OTHERS;SIGNING DATES FROM 20100927 TO 20101018;REEL/FRAME:025198/0192

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001

Effective date: 20160201

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001

Effective date: 20160201

AS Assignment

Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD., SINGAPORE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001

Effective date: 20170120

Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001

Effective date: 20170120

AS Assignment

Owner name: BROADCOM CORPORATION, CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041712/0001

Effective date: 20170119