US20100302161A1 - Keys Deactivation System and Method - Google Patents

Keys Deactivation System and Method Download PDF

Info

Publication number
US20100302161A1
US20100302161A1 US12/281,283 US28128307A US2010302161A1 US 20100302161 A1 US20100302161 A1 US 20100302161A1 US 28128307 A US28128307 A US 28128307A US 2010302161 A1 US2010302161 A1 US 2010302161A1
Authority
US
United States
Prior art keywords
keys
computing device
deactivated
operable
deactivating
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/281,283
Inventor
Chern Ann Ng
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.)
Razer Asia Pacific Pte Ltd
Original Assignee
Razer Asia Pacific Pte Ltd
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 Razer Asia Pacific Pte Ltd filed Critical Razer Asia Pacific Pte Ltd
Assigned to RAZER (ASIA-PACIFIC) PTE LTD reassignment RAZER (ASIA-PACIFIC) PTE LTD ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NG, CHERN ANN
Publication of US20100302161A1 publication Critical patent/US20100302161A1/en
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/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0238Programmable keyboards

Definitions

  • the invention relates generally to input devices for personal computers.
  • the invention relates to a system and method for deactivating keys selectable on human interface devices.
  • PC personal computer
  • console platform gaming, whether on the ubiquitous personal computer (PC) or console platform, is fast gaining popularity worldwide.
  • PC and video gaming industries are posting record sales for portable and console hardware, software and accessories.
  • online gaming is also poised to take off as the next wave for PC gaming.
  • HIDs human interface devices
  • the genres of PC games range from First Person Shooter (FPS) games to Massive Multiplayer Online Role Player Games (MMORPGs).
  • FPS First Person Shooter
  • MMORPGs Massive Multiplayer Online Role Player Games
  • the players In order to play the PC games, the players generally use a combination of the “WASD” keys of the keyboard and the mouse as means for interacting with the PC games.
  • Such a control scheme is commonly referred to as the “WASD/Mouse” combination.
  • the “WASD” keys typically provide movements for game characters including forward, backward, left and right sidestepping.
  • the mouse is used for controlling the game characters' movement directions in which the players control the game characters for character interaction when they play the PC games.
  • modifier keys such as “CONTROL” (CTRL), “ALT” and “SHIFT” are used in conjunction with other keyboard keys to serve as shortcut keys for most PC games.
  • the shortcut keys are used to activate other game play functions during game play.
  • a player may unintentionally activate a button that disrupts the game. For example, the player may unintentionally press the “WINDOWS” key on keyboards when attempting to access the shortcut keys since the “WINDOWS” key is typically located on the keyboard together with the modifier keys.
  • the “WINDOWS” menu is then activated and the game will be abruptly interrupted for a short period before the player resumes game play by manually deactivating the “WINDOWS” menu. Such unintentional activation of the “WINDOWS” menu will thus bring about decreased satisfaction in the overall gaming experience for many players.
  • Embodiments of the invention disclosed herein provide a system and method for deactivating keyboard keys.
  • a system comprising a plurality of keys and an input.
  • the plurality of keys is operable for communicating with a computing device, each of the plurality of keys having a function associated therewith, the function associated with each of the plurality of keys being executable by the computing device.
  • the input means is operable for activating a deactivation state, at least one of the plurality of keys being operable during the deactivation state for deactivating the at least one of the plurality of keys. Operating at least one of the deactivated at least one of the plurality of keys impedes execution of the function associated therewith.
  • an apparatus comprising an input means.
  • the input means is operable for activating a deactivation state, at least one of a plurality of keys being operable during the deactivation state for deactivating the at least one of the plurality of keys, the plurality of keys being operable for communicating with a computing device, each of the plurality of keys having a function associated therewith, the function associated with each of the plurality of keys being executable by the computing device.
  • Operating at least one of the deactivated at least one of the plurality of keys impedes execution of the function associated therewith.
  • a computer implemented method comprising providing a plurality of functions being executable by a computing device, each of the plurality of keys being associated with one of a plurality of functions and being operable for communicating with the computing device, the function associated with each of the plurality of keys being executable by the computing device. Additionally, the computer implemented method comprises detecting activation of a deactivation state. Lastly the computer implemented method comprises deactivating at least one of the plurality of keys, the at least one of the plurality of keys being operated during the deactivation state. Operating at least one of the deactivated at least one of the plurality of keys impedes execution of the function associated therewith.
  • a machine readable medium having stored therein a plurality of programming instructions, which when executed, the instructions cause the machine to provide a plurality of functions being executable by a computing device, each of the plurality of keys being associated with one of a plurality of functions and being operable for communicating with the computing device, the function associated with each of the plurality of keys being executable by the computing device. Further, the instructions cause the machine to detect activation of a deactivation state. Lastly, the instructions cause the machine to deactivate at least one of the plurality of keys, the at least one of the plurality of keys being operated during the deactivation state. Operating at least one of the deactivated at least one of the plurality of keys impedes execution of the function associated therewith.
  • FIG. 1 shows a keyboard with a deactivation key used in conjunction with any keys of the keyboard for deactivating the keys according to a first embodiment of the invention
  • FIG. 2 shows an enhanced keyboard of FIG. 1 with a deactivation key used in conjunction with any keys of the enhanced keyboard for deactivating the keys;
  • FIG. 3 shows a peripheral device with a deactivation key used in conjunction with a gamepad according to a second embodiment of the invention
  • FIG. 4 shows a mouse with a deactivation key used in conjunction with any keys of the keyboard of FIG. 1 for deactivating the key according to a third embodiment of the invention.
  • FIG. 5 shows a graphical format of a software application used in conjunction with the mouse of FIG. 3 and any keys of the keyboard of FIG. 1 for switching functions of the keys.
  • FIGS. 1 to 5 of the drawings in which like elements are numbered with like reference numerals.
  • FIG. 1 A first embodiment of the invention, a system for deactivating keys selectable on a human interface device (HID) such as a keyboard 100 is shown in FIG. 1 .
  • the system comprises a deactivation key 102 formed on the keyboard 100 .
  • the deactivation key 102 is providable on a separate peripheral device, which uses a communication interface well known in the art for coupling to and communicating with a computer system (not shown) via keyboards or other HIDs coupled to the computer system.
  • the communication interface is preferably one of a PS/2, Universal-Serial-Bus (USB), Bluetooth, Infrared (IR), Radio-Frequency (RF) or Wireless USB.
  • the deactivation key 102 is used in conjunction with a key 104 on the keyboard 100 for disabling the key 104 .
  • the keyboard 100 is preferably a wired keyboard coupled for communicating with the computer system via a communication interface (all not shown).
  • the communication interface is one of a PS/2 or Universal-Serial-Bus (USB).
  • the keyboard 100 is a wireless keyboard in wireless signal communication with the computer system via a communication interface (not shown), for example one of a Bluetooth, Infrared (IR), Radio-Frequency (RF) or Wireless USB.
  • the keyboard 100 is preferably an IBM-compatible keyboard with a QWERTY keyboard layout design.
  • the keys on the keyboard 100 need to be defined in a configuration state prior to being deactivated.
  • a user preferably uses a configuration button (not shown) provided on one of the keyboard 100 and a separate peripheral device for activating the configuration state.
  • the user presses the configuration button simultaneously with any selected keys on the keyboard 100 for defining a keys-group (not shown), which comprises one or more keys the user wishes to deactivate subsequently using the deactivation key 102 .
  • the keys-group is then stored in a user profile on the computer system or no the keyboard 100 .
  • the user can define the keys-group by first actuating and releasing the configuration button.
  • the user selects a plurality of keys on the keyboard 100 for defining the keys-group without need for simultaneous actuating of the configuration button.
  • the user then actuates the configuration button again or a specially defined key such as the “ESC” key to store the keys-group into the user profile.
  • the user repeats the aforementioned sequence steps.
  • the user may activate a software application (not shown) on the computer system, which allows the user to re-define a new keys-group by accessing the user profile using the software application.
  • the deactivation key 102 is preferably any key provided on the keyboard 100 such as the “ESC” key.
  • the deactivation key 102 is a special key such as the deactivation key 202 additionally formed on a keyboard 200 as shown in FIG. 2 .
  • the keyboard 200 is similar to the keyboard of 100 but enhanced with multimedia function buttons 204 such as volume buttons, a play button, a fast-forward button and a reverse button.
  • multimedia function buttons 204 such as volume buttons, a play button, a fast-forward button and a reverse button.
  • the user is then able to continue using the keyboard 100 for PC gaming without accidentally triggering the activation of the “WINDOWS” menu during PC gaming.
  • the function of the “WINDOWS” key is restorable by actuating the combination of the “ESC” key together with the “WINDOWS” key again.
  • a combination of other keys on the keyboard 100 may also be defined as shortcut keys for restoring the function of the “WINDOWS” key.
  • the key 104 is deactivatable.
  • the deactivation key 102 is actuated again. Hence, pressing the deactivation key 102 switches repeatedly between deactivation and activation of the key 104 .
  • the keyboard 100 comprises an onboard controller (not shown) for deactivating the key 104 .
  • the controller is programmable to thereby enable selective transmissions of electrical signals sent by the keyboard 100 to the computer system when keyboard keys are actuated.
  • the controller prevents electrical signals corresponding to actuation of the key 104 from being transmitted to the computer system.
  • the deactivation key 102 is actuated again which switches off the controller thereby re-activating the key 104 .
  • a set of previously undefined keys for deactivation can be deactivated by actuating the deactivation key 102 simultaneously with keys on the keyboard 100 for selecting the keys the user wishes to deactivate subsequently using the deactivation key 102 .
  • the user When the user has selected the keys to be deactivated, the user then releases the actuation of the deactivation key 102 together with the plurality of keys. The user then actuates the deactivation key 102 again, which deactivates the functions of the plurality of keys.
  • a specially defined key such as the “ESC” key needs to be actuated.
  • FIG. 3 A second embodiment of the invention, a system for deactivating keys selectable on a HID such as a gamepad 302 is shown in FIG. 3 .
  • the gamepad 302 comprises buttons 304 used for gaming purposes. Additionally, the system comprises a separate peripheral device 306 containing a deactivation button 308 .
  • the deactivation button 308 is used in conjunction with any buttons 304 on the gamepad 302 for disabling at least one of the buttons 304 .
  • the peripheral device 306 couples and communicates with the gamepad 302 via a communication interface 310 .
  • the communication interface 310 is preferably one of a PS/2, Universal-Serial-Bus (USB), Bluetooth, Infrared (IR), Radio-Frequency (RF) or Wireless USB.
  • the user When the user wishes to deactivate the button 304 , the user simply actuates a combination of the deactivation button 308 with the button 304 to temporarily deactivate the function of the button 304 .
  • the function of the button 304 is restorable by re-actuating the combination of the deactivation button 308 together with the button 304 .
  • FIG. 3 A third embodiment of the invention, a system for deactivating keys on a HID is shown in FIG. 3 .
  • a mouse 400 has deactivation key 402 formed thereon.
  • the deactivation key 402 is used in conjunction with any key 104 for disabling the key 104 .
  • the deactivation key 402 is formed on one of a trackball, touchpad, digitizing pen, gamepad, graphics tablet, headphones and joystick (all not shown).
  • the mouse 400 is preferably a wired mouse coupled for communicating with the computer system via a communication interface being one of a PS/2 or Universal-Serial-Bus (USB).
  • a communication interface being one of a PS/2 or Universal-Serial-Bus (USB).
  • the mouse 400 is a wireless mouse in wireless signal communication with the computer system via a communication interface being one of a Bluetooth, Infrared (IR), Radio-Frequency (RF) or Wireless USB.
  • IR Infrared
  • RF Radio-Frequency
  • a combination of the deactivation key 402 together with the keyboard key 104 is actuated.
  • the function of the key 104 is then temporarily deactivated.
  • the deactivation key 402 is re-actuated together with the key 104 .
  • a combination of other keys may be defined as shortcut keys for restoring the function of the key 104 .
  • a group of keys for example, on a keypad (not shown) is definable prior to being deactivatable using the deactivation key 402 on the mouse 400 .
  • the mouse 400 comprises memory means (not shown) for storing the group of keys being defined.
  • the group of keys is retrievable from the memory means for deactivation thereof when the deactivation key 402 is reactivated.
  • a fourth embodiment (not shown) of the invention comprises a sound transducer for transducing speech sound commands into data signals for transmission to the computer system thereby deactivating keys of HIDs such as the keyboard 100 .
  • the sound transducer is preferably one of a microphone and speaker headset (all not shown).
  • the data signals are preferably pre-programmed and pre-associated with a plurality of instructions provided by an Operating System (OS) installed on the computer system.
  • the OS is preferably one of Microsoft Windows, LINUX, UNIX and Mac OSX.
  • the plurality of instructions comprise at least one of an activate-key instruction and deactivate-key instruction.
  • the user Before the keys of the keyboard 100 can be deactivated via user issued speech sound commands, the user has to pre-define a plurality of keys for deactivation when the speech sound commands are received by the computer system.
  • the plurality of keys for deactivation is definable using one of the methods in the aforementioned key-configuration phase, which allows the storage of the keys-configuration into the user profile.
  • the computer system receives and interprets speech sound commands corresponding to the plurality of instructions, the computer system then deactivates the plurality of keys as defined in the user profile accordingly.
  • the user issues another set of speech sound commands in which the computer system then activates the plurality of keys accordingly.
  • FIG. 5 lists functions 500 of a software application that is activated upon pressing the deactivation key 402 located on the mouse 400 .
  • the software application is also preferably activatable by one of the deactivation key 102 and deactivation key 202 .
  • the functions 500 comprise options that allow the user to have more control over the disabling or changing the function of the key 104 .
  • the options are respectively: a key, a modify-key-function, a key-function-modification-timeout, a revert-to-original-function, a swap-function-of-key, a shortcut-for-adding-function-to-key and an initiate-“change-function”-profile-on-computer-startup.
  • the key option specifies the key 104 .
  • the modify-key-function option then allows the user to define a new function assignable to the key 104 .
  • the key-function-modification-timeout defines a timeout period in which the new function assigned to the key 104 under the modify-key-function option will be active.
  • the revert-to-original-function which accepts a Yes or No value, defines whether if the key 104 reverts back to a factory-assigned function after being assigned the new function by the user.
  • the swap-function-of-key option allows the user to specify whether the function of the key 104 is to be swapped with another key of the keyboard 100 .
  • the user may use the swap-function-of-key option to swap existing functions of the “WINDOWS’ key with the “Tab” key.
  • the shortcut-for-adding-function-to-key option enables the user to use a pre-defined shortcut key under the software application 400 for assigning a new function to the key 104 instead of using the modify-key-function option.
  • the initiate-“change-function”-profile-on-computer-startup option allows the user to decide whether if the key 104 is assigned the new function defined under the modify-key-function option upon system startup. This is achievable by loading a key-profile corresponding to the value defined in the modify-key-function option into computer memory when the computer system starts.

