Enhancing input on small displays with a finger mounted stylus
AssigneeAutodesk, Inc.
InventorsTovi Grossman, George Fitzmaurice, Haijun Xia
Life of this patent
Estimating the term…
Abstract
A finger-mounted stylus for performing touch-based input on a touchscreen includes a fingertip case configured to attach to a user fingertip, an extension arm that is coupled to the fingertip case and includes a conductive tip, wherein the extension arm is configured to position the conductive tip away from the fingertip case, and control circuitry configured to apply an electric charge to the conductive tip when the conductive tip is in contact with or proximate to the touchscreen.
Claims21
A method for processing inputs from a finger-mounted stylus system interacting with a computing device, the method comprising:
- receiving, via a nib disposed on the finger-mounted stylus system, a first signal associated with a user input from a user, wherein:
- the nib comprises a conductive tip and a conductive extension that is isolated from a fingertip case of the finger-mounted stylus system by an insulator, and
- the conductive extension is configured to position the nib to reduce occlusion from the user, by the nib, of any surface of the computing device;
- determining that the first signal corresponds to a gesture involving contact between the finger-mounted stylus system and the computing device by determining that a first acceleration coincident with the first signal detected by an accelerometer exceeds a predefined threshold acceleration;
- and
- in response, determining a software input for a software application running on the computing device based on a mapping of wireless module inputs to software inputs for the software application.
A non-transitory computer-readable storage medium including instructions that, when executed by one or more processors, configure the one or more processors to control a computing device, by performing the steps of:
- receiving, via a nib disposed on a finger-mounted stylus system, a first signal associated with a user input from a user, wherein:
- the nib comprises a conductive tip and a conductive extension that is isolated from a fingertip case of the finger-mounted stylus system by an insulator, and
- the conductive extension is configured to position the nib to reduce occlusion from the user, by the nib, of any surface of the computing device;
- determining that the first signal corresponds to a gesture involving contact between the finger-mounted stylus system and the computing device by determining that a first acceleration coincident with the first signal detected by an accelerometer exceeds a predefined threshold acceleration;
- and
- in response, determining a software input for a software application running on the computing device based on a mapping of wireless module inputs to software inputs for the software application.
A computing device, comprising:
- a wireless module configured to receive, via a nib disposed on a finger-mounted stylus system, a first signal associated with a user input from a user of a finger-mounted stylus system, wherein:
- the nib comprises a conductive tip and a conductive extension that is isolated from a fingertip case of the finger-mounted stylus system by an insulator, and
- the conductive extension is configured to position the nib to reduce occlusion from the user, by the nib, of any surface of the computing device;
- a memory configured to store a software application;
- and
- one or more processors that are coupled to the memory and, when executing the software application, are configured to:
- receive the first signal associated with the user input from the user;
- determine that the first signal corresponds to a gesture involving contact between the finger-mounted stylus system and the computing device by determining that a first acceleration coincident with the first signal detected by an accelerometer exceeds a predefined threshold acceleration;
- and
- in response, determine a software input for the software application based on a mapping of wireless module inputs to software inputs for the software application.
Dependencies are inferred from the claim text.