Freehand object manipulation
AssigneeMicrosoft Technology Licensing, LLC
InventorsAna Ruth Resendez Rodriguez, Andrew Michael Casey, Laurentiu Pavel, Ron Mondri, Ian William Mikutel, Jason Howard Hartman
Life of this patent
Estimating the term…
Abstract
The intelligent detection and manipulation of objects via freehand input is provided herein to enable users greater and more intuitive control of objects interacted with via freehand inputs. Users are enabled to expose the values of various features of objects and to constrain those features to remain at a given value or convert to a given value and remain there as the user continues to interact with the object via freehand inputs.
Claims20
A method for intelligent manipulation of objects via freehand input, comprising:
- receiving an object, the object comprising a plurality of strokes;
- calculating features of the object based on the plurality of strokes;
- displaying a first feature marker associated with a first angle;
- displaying a second feature marker associated with a second angle;
- receiving a first freehand input comprising a constraint on the first feature marker;
- receiving a second freehand input comprising a constraint on the second feature marker;
- and
- updating the features based on the constraints.
A system for intelligent manipulation of objects via freehand input, comprising:
- a processor;
- and
- a memory storage device including instructions that when executed by the processor configure the system to:
- receive an object, the object comprising a plurality of strokes;
- calculate features of the object based on the plurality of strokes;
- display a first feature marker associated with a first angle;
- display a second feature marker associated with a second angle;
- receive a first freehand input comprising a constraint on the first feature marker;
- receive a second freehand input comprising a constraint on the second feature marker;
- and
- update the features based on the constraints.
The computer readable memory storage device including processor executable instructions for intelligent manipulation of objects via freehand input of claim 18, further comprising:
- determining whether the first angle and the second angle are defined by a shared stroke;
- in response to determining that the first angle and the second are defined by a shared stroke, wherein the shared stroke is the stroke of the plurality of stroke for which the length is changed.
A computer readable memory storage device including processor executable instructions for intelligent manipulation of objects via freehand input, comprising:
- receiving an object, the object comprising a plurality of strokes;
- calculating features of the object based on the plurality of strokes;
- displaying a first feature marker associated with a first angle;
- displaying a second feature marker associated with a second angle;
- receiving a first freehand input comprising a constraint on the first feature marker;
- receiving a second freehand input comprising a constraint on the second feature marker;
- and
- updating the features based on the constraints.
Dependencies are inferred from the claim text.