Abstract

Personal computer (PC) and online gaming are gaining popularity around the world. Typically players use human interface devices (HIDs) such as keyboards and mice for playing PC games. Many of the modern PC games use a control scheme commonly known as the “WASD/Mouse” which is a combination of the “WASD” keyboard keys and the mouse as means for interacting with the PC games. Additionally, for expansion on existing game control functions, modifier keys are used in conjunction with other keyboard keys to serve as shortcut keys for activating such game control functions. However, due to close positioning of the “WINDOWS” key with the modifier keys on the keyboards, the “WINDOWS” menu might be activated accidentally during normal PC game play especially when players frequently access the shortcut keys. An embodiment of the invention describes a system and method for deactivating keys selectable on human interface devices.

Description

    FIELD OF INVENTION
  • The invention relates generally to input devices for personal computers. In particular, the invention relates to a system and method for deactivating keys selectable on human interface devices.
  • BACKGROUND
  • Gaming, whether on the ubiquitous personal computer (PC) or console platform, is fast gaining popularity worldwide. As a result, the PC and video gaming industries are posting record sales for portable and console hardware, software and accessories. Further, with the vast improvement of Internet technology, online gaming is also poised to take off as the next wave for PC gaming.
  • Typically, players use human interface devices (HIDs) such as keyboards and mice to interact with PC games. The genres of PC games range from First Person Shooter (FPS) games to Massive Multiplayer Online Role Player Games (MMORPGs). In order to play the PC games, the players generally use a combination of the “WASD” keys of the keyboard and the mouse as means for interacting with the PC games. Such a control scheme is commonly referred to as the “WASD/Mouse” combination. The “WASD” keys typically provide movements for game characters including forward, backward, left and right sidestepping. Additionally, the mouse is used for controlling the game characters' movement directions in which the players control the game characters for character interaction when they play the PC games. Furthermore, modifier keys such as “CONTROL” (CTRL), “ALT” and “SHIFT” are used in conjunction with other keyboard keys to serve as shortcut keys for most PC games. The shortcut keys are used to activate other game play functions during game play.
  • In the midst of playing a game, a player may unintentionally activate a button that disrupts the game. For example, the player may unintentionally press the “WINDOWS” key on keyboards when attempting to access the shortcut keys since the “WINDOWS” key is typically located on the keyboard together with the modifier keys. The “WINDOWS” menu is then activated and the game will be abruptly interrupted for a short period before the player resumes game play by manually deactivating the “WINDOWS” menu. Such unintentional activation of the “WINDOWS” menu will thus bring about decreased satisfaction in the overall gaming experience for many players.
  • Hence, there affirms a need for a system and method that address the foregoing problems of using human interface devices for playing PC games.
  • SUMMARY
  • Embodiments of the invention disclosed herein provide a system and method for deactivating keyboard keys.
  • In accordance with a first aspect of the invention, there is disclosed a system comprising a plurality of keys and an input. The plurality of keys is operable for communicating with a computing device, each of the plurality of keys having a function associated therewith, the function associated with each of the plurality of keys being executable by the computing device. The input means is operable for activating a deactivation state, at least one of the plurality of keys being operable during the deactivation state for deactivating the at least one of the plurality of keys. Operating at least one of the deactivated at least one of the plurality of keys impedes execution of the function associated therewith.
  • In accordance with a second aspect of the invention, there is disclosed an apparatus comprising an input means. The input means is operable for activating a deactivation state, at least one of a plurality of keys being operable during the deactivation state for deactivating the at least one of the plurality of keys, the plurality of keys being operable for communicating with a computing device, each of the plurality of keys having a function associated therewith, the function associated with each of the plurality of keys being executable by the computing device. Operating at least one of the deactivated at least one of the plurality of keys impedes execution of the function associated therewith.
  • In accordance with a third aspect of the invention, there is disclosed a computer implemented method comprising providing a plurality of functions being executable by a computing device, each of the plurality of keys being associated with one of a plurality of functions and being operable for communicating with the computing device, the function associated with each of the plurality of keys being executable by the computing device. Additionally, the computer implemented method comprises detecting activation of a deactivation state. Lastly the computer implemented method comprises deactivating at least one of the plurality of keys, the at least one of the plurality of keys being operated during the deactivation state. Operating at least one of the deactivated at least one of the plurality of keys impedes execution of the function associated therewith.
  • In accordance with a fourth aspect of the invention, there is disclosed a machine readable medium having stored therein a plurality of programming instructions, which when executed, the instructions cause the machine to provide a plurality of functions being executable by a computing device, each of the plurality of keys being associated with one of a plurality of functions and being operable for communicating with the computing device, the function associated with each of the plurality of keys being executable by the computing device. Further, the instructions cause the machine to detect activation of a deactivation state. Lastly, the instructions cause the machine to deactivate at least one of the plurality of keys, the at least one of the plurality of keys being operated during the deactivation state. Operating at least one of the deactivated at least one of the plurality of keys impedes execution of the function associated therewith.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Embodiments of the invention are disclosed hereinafter with reference to the drawings, in which:
  • FIG. 1 shows a keyboard with a deactivation key used in conjunction with any keys of the keyboard for deactivating the keys according to a first embodiment of the invention;
  • FIG. 2 shows an enhanced keyboard of FIG. 1 with a deactivation key used in conjunction with any keys of the enhanced keyboard for deactivating the keys;
  • FIG. 3 shows a peripheral device with a deactivation key used in conjunction with a gamepad according to a second embodiment of the invention;
  • FIG. 4 shows a mouse with a deactivation key used in conjunction with any keys of the keyboard of FIG. 1 for deactivating the key according to a third embodiment of the invention; and
  • FIG. 5 shows a graphical format of a software application used in conjunction with the mouse of FIG. 3 and any keys of the keyboard of FIG. 1 for switching functions of the keys.
  • DETAILED DESCRIPTION
  • A system and method for deactivating keys selectable on human interface devices are described hereinafter for addressing the foregoing problems.
  • For purposes of brevity and clarity, the descriptions of embodiments of the invention are limited hereinafter to applications related to deactivation of keys selectable on human interface devices. This however does not preclude various embodiments of the invention from other applications that require similar operating performance. The fundamental operational and functional principles of the embodiments of the invention are common throughout the various embodiments.
  • Exemplary embodiments of the invention described hereinafter are in accordance with FIGS. 1 to 5 of the drawings, in which like elements are numbered with like reference numerals.
  • A first embodiment of the invention, a system for deactivating keys selectable on a human interface device (HID) such as a keyboard 100 is shown in FIG. 1. In the first embodiment, the system comprises a deactivation key 102 formed on the keyboard 100. Alternatively, the deactivation key 102 is providable on a separate peripheral device, which uses a communication interface well known in the art for coupling to and communicating with a computer system (not shown) via keyboards or other HIDs coupled to the computer system. The communication interface is preferably one of a PS/2, Universal-Serial-Bus (USB), Bluetooth, Infrared (IR), Radio-Frequency (RF) or Wireless USB.
  • With reference to the first embodiment, the deactivation key 102 is used in conjunction with a key 104 on the keyboard 100 for disabling the key 104. The keyboard 100 is preferably a wired keyboard coupled for communicating with the computer system via a communication interface (all not shown). The communication interface is one of a PS/2 or Universal-Serial-Bus (USB). Alternatively, the keyboard 100 is a wireless keyboard in wireless signal communication with the computer system via a communication interface (not shown), for example one of a Bluetooth, Infrared (IR), Radio-Frequency (RF) or Wireless USB. In addition, the keyboard 100 is preferably an IBM-compatible keyboard with a QWERTY keyboard layout design.
  • In one instance, the keys on the keyboard 100 need to be defined in a configuration state prior to being deactivated. A user (not shown) preferably uses a configuration button (not shown) provided on one of the keyboard 100 and a separate peripheral device for activating the configuration state. For example, the user presses the configuration button simultaneously with any selected keys on the keyboard 100 for defining a keys-group (not shown), which comprises one or more keys the user wishes to deactivate subsequently using the deactivation key 102. The keys-group is then stored in a user profile on the computer system or no the keyboard 100. Alternatively, the user can define the keys-group by first actuating and releasing the configuration button. The user then selects a plurality of keys on the keyboard 100 for defining the keys-group without need for simultaneous actuating of the configuration button. When the user has finished defining the keys-group, the user then actuates the configuration button again or a specially defined key such as the “ESC” key to store the keys-group into the user profile. To re-define a new keys-group, the user repeats the aforementioned sequence steps. Alternatively, the user may activate a software application (not shown) on the computer system, which allows the user to re-define a new keys-group by accessing the user profile using the software application.
  • In the first embodiment shown in FIG. 1, the deactivation key 102 is preferably any key provided on the keyboard 100 such as the “ESC” key. Alternatively, the deactivation key 102 is a special key such as the deactivation key 202 additionally formed on a keyboard 200 as shown in FIG. 2. The keyboard 200 is similar to the keyboard of 100 but enhanced with multimedia function buttons 204 such as volume buttons, a play button, a fast-forward button and a reverse button. When the user wishes to deactivate the key 104 such as the “WINDOWS” key in certain situations for example during PC gaming, the user simply actuates a combination of the “ESC” key together with the “WINDOWS” key in order to temporarily deactivate the function of the “WINDOWS” key. The user is then able to continue using the keyboard 100 for PC gaming without accidentally triggering the activation of the “WINDOWS” menu during PC gaming. The function of the “WINDOWS” key is restorable by actuating the combination of the “ESC” key together with the “WINDOWS” key again. Further, a combination of other keys on the keyboard 100 may also be defined as shortcut keys for restoring the function of the “WINDOWS” key.
  • Alternatively, by actuating and releasing the deactivation key 102, the key 104 is deactivatable. To restore the function of the deactivated key 104, the deactivation key 102 is actuated again. Hence, pressing the deactivation key 102 switches repeatedly between deactivation and activation of the key 104.
  • Yet alternatively, the keyboard 100 comprises an onboard controller (not shown) for deactivating the key 104. The controller is programmable to thereby enable selective transmissions of electrical signals sent by the keyboard 100 to the computer system when keyboard keys are actuated. Hence, when the deactivation key 102 is actuated for deactivating the key 104, the controller prevents electrical signals corresponding to actuation of the key 104 from being transmitted to the computer system. To restore the function of the key 104, the deactivation key 102 is actuated again which switches off the controller thereby re-activating the key 104.
  • However, yet again alternatively, a set of previously undefined keys for deactivation can be deactivated by actuating the deactivation key 102 simultaneously with keys on the keyboard 100 for selecting the keys the user wishes to deactivate subsequently using the deactivation key 102. When the user has selected the keys to be deactivated, the user then releases the actuation of the deactivation key 102 together with the plurality of keys. The user then actuates the deactivation key 102 again, which deactivates the functions of the plurality of keys. To restore the functions of the plurality of keys, a specially defined key such as the “ESC” key needs to be actuated.
  • A second embodiment of the invention, a system for deactivating keys selectable on a HID such as a gamepad 302 is shown in FIG. 3. The gamepad 302 comprises buttons 304 used for gaming purposes. Additionally, the system comprises a separate peripheral device 306 containing a deactivation button 308. The deactivation button 308 is used in conjunction with any buttons 304 on the gamepad 302 for disabling at least one of the buttons 304. The peripheral device 306 couples and communicates with the gamepad 302 via a communication interface 310. The communication interface 310 is preferably one of a PS/2, Universal-Serial-Bus (USB), Bluetooth, Infrared (IR), Radio-Frequency (RF) or Wireless USB. When the user wishes to deactivate the button 304, the user simply actuates a combination of the deactivation button 308 with the button 304 to temporarily deactivate the function of the button 304. The function of the button 304 is restorable by re-actuating the combination of the deactivation button 308 together with the button 304.
  • A third embodiment of the invention, a system for deactivating keys on a HID is shown in FIG. 3. As shown in FIG. 3, a mouse 400 has deactivation key 402 formed thereon. The deactivation key 402 is used in conjunction with any key 104 for disabling the key 104. Alternatively, the deactivation key 402 is formed on one of a trackball, touchpad, digitizing pen, gamepad, graphics tablet, headphones and joystick (all not shown). The mouse 400 is preferably a wired mouse coupled for communicating with the computer system via a communication interface being one of a PS/2 or Universal-Serial-Bus (USB). Alternatively, the mouse 400 is a wireless mouse in wireless signal communication with the computer system via a communication interface being one of a Bluetooth, Infrared (IR), Radio-Frequency (RF) or Wireless USB. In order for the user to deactivate the key 104, a combination of the deactivation key 402 together with the keyboard key 104 is actuated. The function of the key 104 is then temporarily deactivated. To restore the function of the key 104, the deactivation key 402 is re-actuated together with the key 104. Alternatively, a combination of other keys may be defined as shortcut keys for restoring the function of the key 104.
  • Further alternatively, a group of keys, for example, on a keypad (not shown) is definable prior to being deactivatable using the deactivation key 402 on the mouse 400. The mouse 400 comprises memory means (not shown) for storing the group of keys being defined.
  • The group of keys is retrievable from the memory means for deactivation thereof when the deactivation key 402 is reactivated.
  • A fourth embodiment (not shown) of the invention comprises a sound transducer for transducing speech sound commands into data signals for transmission to the computer system thereby deactivating keys of HIDs such as the keyboard 100. The sound transducer is preferably one of a microphone and speaker headset (all not shown). The data signals are preferably pre-programmed and pre-associated with a plurality of instructions provided by an Operating System (OS) installed on the computer system. The OS is preferably one of Microsoft Windows, LINUX, UNIX and Mac OSX. The plurality of instructions comprise at least one of an activate-key instruction and deactivate-key instruction.
  • Before the keys of the keyboard 100 can be deactivated via user issued speech sound commands, the user has to pre-define a plurality of keys for deactivation when the speech sound commands are received by the computer system. The plurality of keys for deactivation is definable using one of the methods in the aforementioned key-configuration phase, which allows the storage of the keys-configuration into the user profile. Hence, when the computer system receives and interprets speech sound commands corresponding to the plurality of instructions, the computer system then deactivates the plurality of keys as defined in the user profile accordingly. To re-activate the plurality of keys, the user issues another set of speech sound commands in which the computer system then activates the plurality of keys accordingly.
  • FIG. 5 lists functions 500 of a software application that is activated upon pressing the deactivation key 402 located on the mouse 400. The software application is also preferably activatable by one of the deactivation key 102 and deactivation key 202. The functions 500 comprise options that allow the user to have more control over the disabling or changing the function of the key 104. The options are respectively: a key, a modify-key-function, a key-function-modification-timeout, a revert-to-original-function, a swap-function-of-key, a shortcut-for-adding-function-to-key and an initiate-“change-function”-profile-on-computer-startup. The key option specifies the key 104. The modify-key-function option then allows the user to define a new function assignable to the key 104.
  • Additionally, the key-function-modification-timeout defines a timeout period in which the new function assigned to the key 104 under the modify-key-function option will be active.
  • The revert-to-original-function, which accepts a Yes or No value, defines whether if the key 104 reverts back to a factory-assigned function after being assigned the new function by the user. The swap-function-of-key option allows the user to specify whether the function of the key 104 is to be swapped with another key of the keyboard 100. For example, the user may use the swap-function-of-key option to swap existing functions of the “WINDOWS’ key with the “Tab” key. Further, the shortcut-for-adding-function-to-key option enables the user to use a pre-defined shortcut key under the software application 400 for assigning a new function to the key 104 instead of using the modify-key-function option. Convenience is thus provided for a user who frequently needs to change function to the key 104 without having to always use the software application 400 for this purpose. Lastly, the initiate-“change-function”-profile-on-computer-startup option allows the user to decide whether if the key 104 is assigned the new function defined under the modify-key-function option upon system startup. This is achievable by loading a key-profile corresponding to the value defined in the modify-key-function option into computer memory when the computer system starts.
  • In the foregoing manner, a system and method for deactivating keys selectable on human interface devices are described according to embodiments of the invention for addressing the foregoing disadvantages. Although more than one embodiment of the invention are disclosed, it will be apparent to one skilled in the art in view of this disclosure that numerous changes and/or modification can be made without departing from the scope and spirit of the invention.

