Keystroke Interpretation Patents (Class 710/67)
  • Patent number: 8069271
    Abstract: A data backup system is provided that when coupled to a data source, such as a personal computer, and a media player, such an Apple Computer IPod media player, the data backup system blocks certain communications between the data source and the media player thus preventing the data source from recognizing the media player as such thereby avoiding the launching of synchronization software for the media player, the data backup system also causing the automatic launching of a backup application stored on the data backup system so that data files can be located on the data source and then backed up to the media player.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: November 29, 2011
    Assignee: Storage Appliance Corporation
    Inventors: Jeffrey Brunet, Yousuf Chowdhary, Ian Collins, Hai Sheng Pan, Valeriy Kusov
  • Patent number: 8064422
    Abstract: A wireless audio headphone communication system has an audio input for receiving an audio signal from an audio source. A wireless transceiver receives and transmits radio frequency communications with a wireless audio headphone, the communications including an audio control signal that conforms to a wireless audio control protocol of a wireless communication protocol. A converter converts the audio control signal between the wireless audio control protocol transceived by the wireless transceiver and a local control protocol for controlling the audio source.
    Type: Grant
    Filed: August 27, 2010
    Date of Patent: November 22, 2011
    Assignee: Logitech Europe S.A.
    Inventors: Milan Slamka, Todd Yuzuriha
  • Patent number: 8065453
    Abstract: A handheld electronic device includes a reduced QWERTY keyboard and is enabled with disambiguation software that is operable to disambiguate text input. In addition to identifying and outputting representations of language objects that are stored in the memory and that correspond with a text input, the device is able to employ contextual data in certain circumstances to prioritize output and to learn new contextual data.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: November 22, 2011
    Assignee: Research In Motion Limited
    Inventor: Vadim Fux
  • Patent number: 8049647
    Abstract: A capacitive keyboard device with a keystroke triggering threshold adaptively adjustable capability is proposed, which is designed for integration to an electronic unit, such as PDA (Personal Digital Assistant) computers, mobile phone unit, and calculator, for use as a data input device for the electronic unit. The proposed capacitive keyboard device is characterized by the operation of a triggering threshold adaptive adjustment function that can adaptively adjust the keystroke triggering threshold of the capacitive keyboard device in response to the user's habitual key-pressing action during each use, which also takes account of all internal factors (such as decay of the capacitor structure) and external factors (such as physical characteristics of the user's fingers). This feature allows the capacitive keyboard device to be reliable in operation for long period of use.
    Type: Grant
    Filed: September 10, 2008
    Date of Patent: November 1, 2011
    Assignee: Prospect Technology Corporation
    Inventors: Chien-Ming Hou, Hui-Lung Chou
  • Patent number: 8036878
    Abstract: A device including a display screen for displaying m-words of data, a text entry device for entering data, a processor receiving data from the text entry device and causing it to be displayed on the display screen. Upon activation the processor initializes a precursor to a predefined value. The device further includes a non-volatile memory storing a dictionary containing a plurality of entries, each entry including an index, a candidate word, and a score. The processor selects a list of n-number of candidate words from the dictionary whose index matches the precursor, and causes m-number of candidate words from the list of candidate words to be displayed on the display screen. The processor causes the display to prompt the user to select one of the displayed candidate words or enter a desired word using the text entry device.
    Type: Grant
    Filed: May 18, 2005
    Date of Patent: October 11, 2011
    Assignee: Never Wall Treuhand GmbH
    Inventor: Ramin Oliver Assadollahi
  • Publication number: 20110214053
    Abstract: Assisting input from a keyboard is described. In an embodiment, a processor receives a plurality of key-presses from the keyboard comprising alphanumeric data for input to application software executed at the processor. The processor analyzes the plurality of key-presses to detect at least one predefined typing pattern, and, in response, controls a display device to display a representation of at least a portion of the keyboard in association with a user interface of the application software. In another embodiment, a computer device has a keyboard and at least one sensor arranged to monitor at least a subset of keys on the keyboard, and detect an object within a predefined distance of a selected key prior to activation of the selected key. The processor then controls the display device to display a representation of a portion of the keyboard comprising the selected key.
    Type: Application
    Filed: February 26, 2010
    Publication date: September 1, 2011
    Applicant: Microsoft Corporation
    Inventors: James Scott, Shahram Izadi, Nicolas Villar, Ravin Balakrishnan
  • Patent number: 7996570
    Abstract: A hot key register request is created in an extensible firmware interface application, the hot key register request has a key number and a pointer to a hot key function for the new hot key. The hot key register request is sent to a keyboard driver in the extensible firmware interface. A hot key table is created in working storage from the hot key table in the keyboard driver, and a hot key entry is inserted into the hot key table in working storage. The entry includes the key number and pointer from the hot key register request to add the new hot key as a registered hot key. A success message is sent from the keyboard driver to the extensible firmware interface application. The success message indicates the new hot key has been registered.
    Type: Grant
    Filed: July 31, 2009
    Date of Patent: August 9, 2011
    Assignee: American Megatrends, Inc.
    Inventor: Oleg Ilyasov
  • Patent number: 7991929
    Abstract: The disclosure provides a system and a method of processing keystrokes entered on an electronic device. The method comprises: monitoring for activation of two or more keys on the keyboard; evaluating whether the activation of those keys occurs within a set window of time; evaluating locations of those keys. After these evaluations, if the keystroke conflict is determined to not have been produced, then characters for those keys are generated in order of their activations. If the keystroke conflict is determined to have been produced, then the method arbitrates between those keys to select a key utilizing a dictionary to automatically determine the key to be selected. In the dictionary, its entries are related to each of those keys combined with any previously entered keystrokes. The method then processes the selected key to generate on a display one character, which is associated with the selected key.
    Type: Grant
    Filed: July 21, 2009
    Date of Patent: August 2, 2011
    Assignee: Research In Motion Limited
    Inventor: Piotr Tysowski
  • Publication number: 20110179372
    Abstract: A method for configuring a hardware keyboard without user intervention. At least one of language information and location information from one or more hardware and software information sources associated with the electronic device is obtained. The hardware and software information is prioritized based on the reliability of their associated language and location information. A keyboard language and layout is determined for the hardware keyboard based on the language information and location information obtained from the information source having the highest relative priority. The electronic device is configured to interpret key input signals from the hardware keyboard based on the determined keyboard language and keyboard layout.
    Type: Application
    Filed: May 28, 2010
    Publication date: July 21, 2011
    Inventors: Bradford Allen Moore, Stephen W. Swales
  • Publication number: 20110173355
    Abstract: The present invention is to provide a method for setting and controlling a hot key area of a keyboard via a keyboard-video-mouse (KVM) switch electrically connected to the keyboard, a mouse, a monitor and a plurality of servers and provided therein with a flag and a hot key lookup table. When the KVM switch receives an instruction command for activating a direct hot key (DHK) state from the keyboard, the KVM switch sets the flag to an activated state for entering into the DHK state, and then sets a numeric key area and/or a function key area of the keyboard as a hot key area. Thus, when the KVM switch receives a management command matching with the hot key lookup table, the KVM switch executes a server switching procedure corresponding to the management command, thereby switching to a specified server and displaying a corresponding server image on the monitor.
    Type: Application
    Filed: July 27, 2010
    Publication date: July 14, 2011
    Applicant: At Box Technology Inc.
    Inventors: Sharon Lin Charna, Christian Cruzado, Jim Gau, Jose Lardizabal
  • Patent number: 7979610
    Abstract: Apparatus, methods, systems, and computer-readable media are provided for remotely controlling the connection between a host computer and a multitude of connected devices. One apparatus described herein includes a multiplexer that has a host port for connection to a host computer, device ports for connection to the devices, and control lines. The multiplexer is operative to connect a device port to the host port based upon the status of the control lines. The apparatus further includes a controller connected to the multiplexer. The controller has an input interface and is operative to receive control data on the input interface that identifies a device port on the apparatus that should be connected to the host port. In response to receiving such control data, the controller is operative to place signals on the control lines that cause the multiplexer to connect the identified device port to the host port.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: July 12, 2011
    Assignee: American Megatrends, Inc.
    Inventor: Clas Gerhard Sivertsen
  • Patent number: 7979612
    Abstract: A communication method allows a host to access and send commands to an apparatus across a network or communication system by encoding data as a sequence of status signals and sending the data from the host on a communication channel between the host and an auxiliary device. The apparatus detects the status signals sent on the communication channel and decodes the status signals to retrieve the data. The apparatus further comprises a data filter to filter keystroke data by removing break code data. The keystroke data can be reconstructed by the host.
    Type: Grant
    Filed: April 28, 2004
    Date of Patent: July 12, 2011
    Assignee: Keyghost Limited
    Inventors: Theodore Kerdemelidis, Andreiko Kerdemelidis
  • Patent number: 7961118
    Abstract: A method for differentiating hotkeys includes setting a plurality of hotkeys to correspond to a designated scan code and to correspond to a plurality of different identification codes, respectively, wherein the designated scan code and one identification code corresponding to each hotkey are outputted and the identification code is stored when each of the plurality of hotkeys is pressed; and determining whether a pressed key is one of the plurality of hotkeys according to whether any one of the plurality of identification codes is stored.
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: June 14, 2011
    Assignee: Wistron Corporation
    Inventors: Wan-Chi Lan, Chien-Ming Chu
  • Patent number: 7952496
    Abstract: A handheld electronic device includes a reduced QWERTY keyboard and is enabled with disambiguation software. The device provides output in the form of a default output and a number of variants. The output is based largely upon the frequency, i.e., the likelihood that a user intended a particular output, but various features of the device provide additional variants that are not based solely on frequency and rather are provided by various logic structures resident on the device. The device enables editing during text entry and also provides a learning function that allows the disambiguation function to adapt to provide a customized experience for the user. The disambiguation function can be selectively disabled and an alternate keystroke interpretation system provided. During text entry, a user is able to delimit a language entry session, such the entering of a word, by actuating a multiple-axis input device or another input device.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: May 31, 2011
    Assignee: Research In Motion Limited
    Inventors: Vadim Fux, Michael Elizarov, Sergey V. Kolomiets
  • Patent number: 7949806
    Abstract: A method to provide an operation to an information storage device is disclosed. The method supplies an information storage device and a protocol conversion device capable of receiving an operation in a first communication protocol comprising a variable attribute, and providing that operation to the information storage device in a second communication protocol, where that second communication protocol does not support the variable attribute. The method provides an operation to the protocol conversion device using said first communication protocol, and determines if the variable attribute is configured in that operation. If the method determines that the variable attribute is not configured in the operation, then the method provides the operation to the information storage device using the second communication protocol.
    Type: Grant
    Filed: November 18, 2004
    Date of Patent: May 24, 2011
    Assignee: International Business Machines Corporation
    Inventors: Carl E. Jones, Robert A. Kubo, Gregg S. Lucas
  • Patent number: 7949807
    Abstract: It is aimed, for example, to reduce an amount of power consumption of an operation concerning data encryption or decryption and to make it difficult to perform a power analysis. In the case an exclusive OR operation between 32-bit input data and a 32-bit key is performed to obtain output data of 32 bits, the input data is kept in an input shift register 105 of 32 bits and the key is kept in a key shift register 106 of 32 bits. Then, 1 bit of the input data and 1 bit of the key are input into a serial operator 107, and an exclusive OR of 1 bit is obtained and shifted to the left end of the input shift register 105. The key shift register 106 performs a cyclic right shift. By performing the above thirty-two times, the operation of 32 bits is completed and the last result is kept in the input shift register 105.
    Type: Grant
    Filed: March 16, 2005
    Date of Patent: May 24, 2011
    Assignee: Mitsubishi Electric Corporation
    Inventors: Tsuneo Sato, Keiki Yamada
  • Patent number: 7941580
    Abstract: Various embodiments for providing directional commands for a mobile computing device are described. In one or more embodiments, a mobile computing device may comprise a keypad arranged to operate in multiple modes including a standard mode and a directional mode such as a gaming mode, for example. The standard mode may support all of the preset and programmable commands and functions typically provided for normal operation of the mobile computing device. The directional mode may associate certain directional commands with multiple keys and/or buttons of the keypad so that most keystrokes and keystroke combinations input by a user will be interpreted as a particular directional command. The directional mode may be used when running applications which respond primarily to directional commands such as gaming applications. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 27, 2009
    Date of Patent: May 10, 2011
    Assignee: Hewlett-Packard Development Company L.P.
    Inventor: Pieter S. van der Meulen
  • Patent number: 7936337
    Abstract: A handheld electronic device includes a reduced QWERTY keyboard and is enabled with text disambiguation software. The device provides output in the form of a default output and a number of variants. The output is based largely upon the frequency, i.e., the likelihood that a user intended a particular output, but various features of the device provide additional variants that are not based solely on frequency and rather are provided by various logic structures resident on the device. The device includes a number of non-alphabetic characters that are assigned to keys and that can be accessed directly by the text disambiguation software without the need to active a non-alphabetic input routine or to additionally actuate and <SHIFT> key or an <ALT> key, for instance.
    Type: Grant
    Filed: July 24, 2007
    Date of Patent: May 3, 2011
    Assignee: Research In Motion Limited
    Inventors: Vadim Fux, Michael Elizarov, Alexander Kornilovsky
  • Publication number: 20110078683
    Abstract: This invention provides an information processing apparatus which obtains screen information via a network from an external apparatus and displays an operation screen based on information registered in association with a specific application, when a predetermined key is operated while the specific application is in progress. To accomplish this, an MFP obtains screen information from a Web server based on URL information registered in association with a Web application, and displays the initial screen of the Web application, when a reset key is pressed while the Web application is in progress.
    Type: Application
    Filed: September 13, 2010
    Publication date: March 31, 2011
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Masahito Yamamoto, Hisashi Nakamoto, Satoki Watariuchi
  • Publication number: 20110072369
    Abstract: Provided is a remote controller supporting system and method that may display, on objects included in a webpage, keys of a remote controller corresponding to the objects and manipulation schemes, respectively. The remote controller supporting system may include: a profile storage unit to store a plurality of profiles containing functions of the remote controller and information associated with the functions of the remote controller; a receiver to receive an input signal from the remote controller, and to interpret a meaning of the input signal based on a profile corresponding to the remote controller; an event unit to transform the meaning of the input signal to an event form; and a presentation unit to access a web server to display a webpage, to transform, to a predetermined behavior, at least one event transformed by the event unit, and to request the web server for an operation corresponding to the behavior.
    Type: Application
    Filed: January 27, 2010
    Publication date: March 24, 2011
    Applicants: KOREA ADVANCED INSTITUTE OF SCIENCE AND TECHNOLOGY, Electronics and Telecommunications Research Institute
    Inventors: Jun Kyun Choi, Jinhong Yang, Hyojin Park, Kyong-Il Cho, Wonjoo Park, Kee Seong Cho, Won Ryu
  • Patent number: 7893850
    Abstract: A handheld electronic device includes a reduced QWERTY keyboard and is enabled with disambiguation software. The device provides output in the form of a default output and a number of variants. The output is based largely upon the frequency, i.e., the likelihood that a user intended a particular output, but various features of the device provide additional variants that are not based solely on frequency and rather are provided by various logic structures resident on the device. The device enables editing during text entry and also provides a learning function that allows the disambiguation function to adapt to provide a customized experience for the user. The disambiguation function can be selectively disabled and an alternate keystroke interpretation system provided.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: February 22, 2011
    Assignee: Research In Motion Limited
    Inventors: Sherryl Lee Lorraine Scott, Harry Richmond Major, Jason T. Griffin
  • Publication number: 20110040908
    Abstract: A character conversion apparatus makes a predictive search of a conversion database for conversion candidates on the basis of one or more characters inputted by use of a character input key. The apparatus obtains, in reference to a table, the total number of times the character input key is to be pressed down before inputting an unconverted character included in each of the searched conversion candidates and immediately following the one or more characters. The table contains characters assigned to the total numbers of times the character input key is pressed down. The apparatus determines the order of display, on a screen of a display device, of the conversion candidates to align with a descending order of the total number of times the character input key is to be pressed down before inputting the unconverted character. On the screen, the conversion candidates are displayed in the determined order of display. The apparatus receives confirmation of one of the conversion candidates.
    Type: Application
    Filed: August 12, 2010
    Publication date: February 17, 2011
    Applicant: FUJITSU LIMITED
    Inventors: Hitoshi IKEDA, Masao Iseki, Manabu Takahashi
  • Patent number: 7881919
    Abstract: Techniques for simulating universal serial bus (USB) video devices are described. In one example, a document containing a USB video device descriptor set is loaded by a device simulator application. The document is parsed and the descriptor set is extracted. The descriptor set is then used to define a simulated USB video device. A device simulation framework simulates a USB device attachment to a computing device and video data is streamed from the simulated USB video device to the computing device. A video driver associated with the computing device processes the video data as if the data originated from USB video device hardware. Multiple different USB video devices may be simulated and different collections and configurations of video data can be utilized.
    Type: Grant
    Filed: April 3, 2007
    Date of Patent: February 1, 2011
    Assignee: Microsoft Corporation
    Inventors: Art Trumble, Tuan D. Le
  • Publication number: 20110016240
    Abstract: Disclosed is a method of either verifying or rejecting the authenticity of a work submitted through use of a computer. This method involves examining the behavioral and mood biometric characteristics of the person(s) using the computer on which the work was created, while the work was being created. In a specific embodiment, this can be used to detect outsourcing and plagiarism in an online education class.
    Type: Application
    Filed: July 13, 2010
    Publication date: January 20, 2011
    Inventors: Andrew Jesse Mills, Shaun Sims
  • Publication number: 20110004711
    Abstract: An apparatus and method for de-bouncing keypad inputs is disclosed including interrupting a processor upon detecting a key press, reading input signals from the key pad to determine an initial port value and starting a timer. A keypad interrupt is disabled and processing resumes until expiration of the timer. The timer interrupts the processor and the input signals are read a second time and combined with the initial port value to determine a key identifier. The timer is started again and processing resumes. Upon expiration of the timer the processor checks for key release. If release is not detected, the timer is again started. If release occurs, the timer is disabled and the keypad interrupt is enabled.
    Type: Application
    Filed: September 13, 2010
    Publication date: January 6, 2011
    Applicant: FLUKE CORPORATION
    Inventors: Allen Erik Sjogren, Eric Nerdrum
  • Patent number: 7865351
    Abstract: A USB peripheral device may automatically launch an application residing in its memory after it is connected to a host or after restarting the host if the USB flash drive has already been connected. Alternatively, the USB peripheral \device can automatically launch an application residing on the host or on a network, which is accessible by the host. The USB peripheral device has a USB interface and a controller, which is operative to execute instructions for sending and receiving messages through the USB interface. The controller is further operative, when executing the instructions, to send to a host a stream of emulated keystrokes, which emulated keystrokes cause the host to generate and execute a startup script. Embodiments of the invention include a USB peripheral device able to control a host and a method of using a USB peripheral device to control a host.
    Type: Grant
    Filed: December 30, 2007
    Date of Patent: January 4, 2011
    Assignee: SanDisk IL Ltd.
    Inventor: Eitan Mardiks
  • Patent number: 7865640
    Abstract: A USB web launcher for launching a browser on a host computer and directing the browser to a website specified by the web launcher. The USB web launcher comprises a housing, and a controller within the housing which is configured to operate as a USB HID keyboard device. The controller has a URL stored therein in the form of a keyboard scancode string and is programmed to send the keyboard scancode string to the host computer in response to actuation of a switch on the housing. The web launcher includes USB connector means for coupling the controller to a USB port of the host computer, and, in response to the transmitted URL, the host computer launches the browser and accesses the corresponding website. One embodiment of the invention is a USB web launcher having first and second USB connector parts and a lanyard mode of operation in which the controller within the web launcher is programmed to recognize when the first and second USB connector parts are interconnected and to energize an LED in response.
    Type: Grant
    Filed: January 2, 2008
    Date of Patent: January 4, 2011
    Assignee: Buztronics, Inc.
    Inventors: Edward D. Lewis, Edward Schmitt, Christopher A. Webber
  • Patent number: 7865639
    Abstract: A modular system comprises an appliance and an adaptive adapter configured to alternately couple two consumer electronic devices to the appliance and to supply a different electrical service between the appliance and the consumer electronic devices depending on the device selected. The adaptive adapter supplies a first category of electrical service to a first consumer electronic device and a second category of electrical service to a second consumer electronic device. The appliance may comprise a refrigeration appliance and the adaptive adapter can couple the consumer electronic devices to the appliance.
    Type: Grant
    Filed: January 4, 2007
    Date of Patent: January 4, 2011
    Assignee: Whirlpool Corporation
    Inventors: Richard A. McCoy, Gale R. Horst, John M. Knight
  • Publication number: 20100318695
    Abstract: A method for processing keystrokes is described herein. A first keystroke representing a symbol for a first operating system may be received on a first computer. The first keystroke may be translated to a second keystroke representing the symbol for a second operating system on a second computer. The second operating system is different from the first operating system. The second keystroke may be sent to the second computer.
    Type: Application
    Filed: June 11, 2009
    Publication date: December 16, 2010
    Applicant: Microsoft Corporation
    Inventors: Jingxia Xing, Shengyong Li, Dinghao Zeng, Jun Li
  • Publication number: 20100318696
    Abstract: A method, apparatus, user interface and computer program product for detecting a character input of at least one word input string to a device. If the device is in an alphabetic character input mode, presenting a corresponding alphabetic character on a display of the device. If the device is not in an alphabetic character input mode, determining a type of the character input. If the type of character input is a numeric character, presenting the numeric character on a display of the device. If the type of the character input is an alphabetic character, presenting the alphabetic character on the display of the device and changing a state of the device to the alphabetic character input mode. Any prior character inputs of the at least one word input string are converted into corresponding alphabetic characters.
    Type: Application
    Filed: June 15, 2009
    Publication date: December 16, 2010
    Applicant: NOKIA CORPORATION
    Inventor: Jani Krisitian Ruotslainen
  • Patent number: 7852200
    Abstract: This invention relates to accessing security systems through a communication system such as the Internet, a LAN or a WAN, using a virtual remote keypad application which includes an audio capability to enhance user understanding of the security system's status. The virtual remote keypad application receives status information from the user's security system and audibly announces a change in status to the user.
    Type: Grant
    Filed: March 14, 2007
    Date of Patent: December 14, 2010
    Assignee: Honeywell International Inc.
    Inventors: Piotr Romanczyk, Dean Mason, Steven E. Malone
  • Publication number: 20100312930
    Abstract: An input tool has: an I/O unit having a digimatic interface; a first signal conversion unit that converts a measurement signal in a signal format according to an HID keyboard protocol capable of being processed by an HID driver; a second signal conversion unit that converts the measurement signal into a signal format according to a virtual serial port protocol capable of being processed by a VCP driver; a conversion controller that makes one of the first signal conversion unit and the second signal conversion unit to convert a signal format of the measurement signal; and a USB communicator having a USB interface that is connectable with a PC, the USB communicator outputting the measurement signal.
    Type: Application
    Filed: May 28, 2010
    Publication date: December 9, 2010
    Applicant: MITUTOYO CORPORATION
    Inventors: Masaoki Yamagata, Shohei Udo, Shiro Igasaki
  • Patent number: 7849240
    Abstract: A method of having multiple devices share a circuit's input/output (I/O) terminals includes applying first and second input signals to first and second I/O terminals to generate first and second output signals at the second and first I/O terminals, respectively. The first and second I/O terminals are coupled to first, second, and third devices via a plurality of signal paths. The method determines which, if any, of the first, second, and third devices is activated based on the first and second output signals. In some embodiments, the three devices correspond to three key switches of a keyboard through which a user can enter operation instructions. In some other embodiments, the three devices correspond to three signal receivers, which are controlled by a local or remote signal source that transmits activation signals in a wired or wireless manner.
    Type: Grant
    Filed: September 29, 2007
    Date of Patent: December 7, 2010
    Assignee: Zoran Corporation
    Inventors: Hong Guan, Gaile Lin, Chuanting Xu, Guoquan Li
  • Publication number: 20100306427
    Abstract: A USB converter circuit for converting electrical signals from a key scan circuit (in PS/2 or other formats) into USB signals for a computer while supporting N-key rollover (NKRO) functions. The converter circuit can be implemented as a stand-alone PS/2 to USB keyboard converter or as an integral component of a USB keyboard or KVM switch. The converter circuit includes a converter module that generates keyboard data packets in the USB format having a 16-byte, 64-byte, etc. format representing key press information for up to 8 modifier keys and 14, 62, etc. non-modifier keys, respectively. The converter circuit also includes a USB device controller module which transmits the 16-byte etc. USB keyboard data as one or multiple USB data packets to the host computer. When multiple USB data packets are needed to transmit each keyboard data packet (depending on the USB speed), they are transmitted in consecutive polling periods.
    Type: Application
    Filed: May 29, 2009
    Publication date: December 2, 2010
    Applicant: ATEN INTERNATIONAL CO., LTD.
    Inventors: DANG SHENG CAO, Chang-Ti Sung, WEN ZHANG
  • Publication number: 20100287315
    Abstract: A system comprises a processor which executes an operating system and an application. The system also comprises a keyboard coupled to the processor. The keyboard and application share a shared secret that is used to encode keyboard data provided from the keyboard to the application. The shared secret is not known or accessible to the operating system.
    Type: Application
    Filed: January 22, 2008
    Publication date: November 11, 2010
    Inventors: Wael M. Ibrahim, Liqun Chen, Manuel Novoa, Ligy Kurian
  • Patent number: 7827329
    Abstract: A system and method for supporting character interactive input/output operation in a half-duplex block-mode environment including a workstation and a server. Keystrokes at the workstation received into an auto enter, non-display entity on the workstation display are automatically transferred as entered from the workstation to a server application which processes the keystroke and responds in a manner appropriate to the context of the application.
    Type: Grant
    Filed: August 7, 2008
    Date of Patent: November 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Richard G. Hartmann, Daniel L. Krissell, Thomas E. Murphy, Jr., Francine M. Orzel, Paul F. Rieth, Jeffrey S. Stevens
  • Publication number: 20100265183
    Abstract: Various embodiments of systems and method to implement a state change for an adaptive device are provided. In one example, a method is disclosed that includes receiving a system state input indicating a change in a system state of a computing device, changing adaptive device data in response to the system state input to form changed adaptive device data, the adaptive device data and the changed adaptive device data each including one or more of image data and adaptive device mapping data, and adjusting an adaptive device display state using the changed adaptive device data, wherein adjusting the adaptive device display state includes one or more of displaying the image data on the keyboard display and adjusting an adaptive device mapping state according to the adaptive device mapping data.
    Type: Application
    Filed: June 16, 2010
    Publication date: October 21, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Scott M. Mail, Hakon Strande, Daniel M. Sangster, Vincent Ball, Yuan-Chou Chung
  • Patent number: 7809867
    Abstract: An apparatus and method for de-bouncing keypad inputs is disclosed including interrupting a processor upon detecting a key press, reading input signals from the key pad to determine an initial port value and starting a timer. A keypad interrupt is disabled and processing resumes until expiration of the timer. The timer interrupts the processor and the input signals are read a second time and combined with the initial port value to determine a key identifier. The timer is started again and processing resumes. Upon expiration of the timer the processor checks for key release. If release is not detected, the timer is again started. If release occurs, the timer is disabled and the keypad interrupt is enabled.
    Type: Grant
    Filed: November 14, 2007
    Date of Patent: October 5, 2010
    Assignee: Fluke Corporation
    Inventors: Allen Erik Sjogren, Eric Nerdrum
  • Publication number: 20100228994
    Abstract: Disclosed herein is a method of securing keyboard input information by directly controlling a keyboard controller of a keyboard. The keyboard includes the keyboard controller, an interrupt controller, an input information processing module and a keyboard security module. The method includes a status information checking step of enabling the input information processing module to check status information of the keyboard controller; an interrupt inactivation step of inactivating an interrupt request function of the keyboard controller; an input information encryption step of encrypting the keyboard input information written to the keyboard input/output ports; a transfer step of transferring the encrypted input information to the keyboard security module; and an input information deletion step of deleting the keyboard input information remaining in the keyboard controller.
    Type: Application
    Filed: October 2, 2008
    Publication date: September 9, 2010
    Inventor: Hong Seok Kang
  • Patent number: 7783799
    Abstract: Apparatus, methods, systems, and computer-readable media are provided for remotely controlling the connection between a host computer and a multitude of connected devices. One apparatus described herein includes a multiplexer that has a host port for connection to a host computer, device ports for connection to the devices, and control lines. The multiplexer is operative to connect a device port to the host port based upon the status of the control lines. The apparatus further includes a controller connected to the multiplexer. The controller has an input interface and is operative to receive control data on the input interface that identifies a device port on the apparatus that should be connected to the host port. In response to receiving such control data, the controller is operative to place signals on the control lines that cause the multiplexer to connect the identified device port to the host port.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: August 24, 2010
    Assignee: American Megatrends, Inc.
    Inventor: Clas Gerhard Sivertsen
  • Patent number: 7774524
    Abstract: A communication device may receive successive key inputs, determine an average time duration between successive key inputs, start a timeout, determine if a timeout was successful and adjust the timeout period based on the determined success of the timeout.
    Type: Grant
    Filed: January 12, 2007
    Date of Patent: August 10, 2010
    Assignee: Sony Ericsson Mobile Communications AB
    Inventor: David Burstrom
  • Publication number: 20100195825
    Abstract: A keyboard encryption system that enables encryption of keystrokes prior to their entry into a remote desktop. An encryption device is attached via a keyboard cable to a keyboard at one end and to a keyboard socket on a computer on the other end. A remote desktop connection allows for communication between the computer and a remote desktop server. The encryption device contains encryption software to encrypt each keystroke as it is received. The encryption device contains a unique serial number that allows it recognized by decryption software installed on the remote desktop server. The serial number is the primary key for the decryption software to decipher the encrypted keystrokes.
    Type: Application
    Filed: February 5, 2009
    Publication date: August 5, 2010
    Inventor: Frank J. Cini
  • Patent number: 7765345
    Abstract: A handheld electronic device includes a reduced QWERTY keyboard and is enabled with disambiguation software. The device provides output in the form of a default output and a number of variants. The output is based largely upon the frequency, i.e., the likelihood that a user intended a particular output, but various features of the device provide additional variants that are not based solely on frequency and rather are provided by various logic structures resident on the device. The device enables editing during text entry and also provides a learning function that allows the disambiguation function to adapt to provide a customized experience for the user. The disambiguation function can be selectively disabled and an alternate keystroke interpretation system provided.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: July 27, 2010
    Assignee: Research In Motion Limited
    Inventors: Vadim Fux, Michael Elizarov, Sergey V. Kolomiets
  • Patent number: 7765332
    Abstract: A modular system comprising a host, a consumer electronic device, and an adapter coupling the consumer electronic device to the host. The adapter performs a first function of supplying at least one service provided by one of the host and the consumer electronic device to the other of the host and the consumer electronic device, and a second function. The second function can be different from the first function. The second function can be unrelated to the supply of a service.
    Type: Grant
    Filed: January 4, 2007
    Date of Patent: July 27, 2010
    Assignee: Whirlpool Corporation
    Inventors: Richard A. McCoy, Stephen D. Krefman, Ameresh Viswanathan
  • Patent number: 7761175
    Abstract: We discovered that a) a single key can support a multiplicity of ordered groups, b) only a subset of each group needs to be visually represented on the face of a key, c) either multi-tap or predictive methods, or both, can be used to input members of each of the groups, and d) auxiliary keys are a convenient, effective and user-discoverable method to select ordered groups, and to perform the multi-tap function. The objects of: limiting multi-tap depth, reducing keystrokes per symbol, unifying focus, increasing discoverability, graduated discoverability, power, compact presentation, and seamless integration of multi-tap and predictive text methods, can all be achieved by exploiting these discoveries.
    Type: Grant
    Filed: September 27, 2001
    Date of Patent: July 20, 2010
    Assignee: Eatoni Ergonomics, Inc.
    Inventors: Howard Andrew Gutowitz, Terence Jones
  • Patent number: 7761621
    Abstract: A system comprising a communication (COM) port server that, together with a COM port client, establishes COM port redirection over a network and communicates data with a serial port, at least one embedded application which is configured to communicate data via a serial port, and at least one virtual serial port application communicatively coupled to the embedded application and the COM port server. The virtual serial port application translates data communicated between the COM port server and the embedded application as if the COM port server and the embedded application were connected by a serial communication link.
    Type: Grant
    Filed: September 14, 2006
    Date of Patent: July 20, 2010
    Assignee: Digi International Inc.
    Inventors: David J. Hutchison, Adam D. Dirstine, Pamela A. Wright, Jeffrey M. Ryan
  • Publication number: 20100180229
    Abstract: A portable terminal with a display includes an apparatus for executing a menu using a shortcut key. The portable terminal can sense an input of a shortcut key and apply a setting value of the shortcut key if the input of the shortcut key is sensed.
    Type: Application
    Filed: January 11, 2010
    Publication date: July 15, 2010
    Applicant: Samsung Electronics Co., Ltd.
    Inventor: Joo Ha Lee
  • Publication number: 20100169521
    Abstract: A method for automatic learning of software keyboard input characteristics includes the following steps. (a) An input is received. (b) Whether the input is a normal key input is determined. (c) The input value of the input is stored when the input is determined to be the normal key input. (d) Step (a)-(c) are repeated until (N+1) input values are stored, wherein N is a positive integer. (e) When there are (N+1) inputs stored, the input characteristics of the first input in the (N+1) inputs are determined according to the first stored input value in the stored (N+1) input values. A computer program product using the method and a system for automatic learning of software keyboard input characteristics are also disclosed herein.
    Type: Application
    Filed: December 30, 2009
    Publication date: July 1, 2010
    Applicant: HTC CORPORATION
    Inventor: Pei-Hsing Liu
  • Patent number: 7743188
    Abstract: Embodiments described herein provide a method and technique for operating a computing device. An interface is displayed for enabling the computing device to control a voicemail system. The interface includes one or more display objects, wherein each display object is selectable by a user to enter a command input assigned to that display object. A selection is detected of any one of the one or more display objects, and the command input assigned to the display object is identified. A signal tone is generated corresponding to the command input. The signal input may be transmitted across a network to the voicemail system to communicate a command to the voicemail system.
    Type: Grant
    Filed: August 10, 2005
    Date of Patent: June 22, 2010
    Assignee: Palm, Inc.
    Inventors: Robert Haitani, Gregory Shirai, Skrikiran Prasad, Nancy Gayed, Ramachandran Venkataraman, Thomas Kier
  • Publication number: 20100153596
    Abstract: A method for producing a mapping tool, a PC game having the mapping tool and operation method therefore is disclosed. The mapping tool is created by means of linking a remote motion signal generated from a remote device which is operated by user with a keyboard signal from the inside of the conventional keyboard mapping table. User may operate the PC game through the mapping tool. The present invention employs the said mapping tool to replace the conventional keyboard motion mapping table, thereby achieving the objectives of providing natural ergonomic and consistently using the existing PC game having the keyboard motion mapping table.
    Type: Application
    Filed: December 15, 2008
    Publication date: June 17, 2010
    Inventor: Zhou Ye