scispace - formally typeset
Search or ask a question
Author

B. Alex Robinson

Bio: B. Alex Robinson is an academic researcher. The author has contributed to research in topics: Keystroke logging. The author has an hindex of 1, co-authored 1 publications receiving 574 citations.

Papers
More filters
Patent
26 May 2000
TL;DR: In this article, an enhanced text entry system using word-level analysis to automatically correct inaccuracies in user keystroke entries on reduced keyboards was proposed, where the actual contact locations for the keystrokes may occur outside the boundaries of the specific keyboard key regions, and the distance from each contact location to each corresponding intended character may in general increase with the expected frequency of the intended word in the language or in a particular context.
Abstract: An enhanced text entry system using word-level analysis to automatically correct inaccuracies in user keystroke entries on reduced keyboards. The keyboard (105) may be a part of a touch-sensitive panel or display screen (100) or on a mechanical keyboard system. A method and system are defined which determine one or more alternative textual interpretations of each sequence of inputs detected within a designated auto-correcting keyboard region (106). The actual contact locations for the keystrokes may occur outside the boundaries of the specific keyboard key regions, where the distance from each contact location to each corresponding intended character may in general increase with the expected frequency of the intended word in the language or in a particular context. The user can easily select the intended word from among the generated interpretations.

574 citations


Cited by
More filters
Patent
11 Jan 2011
TL;DR: In this article, an intelligent automated assistant system engages with the user in an integrated, conversational manner using natural language dialog, and invokes external services when appropriate to obtain information or perform various actions.
Abstract: An intelligent automated assistant system engages with the user in an integrated, conversational manner using natural language dialog, and invokes external services when appropriate to obtain information or perform various actions. The system can be implemented using any of a number of different platforms, such as the web, email, smartphone, and the like, or any combination thereof. In one embodiment, the system is based on sets of interrelated domains and tasks, and employs additional functionally powered by external services with which the system can interact.

1,462 citations

Patent
16 Jan 2004
TL;DR: In this article, a method and system for continuous stroke word-based text input, having a virtual keyboard (2104) appearing on a touch sensitive screen (2102), was presented.
Abstract: A method and system (2100) for continuous stroke word-based text input, having a virtual keyboard (2104) appearing on a touch sensitive screen (2102). The present invention allows a user to use the virtual keyboard to quickly enter words by drawing a continuous line that passes through or near the keys of each letter in a word in sequence without lifting the stylus. The user traces an input pattern (2200) for a word by contacting the virtual keyboard on or near the key of the first letter of the word, then tracing through each letter in sequence, lifting the stylus from the touch sensitive screen upon reaching the last letter. The present invention then analyzes each input pattern and presents a list of one or more possible words based on the input pattern, for selection by the user.

840 citations

Patent
23 Sep 2011
TL;DR: In this article, a method for displaying information associated with a first application on a touch-sensitive display, detecting a touch and determining touch attributes, determining when the touch is a first gesture type based on the touch attributes and forwarding information related to the touch to a second application, or forwarding the information related with a touch to the first application.
Abstract: A method includes displaying information associated with a first application on a touch-sensitive display, detecting a touch on a touch-sensitive display and determining touch attributes, determining when the touch is a first gesture type based on the touch attributes, and when the touch is determined to be the first gesture type, forwarding information related to the touch to a second application, otherwise forwarding the information related to the touch to the first application.

670 citations

Patent
16 Sep 2005
TL;DR: In this article, a method of operating a touch screen to activate one of a plurality of virtual keys is provided, where a touch location is determined based on location data pertaining to touch input on the touch screen.
Abstract: A method of operating a touch screen to activate one of a plurality of virtual keys is provided. A touch location is determined based on location data pertaining to touch input on the touch screen, wherein the touch input is intended to activate one of the plurality of virtual keys. Each of the plurality of virtual keys has a set of at least one key location corresponding to it. For each of the virtual keys, a parameter (such as physical distance) is determined for that virtual key that relates the touch location and the set of at least one key location corresponding to that virtual key. The determined parameters are processed to determine one of the virtual keys. For example, the determined one virtual key may be the virtual key with a key location (or more than one key location, on average) being closest to the touch location. A signal is generated indicating activation of the determined one of the virtual keys.

636 citations

Patent
28 Sep 2012
TL;DR: In this article, a virtual assistant uses context information to supplement natural language or gestural input from a user, which helps to clarify the user's intent and reduce the number of candidate interpretations of user's input, and reduces the need for the user to provide excessive clarification input.
Abstract: A virtual assistant uses context information to supplement natural language or gestural input from a user. Context helps to clarify the user's intent and to reduce the number of candidate interpretations of the user's input, and reduces the need for the user to provide excessive clarification input. Context can include any available information that is usable by the assistant to supplement explicit user input to constrain an information-processing problem and/or to personalize results. Context can be used to constrain solutions during various phases of processing, including, for example, speech recognition, natural language processing, task flow processing, and dialog generation.

593 citations