Claims (40)

1. A system comprising:
a plurality of keys operable for communicating with a computing device, each of the plurality of keys having a function associated therewith, the function associated with each of the plurality of keys being executable by the computing device; and
an input means being operable for activating a deactivation state, at least one of the plurality of keys being operable during the deactivation state for deactivating the at least one of the plurality of keys,
wherein operating at least one of the deactivated at least one of the plurality of keys impedes execution of the function associated therewith.
2. The system as in claim 1, the at least one of the plurality of key being deactivated by one of deactivating the function associated with each thereof and disabling communication between the at least one of the plurality of keys and the computing device.
3. The system as in claim 1, the input means further being operable for deactivating the deactivation state,
wherein the deactivated at least one of the plurality of keys remains deactivated subsequent the deactivation of the deactivation state.
4. The system as in claim 1, the input means further being operable for reactivating the deactivated at least one of the plurality of keys.
5. The system as in claim 1, further comprising:
a release key being operable for reactivating the deactivated at least one of the plurality of keys.
6. The system as in claim 1, the input means comprising:
a sound transducer for transducing speech sounds into data signals for transmission to the computing device, the data signals associated with at least one of a plurality of instructions, the plurality of instructions comprising an activate the deactivation state instruction and a deactivate the deactivation state instruction.
7. The system as in claim 1, the input means being one of a switch, a toggle and a button.
8. The system as in claim 1, the plurality of keys being keys of one of a keyboard and a peripheral device.
9. The system as in claim 8, the input means being a peripheral in signal communication with one of the keyboard and the computing device.
10. The system as in claim 1, further comprising:
a controller, the plurality of keys being coupled to the controller, the controller for communicatively intercoupling the plurality of keys with the computing device,
wherein the controller is for disabling communication between the at least one of the plurality of keys and the computing device for deactivating the at least one of the plurality of keys.
11. An apparatus comprising:
an input means being operable for activating a deactivation state, at least one of a plurality of keys being operable during the deactivation state for deactivating the at least one of the plurality of keys, the plurality of keys being operable for communicating with a computing device, each of the plurality of keys having a function associated therewith, the function associated with each of the plurality of keys being executable by the computing device; and
wherein operating at least one of the deactivated at least one of the plurality of keys impedes execution of the function associated therewith.
12. The apparatus as in claim 11, the at least one of the plurality of key being deactivated by one of deactivating the function associated with each thereof and disabling communication between the at least one of the plurality of keys and the computing device.
13. The apparatus as in claim 11, the input means further being operable for deactivating the deactivation state,
wherein the deactivated at least one of the plurality of keys remains deactivated subsequent the deactivation of the deactivation state.
14. The apparatus as in claim 11, the input means further being operable for reactivating the deactivated at least one of the plurality of keys.
15. The apparatus as in claim 11, further comprising:
a release key being operable for reactivating the deactivated at least one of the plurality of keys.
16. The apparatus as in claim 11, the input means comprising:
a sound transducer for transducing speech sounds into data signals for transmission to the computing device, the data signals associated with at least one of a plurality of instructions, the plurality of instructions comprising an activate the deactivation state instruction and a deactivate the deactivation state instruction.
17. The apparatus as in claim 11, the input means being one of a switch, a toggle and a button.
18. The apparatus as in claim 11, the plurality of keys being keys of one of a keyboard and a peripheral device.
19. The apparatus as in claim 18, the input means being in signal communication with one of the keyboard and the computing device.
20. The apparatus as in claim 11, further comprising:
a controller, the plurality of keys being coupled to the controller, the controller for communicatively intercoupling the plurality of keys with the computing device,
wherein the controller is for disabling communication between the at least one of the plurality of keys and the computing device for deactivating the at least one of the plurality of keys.
21. A computer implemented method comprising:
providing a plurality of functions being executable by a computing device, each of the plurality of keys being associated with one of a plurality of functions and being operable for communicating with the computing device, the function associated with each of the plurality of keys being executable by the computing device;
detecting activation of a deactivation state; and
deactivating at least one of the plurality of keys, the at least one of the plurality of keys being operated during the deactivation state,
wherein operating at least one of the deactivated at least one of the plurality of keys impedes execution of the function associated therewith.
22. The method as in claim 21, deactivating at least one of the plurality of keys comprising one of:
deactivating the function associated with each of the at least one of the plurality of keys; and
disabling communication between the at least one of the plurality of keys and the computing device.
23. The method as in claim 21, further comprising:
detecting deactivation of the deactivation state,
wherein the deactivated at least one of the plurality of keys remains deactivated subsequent the deactivation of the deactivation state.
24. The method as in claim 21, further comprising:
detecting reactivation of the deactivated at least one of the plurality of keys.
25. The method as in claim 21, further comprising:
providing an input means operable for at least one of activating and deactivating the deactivation state.
26. The method as in claim 25, providing an input means comprising:
providing one of a switch, a toggle and a button.
27. The method as in claim 21, further comprising:
providing a release key being operable for reactivating the deactivated at least one of the plurality of keys.
28. The method as in claim 21, the plurality of keys being keys of one of a keyboard and a peripheral device.
29. The method as in claim 28, providing an input means comprising:
providing a peripheral in signal communication with one of the keyboard and the computing device.
30. The method as in claim 21, further comprising:
providing a controller, the plurality of keys being coupled to the controller, the controller for communicatively intercoupling the plurality of keys with the computing device,
wherein the controller is for disabling communication between the at least one of the plurality of keys and the computing device for deactivating the at least one of the plurality of keys.
31. A machine readable medium having stored therein a plurality of programming instructions, which when executed, the instructions cause the machine to:
provide a plurality of functions being executable by a computing device, each of the plurality of keys being associated with one of a plurality of functions and being operable for communicating with the computing device, the function associated with each of the plurality of keys being executable by the computing device; and
detect activation of a deactivation state; and
deactivate at least one of the plurality of keys, the at least one of the plurality of keys being operated during the deactivation state,
wherein operating at least one of the deactivated at least one of the plurality of keys impedes execution of the function associated therewith.
32. The machine readable medium as in claim 31, wherein the plurality of programming instructions, which when executed, the instructions cause the machine to:
deactivate the function associated with each of the at least one of the plurality of keys; and
disable communication between the at least one of the plurality of keys and the computing device.
33. The machine readable medium as in claim 31, wherein the plurality of programming instructions, which when executed, the instructions cause the machine to:
detect deactivation of the deactivation state,
wherein the deactivated at least one of the plurality of keys remains deactivated subsequent the deactivation of the deactivation state.
34. The machine readable medium as in claim 31, wherein the plurality of programming instructions, which when executed, the instructions cause the machine to:
detect reactivation of the deactivated at least one of the plurality of keys.
35. The machine readable medium as in claim 31, wherein an input means is provided and operable for at least one of activating and deactivating the deactivation state.
36. The machine readable medium as in claim 35, wherein the input means is one of a switch, a toggle and a button.
37. The machine readable medium as in claim 31, wherein a release key is provided and operable for reactivating the deactivated at least one of the plurality of keys.
38. The machine readable medium as in claim 31, the plurality of keys being keys of one of a keyboard and a peripheral device.
39. The machine readable medium as in claim 38, wherein the input means comprising a peripheral in signal communication with one of the keyboard and the computing device.
40. The machine readable medium as in claim 31, wherein the plurality of keys are coupled to the controller, the controller for communicatively intercoupling the plurality of keys with the computing device, wherein the controller is for disabling communication between the at least one of the plurality of keys and the computing device for deactivating the at least one of the plurality of keys.
US12/281,283 2007-08-30 2007-08-30 Keys Deactivation System and Method Abandoned US20100302161A1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/SG2007/000286 WO2009029048A1 (en) 2007-08-30 2007-08-30 Keys deactivation system and method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
PCT/SG2007/000286 A-371-Of-International WO2009029048A1 (en) 2007-08-30 2007-08-30 Keys deactivation system and method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/823,708 Continuation US9841825B2 (en) 2007-08-30 2015-08-11 Keys deactivation system and method

