Predictive reporting system for digital inking
AssigneeMicrosoft Technology Licensing, LLC
InventorsAnatoly Tsvetov, Roei Shlomo Menashof, Oren Istrin
Life of this patent
Estimating the term…
Abstract
Predictive reporting of digital inking data is disclosed herein. An inking input predictor is employed on both a digitizer and a host computer. Reports are sent when the error between a predicted and an actual report exceeds a threshold. The predictive reporting of inking data reduces the number of reports sent by the digitizer to the host computer. Predictions may be made by prediction models, such as polynomial regression, Fourier series, and/or user-defined models. Models may be selected based on one or more conditions, providing adaptability to different input data types and user requirements.
Claims20
A system, comprising:
- a digitizer configured to generate inking data representative of detected input operations performed in a user input area displayed by a host computing device;
- and
- a predictive reporter comprising:
- a predictor configured to generate inking data representative of predicted input operations predicted to be performed in the user input area based at least on inking data generated by the digitizer representative of previously detected input operations in the user input area;
- a detector configured to determine an error between the inking data representative of a detected input operation and the inking data representative of a predicted input operation;
- and
- a report generator configured to provide a report associated with the detected input operation to the host computing device in response to the error exceeding a threshold, wherein the threshold is adjustable based on a power condition of the host computing device.
A system, comprising:
- a host computing device, comprising:
- a host predictor configured to generate inking data representative of predicted input operations predicted to be performed in a user input area based at least on inking data generated by a digitizer representative of previously detected input operations in the user input area, the digitizer configured to determine an error between inking data representative of a detected input operation and the inking data representative of a predicted input operation and provide a report associated with the detected input operation to the host computing device based at least on the error exceeding a threshold, wherein the threshold is adjustable based on a power condition of the host computing device;
- and
- an updater configured to update the inking data representative of previously detected input operations based at least on reports provided by the digitizer.
A method, comprising:
- generating, by a digitizer, inking data representative of detected input operations performed in a user input area displayed by a host computing device;
- generating inking data representative of predicted input operations predicted to be performed in the user input area based at least on inking data generated by the digitizer representative of previously detected input operations in the user input area;
- determining an error between the inking data representative of a detected input operation and the inking data representative of a predicted input operation;
- providing a report associated with the detected input operation to the host computing device based at least on the error exceeding a threshold;
- and
- adjusting the threshold based on a power condition of the host computing device.
Dependencies are inferred from the claim text.