Back to results
US 12,374,142 B2Granted
Advanced formatting of ink data using spatial information and semantic context
AssigneeMicrosoft Technology Licensing, LLC
InventorsSteven N. Bathiche, Moshe R. Lutz
Life of this patent
Estimating the term…
Abstract
In some examples, systems and methods for formatting ink are provided. Ink stroke data may be received, letters may be identified from the ink stroke data, and spacing may be identified between the letters. A user command and semantic context may be received. An action may be determined based on the user command, the semantic context, and the spacing between the letters. Further, the action may be performed.
Claims20
A system for formatting ink comprising:
- at least one processor;
- memory storing instructions that, when executed by the at least one processor, causes the system to perform a set of operations, the set of operations comprising:
- receiving ink stroke data;
- identifying letters from the ink stroke data;
- identifying spacing between the letters;
- receiving a user command, and semantic context, the semantic context corresponding to an intended meaning from the identified letters from the ink stroke data;
- determining a current meaning from the identified letters from the ink stroke data differs from the intended meaning from the identified letters from the ink stroke data based on the semantic context;
- calculating an amount to change the spacing between two letters of the identified letters to allow for an addition to or deletion of the ink stroke data, at a location corresponding to the user command, to correct the current meaning of the identified letters to be the intended meaning of the identified letters;
- and
- automatically changing the spacing between the two letters of the identified letters by the calculated amount, thereby allowing the current meaning of the identified letters to be corrected with the intended meaning of the identified letters.
7 more elements
A method for formatting ink comprising:
- receiving ink stroke data;
- identifying letters from the ink stroke data;
- identifying spacing between the letters;
- receiving a user command, and semantic context, the semantic context corresponding to an intended meaning from the identified letters from the ink stroke data;
- determining a current meaning from the identified letters from the ink stroke data differs from the intended meaning from the identified letters from the ink stroke data based on the semantic context;
- calculating an amount to change the spacing between two letters of the identified letters to allow for an addition to or deletion of the ink stroke data, at a location corresponding to the user command, to correct the current meaning of the identified letters to be the intended meaning of the identified letters;
- and
- automatically changing the spacing between the two letters of the identified letters by the calculated amount, thereby allowing the current meaning of the identified letters to be corrected with the intended meaning of the identified letters.
5 more elements
A method for formatting ink comprising:
- receiving ink stroke data, the ink stroke data forming information corresponding a user's handwriting, and the information corresponding to the user's handwriting including a penmanship cleanliness of the user;
- identifying letters from the ink stroke data;
- identifying spacing between the letters;
- receiving a selection of a location for new ink stroke data, and semantic context, the semantic context corresponding to an intended meaning from the identified letters from the ink stroke data;
- determining a current meaning from the identified letters from the ink stroke data differs from the intended meaning from the identified letters from the ink stroke data based on the semantic context;
- calculating an amount to change the spacing between two letters of the identified letters to allow for an addition to the ink stroke data at the location selected for the new ink stroke data, wherein the amount to change the spacing between the two letters includes how much space is needed to allow for the addition to the ink stroke data in the user's own handwriting, to correct the current meaning of the identified letters to be the intended meaning of the identified letters;
- and
- automatically changing the spacing between the two letters of the identified letters by the calculated amount.
5 more elements
Dependencies are inferred from the claim text.