Publications (1)

Publication Number Publication Date
US20100302161A1 true US20100302161A1 (en) 2010-12-02

Family

ID=40387570

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/281,283 Abandoned US20100302161A1 (en) 2007-08-30 2007-08-30 Keys Deactivation System and Method
US14/823,708 Active 2027-12-29 US9841825B2 (en) 2007-08-30 2015-08-11 Keys deactivation system and method

Family Applications After (1)

Application Number Title Priority Date Filing Date
US14/823,708 Active 2027-12-29 US9841825B2 (en) 2007-08-30 2015-08-11 Keys deactivation system and method

Country Status (6)

Country Link
US (2) US20100302161A1 (en)
KR (1) KR101433277B1 (en)
CN (1) CN101896875B (en)
DE (1) DE112007003635T5 (en)
TW (1) TWI507922B (en)
WO (1) WO2009029048A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090140890A1 (en) * 2007-11-30 2009-06-04 Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd Keyboard
WO2016048353A1 (en) * 2014-09-26 2016-03-31 Hewlett-Packard Development Company, L.P. Computing device contact mitigation
USD882571S1 (en) * 2018-06-05 2020-04-28 Razer (Asia-Pacific) Pte. Ltd. Keyboard
USD890755S1 (en) * 2018-06-05 2020-07-21 Razer (Asia-Pacific) Pte. Ltd. Keyboard
USD910627S1 (en) * 2019-11-06 2021-02-16 Kye Systems Corp. Keyboard
US11320911B2 (en) 2019-01-11 2022-05-03 Microsoft Technology Licensing, Llc Hand motion and orientation-aware buttons and grabbable objects in mixed reality
USD975093S1 (en) * 2020-05-27 2023-01-10 Razer (Asia-Pacific) Pte. Ltd. Keyboard

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102541251B (en) * 2010-12-10 2015-03-18 捷致科技有限公司 Output/input device capable of rapidly switching input function and method thereof
CN104808915A (en) * 2014-01-29 2015-07-29 联发科技(新加坡)私人有限公司 Key control method and electronic device
CN104765466B (en) * 2015-05-04 2018-01-26 广东欧珀移动通信有限公司 The key control method and device of mobile terminal
KR101781971B1 (en) 2016-07-25 2017-09-26 한국전자통신연구원 Method for blocking toggle-key for data security and apparatus using the same

