Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Aaron Michael Stewart, Raleigh US

Aaron Michael Stewart, Raleigh, NC US

Patent application numberDescriptionPublished
20090089876APPARATUS SYSTEM AND METHOD FOR VALIDATING USERS BASED ON FUZZY LOGIC - An apparatus, system, and method are disclosed for validating users based on fuzzy logic. An interface with security questions is presented to a user who requires authentication. A typical scenario is authentication for password recovery. The interface comprises security questions for the user to answer. The security questions may be limited or unlimited response questions. The answers to the security questions are either scored using fuzzy logic, which may attribute a value between “1” and “0” based on similarity with the original, correct answer; or scored using digital logic. When fuzzy logic scoring is used, a similarity score is computed for each answer. The similarity score is compared against a similarity score threshold to either grant or deny access. An average similarity score is also computed for all answers and compared against an average similarity score threshold to either grant or deny access.04-02-2009
20090241067APPARATUS, SYSTEM, AND METHOD FOR ROTATIONAL GRAPHICAL USER INTERFACE NAVIGATION - A display module displays a first face of a virtual multidimensional solid comprising a plurality of faces. Each face comprises graphical user interface controls for a unique function set. An input module receives a rotational command that rotates the multidimensional solid around at least one axis. A rotation module rotates the multidimensional solid to display a second face in response to the rotational command, displaying the rotation of the multidimensional solid.09-24-2009
20090322789Repurposed Screen Real Estate for Enhanced Tablet Function - A system, method, and program product is provided that automatically allocates a display screen into two areas when the display screen is pivoted from a landscape orientation to a portrait orientation. A hypervisor receives a pivot request (e.g., from a user) to pivot the display screen from a landscape orientation to a portrait orientation. When the display screen is oriented in the landscape orientation, a primary operating system displays its data on the display screen. Upon reception of the pivot request, the hypervisor allocates the display screen into a primary display area and a secondary display area. The hypervisor then displays data originating from the primary operating system in the primary display area and displays data originating from a second operating system in the secondary display area.12-31-2009
20100245082Backlighting for Computer Fingerprint Reader - A fingerprint reader (FPR) on a computer is illuminated when an operational context of the computer renders the FPR useful for receiving tactile input from a user.09-30-2010
20100245258Filtering of Inadvertent Contact with Touch Pad Input Device - An approach is provided that filters out inadvertent contact with a touch pad input device. A filter area is defined within a surface of a touch pad input device that is accessible from an information handling system, such as a computer system. When a user of the information handling system contacts the surface of the touch pad, an input stream is received. The input stream includes an origination point where contact was initially made by the user. If the origination point is within the defined filter area, then the input stream is filtered out (not processed). On the other hand, if the origination point is outside of the defined filter area, then the input stream is processed by the information handling system.09-30-2010
20100251105METHOD, APPARATUS, AND SYSTEM FOR MODIFYING SUBSTITUTION COSTS - A method, apparatus, and system are disclosed for modifying substitution cost. A substitution cost module calculates a substitution cost between a first character of a first string and a second character of a second string. A spatial vector module calculates a spatial vector between the first character and the second character from a location of a first key representing the first character on a keyboard and a location of a second key representing the second character on the keyboard. The spatial vector module modifies the substitution cost if the spatial vector is less than a spatial threshold. An edit distance module calculates an edit distance between the first string and the second string using the modified substitution cost for the substitution cost of substituting the first character with the second character.09-30-2010
20100277419REFINING MANUAL INPUT INTERPRETATION ON TOUCH SURFACES - A computer system displays an object on a touch surface and detects multiple touch points on the touch surface in proximity to the displayed object. Next, the computer system detects one or more touch point movements originating from one or more of the plurality of touch points and determines a type of sector in which each of the touch point movements enters. In turn, when one of the touch point movements enters a rotate sector, the computer system performs a rotate command on the object.11-04-2010
20110029864Touch-Optimized Approach for Controlling Computer Function Using Touch Sensitive Tiles - An approach is provided that receives a request from a user while a system is in a desktop environment, such as windowing computer interface. The desktop environment includes graphical user interface elements, such as standard icons, that are not optimized for touch-enabled input by the user from a touch-enabled display screen. When a request, such as a gesture is received at the touch-enabled display screen, a tiles environment is invoked. The tiles environment include touch-optimized graphical tiles displayed on the display screen that respond when touched by the user. In one embodiment, the tiles environment is an overlay of the desktop environment.02-03-2011
20110029904Behavior and Appearance of Touch-Optimized User Interface Elements for Controlling Computer Function - An approach is provided that renders graphical user interface (GUI) elements, such as tiles or icons, on display screen. Some of the tiles correspond to software functions. User configurable rendering properties are retrieved that correspond to one of the GUI elements. The configurable rendering properties include a shape property or size property. The selected tile is then rendered on the display screen using the rendering properties. A gesture, directed toward the rendered GUI element, is received at the touch-enabled display screen. If the GUI element corresponds to a software function, the software function is launched in response to one or more of the gestures, such as a “tap” gesture.02-03-2011
20110029927Emulating Fundamental Forces of Physics on a Virtual, Touchable Object - An approach is provided that receives a gesture from a user with the gesture being directed at a graphical user interface element. The gesture is received by the user at a touch-enabled display screen. Emulated physics properties are retrieved that correspond to the selected graphical user interface element. The system detects a speed and a direction from the received gesture and, based on this information, determines an initial trajectory of the selected graphical user interface element. The initial trajectory is adjusted based on the retrieved emulated physics properties with the movement of the element being rendered on the display screen based upon the adjusted trajectory.02-03-2011
20110029934Finger Touch Gesture for Joining and Unjoining Discrete Touch Objects - An approach is provided to join graphical user interface objects into a group. A request is received at a touch-enabled display screen to join a first graphical user interface object with a second graphical user interface object. The request is from a user of the system. The first and second graphical user interface objects are then associated with each other. The first and second graphical user interface objects are displayed on the touch-enabled display screen adjacent to each other and a visual indicator is also displayed near the objects that indicates that the objects have been joined in a group.02-03-2011

Patent applications by Aaron Michael Stewart, Raleigh, NC US