Citations (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5148155A (en) * 1990-11-13 1992-09-15 Wang Laboratories, Inc. Computer with tablet input to standard programs
US6011544A (en) * 1996-12-26 2000-01-04 Kabushiki Kaisha Toshiba Computer system which inhibits input operation from keyboard when necessary
KR20010047483A (en) * 1999-11-20 2001-06-15 윤종용 Method for controlling a function of touch pad operation in computer
KR20030060355A (en) * 2002-01-08 2003-07-16 삼성전자주식회사 Portable computer and controlling method thereof
US20050168437A1 (en) * 2004-01-30 2005-08-04 Carl Stewart R. Processing pose data derived from the pose of an elongate object
US20060012577A1 (en) * 2004-07-16 2006-01-19 Nokia Corporation Active keypad lock for devices equipped with touch screen
US7023536B2 (en) * 2004-03-08 2006-04-04 Electronic Scripting Products, Inc. Apparatus and method for determining orientation parameters of an elongate object
US7038846B2 (en) * 2003-11-24 2006-05-02 Electronic Scripting Products, Inc. Solid catadioptric lens with a single viewpoint
US20060111095A1 (en) * 2003-09-26 2006-05-25 Weigand David L Dynamically distributed, portal-based application services network topology for cellular systems
US7088440B2 (en) * 2003-12-22 2006-08-08 Electronic Scripting Products, Inc. Method and apparatus for determining absolute position of a tip of an elongate object on a plane surface with invariant features
US7110100B2 (en) * 2003-11-04 2006-09-19 Electronic Scripting Products, Inc. Apparatus and method for determining an inclination of an elongate object contacting a plane surface
US7113270B2 (en) * 2004-06-18 2006-09-26 Electronics Scripting Products, Inc. Determination of an orientation parameter of an elongate object with a scan beam apparatus
US20060284847A1 (en) * 2005-06-17 2006-12-21 Logitech Europe S.A. Keyboard with programmable keys
US7161664B2 (en) * 2004-04-13 2007-01-09 Electronic Scripting Products, Inc. Apparatus and method for optical determination of intermediate distances
US7203384B2 (en) * 2003-02-24 2007-04-10 Electronic Scripting Products, Inc. Implement for optically inferring information from a planar jotting surface
KR20070055210A (en) * 2005-11-25 2007-05-30 한국전자통신연구원 A game apparatus and method using motion capture and voice recognition
USRE39716E1 (en) * 2000-11-20 2007-07-03 Universal Electronics Inc. System and method for creating a controlling device
US7268956B2 (en) * 2003-11-24 2007-09-11 Electronic Scripting Products, Inc. Solid catadioptric lens with two viewpoints
US7729515B2 (en) * 2006-03-08 2010-06-01 Electronic Scripting Products, Inc. Optical navigation apparatus using fixed beacons and a centroid sensing device
US7826641B2 (en) * 2004-01-30 2010-11-02 Electronic Scripting Products, Inc. Apparatus and method for determining an absolute pose of a manipulated object in a real three-dimensional environment with invariant features
US7961909B2 (en) * 2006-03-08 2011-06-14 Electronic Scripting Products, Inc. Computer interface employing a manipulated object with absolute pose detection component and a display
US20120038549A1 (en) * 2004-01-30 2012-02-16 Mandella Michael J Deriving input from six degrees of freedom interfaces
US20130194418A1 (en) * 2013-03-13 2013-08-01 Electronic Scripting Products, Inc. Reduced Homography for Recovery of Pose Parameters of an Optical Apparatus producing Image Data with Structural Uncertainty

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3604236C1 (en) 1986-02-11 1987-08-06 Ruf Kg Wilhelm Universally programmable keyboard
DE10152795A1 (en) 2001-10-25 2003-05-08 Duerr Ecoclean Gmbh Method and device for checking workpieces
TW572271U (en) 2002-10-17 2004-01-11 Key Mouse Electronic Entpr Co Standard keyboard with a multi-media function
KR20030055235A (en) * 2003-06-13 2003-07-02 임형철 Method and apparatus for controlling a keyboard operation and storage medium storing the same
WO2006036702A2 (en) 2004-09-24 2006-04-06 Kansas State University Research Foundation Aerosol gels
TWI261777B (en) * 2004-10-08 2006-09-11 Mitac Technology Corp Concealed lock of computer keyboard and operating method thereof
US20060132447A1 (en) * 2004-12-16 2006-06-22 Conrad Richard H Method and apparatus for automatically transforming functions of computer keyboard keys and pointing devices by detection of hand location
US7659887B2 (en) * 2005-10-20 2010-02-09 Microsoft Corp. Keyboard with a touchpad layer on keys

Patent Citations (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5148155A (en) * 1990-11-13 1992-09-15 Wang Laboratories, Inc. Computer with tablet input to standard programs
US6011544A (en) * 1996-12-26 2000-01-04 Kabushiki Kaisha Toshiba Computer system which inhibits input operation from keyboard when necessary
KR20010047483A (en) * 1999-11-20 2001-06-15 윤종용 Method for controlling a function of touch pad operation in computer
USRE39716E1 (en) * 2000-11-20 2007-07-03 Universal Electronics Inc. System and method for creating a controlling device
KR20030060355A (en) * 2002-01-08 2003-07-16 삼성전자주식회사 Portable computer and controlling method thereof
US7474809B2 (en) * 2003-02-24 2009-01-06 Electronic Scripting Products, Inc. Implement for optically inferring information from a jotting surface and environmental landmarks
US7203384B2 (en) * 2003-02-24 2007-04-10 Electronic Scripting Products, Inc. Implement for optically inferring information from a planar jotting surface
US20060111095A1 (en) * 2003-09-26 2006-05-25 Weigand David L Dynamically distributed, portal-based application services network topology for cellular systems
US7110100B2 (en) * 2003-11-04 2006-09-19 Electronic Scripting Products, Inc. Apparatus and method for determining an inclination of an elongate object contacting a plane surface
US7268956B2 (en) * 2003-11-24 2007-09-11 Electronic Scripting Products, Inc. Solid catadioptric lens with two viewpoints
US7038846B2 (en) * 2003-11-24 2006-05-02 Electronic Scripting Products, Inc. Solid catadioptric lens with a single viewpoint
US7088440B2 (en) * 2003-12-22 2006-08-08 Electronic Scripting Products, Inc. Method and apparatus for determining absolute position of a tip of an elongate object on a plane surface with invariant features
US20050168437A1 (en) * 2004-01-30 2005-08-04 Carl Stewart R. Processing pose data derived from the pose of an elongate object
US7826641B2 (en) * 2004-01-30 2010-11-02 Electronic Scripting Products, Inc. Apparatus and method for determining an absolute pose of a manipulated object in a real three-dimensional environment with invariant features
US20120038549A1 (en) * 2004-01-30 2012-02-16 Mandella Michael J Deriving input from six degrees of freedom interfaces
US8542219B2 (en) * 2004-01-30 2013-09-24 Electronic Scripting Products, Inc. Processing pose data derived from the pose of an elongate object
US7023536B2 (en) * 2004-03-08 2006-04-04 Electronic Scripting Products, Inc. Apparatus and method for determining orientation parameters of an elongate object
US7161664B2 (en) * 2004-04-13 2007-01-09 Electronic Scripting Products, Inc. Apparatus and method for optical determination of intermediate distances
US7113270B2 (en) * 2004-06-18 2006-09-26 Electronics Scripting Products, Inc. Determination of an orientation parameter of an elongate object with a scan beam apparatus
US20060012577A1 (en) * 2004-07-16 2006-01-19 Nokia Corporation Active keypad lock for devices equipped with touch screen
US20060284847A1 (en) * 2005-06-17 2006-12-21 Logitech Europe S.A. Keyboard with programmable keys
KR20070055210A (en) * 2005-11-25 2007-05-30 한국전자통신연구원 A game apparatus and method using motion capture and voice recognition
US7729515B2 (en) * 2006-03-08 2010-06-01 Electronic Scripting Products, Inc. Optical navigation apparatus using fixed beacons and a centroid sensing device
US7961909B2 (en) * 2006-03-08 2011-06-14 Electronic Scripting Products, Inc. Computer interface employing a manipulated object with absolute pose detection component and a display
US20110227915A1 (en) * 2006-03-08 2011-09-22 Mandella Michael J Computer interface employing a manipulated object with absolute pose detection component and a display
US8553935B2 (en) * 2006-03-08 2013-10-08 Electronic Scripting Products, Inc. Computer interface employing a manipulated object with absolute pose detection component and a display
US20130194418A1 (en) * 2013-03-13 2013-08-01 Electronic Scripting Products, Inc. Reduced Homography for Recovery of Pose Parameters of an Optical Apparatus producing Image Data with Structural Uncertainty

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090140890A1 (en) * 2007-11-30 2009-06-04 Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd Keyboard
WO2016048353A1 (en) * 2014-09-26 2016-03-31 Hewlett-Packard Development Company, L.P. Computing device contact mitigation
USD882571S1 (en) * 2018-06-05 2020-04-28 Razer (Asia-Pacific) Pte. Ltd. Keyboard
USD890755S1 (en) * 2018-06-05 2020-07-21 Razer (Asia-Pacific) Pte. Ltd. Keyboard
USD928785S1 (en) 2018-06-05 2021-08-24 Razer (Asia-Pacific) Pte. Ltd Keyboard
US11320911B2 (en) 2019-01-11 2022-05-03 Microsoft Technology Licensing, Llc Hand motion and orientation-aware buttons and grabbable objects in mixed reality
USD910627S1 (en) * 2019-11-06 2021-02-16 Kye Systems Corp. Keyboard
USD975093S1 (en) * 2020-05-27 2023-01-10 Razer (Asia-Pacific) Pte. Ltd. Keyboard

Also Published As

Publication number Publication date
WO2009029048A1 (en) 2009-03-05
KR101433277B1 (en) 2014-08-22
CN101896875B (en) 2013-12-18
KR20100063101A (en) 2010-06-10
TW200910155A (en) 2009-03-01
US9841825B2 (en) 2017-12-12
CN101896875A (en) 2010-11-24
US20150346842A1 (en) 2015-12-03
DE112007003635T5 (en) 2010-09-30
TWI507922B (en) 2015-11-11

Similar Documents

Publication Publication Date Title
US9841825B2 (en) Keys deactivation system and method
US10114472B2 (en) System and method for key function switching
US8187095B2 (en) Universal game console controller
US9092056B2 (en) Keyboard having selectively viewable glyphs
JP4277140B2 (en) Electronic device and game controller
JP3346377B2 (en) Apparatus and method for providing keyboard input to a video game console
US20180104574A1 (en) Universal game controller
US8264381B2 (en) Continuous automatic key control
US20140189565A1 (en) Apparatus and method for managing operations of accessories
JP2004334857A (en) Mode switch key of character input device
JP2002157082A (en) Method of inputting kana character, recording medium, and kana character input device
EP2154678A1 (en) Voice command game controlling apparatus and method of the same
US20200147483A1 (en) Interactive gaming system
US5984784A (en) Game apparatus with fast-access keys
WO2023009064A2 (en) User interface with mistouch prevention for electronic games
JP2002229697A (en) Recording medium readable by computer recorded with video game program, video game program and method and device for processing video game
JP2019141353A (en) Game program
US20100137065A1 (en) Process Varying Device and Method
JP2002073258A (en) System and method for controlling remote control transmitter of electronic equipment

Legal Events

Date Code Title Description
AS Assignment

Owner name: RAZER (ASIA-PACIFIC) PTE LTD, SINGAPORE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NG, CHERN ANN;REEL/FRAME:024535/0855

Effective date: 20080923

STCB Information on status: application discontinuation

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