Mid-air-gesture editing method, device, display system and medium
US-2024427423-A1 · Dec 26, 2024 · US
US9436308B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9436308-B2 |
| Application number | US-201314371558-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 28, 2013 |
| Priority date | Nov 28, 2013 |
| Publication date | Sep 6, 2016 |
| Grant date | Sep 6, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Data for detected events and predicted events, associated with a user device, are stored. The detected events may be associated with inputs received via the user device, and the predicted events may represent predicted future inputs to the user device. The predicted events may be evaluated to identify an erroneous predicted event, such as a predicted event that differs significantly from a corresponding detected event or a predicted associated with a time period when no corresponding detected event occurs. The erroneous predicted events and set of other prior predicted events are selected to be discarded. For example, the selected set of prior predicted events to discard may be associated with a period of time corresponding to the erroneous predicted event. Instructions may be sent to applications executed by the user device to disregard the selected predicted events.
Opening claim text (preview).
What is claimed is: 1. A device comprising: a memory configured to store: data corresponding to a first detected event associated with a first input received by a user device and data corresponding to a second detected event associated with a second input received by the user device, and data associated with a plurality of predicted events that are generated based on the first detected event and that predict inputs received by the user device, wherein each predicted event is associated with a corresponding prediction time; and a processor configured to: determine whether the second detected event that corresponds to one of the predicted events occurs during the prediction time of the one of the predicted events, determine that the one of the predicted events is invalid based on a determination that the second detected event and the corresponding one of the predicted events differ by a predetermined threshold, select predicted events from the plurality of predicted events based on determining that the one of the predicted events is invalid, wherein the selected predicted events are associated with the prediction times that occur before the prediction time of the one of the predicted events, and cause the selected predicted events to be discarded. 2. The device of claim 1 , wherein the user device is associated with a touch screen, and wherein the processor, when determining that the one of the predicted events is invalid, is further configured to: detect an up event in which a device inputting a touch to the user device moves away from the touch screen, and determine that the one of the predicted events is invalid based on detecting the up event. 3. The device of claim 1 , wherein the processor, when determining that the one of the predicted events is invalid, is further configured to: determine that a first position, associated with the second detected event, and a second position, associated with the one of the predicted events, differ by at least a predetermined threshold. 4. The device of claim 1 , wherein the processor, when selecting the predicted events from the plurality of predicted events, is further configured to: order the plurality of predicted events based on the prediction times, and identify the selected predicted events to be discarded, where the selected predicted events are a quantity of predicted events that immediately precede the one of the predicted events in the ordered plurality of predicted events. 5. The device of claim 4 , wherein the processor is further configured to: determine the quantity based on a frequency that the events are reported by the user device. 6. The device of claim 1 , wherein the processor, when causing the selected predicted events to be discarded, is further configured to: forward an instruction to an application to discard one or more predicted events of the selected predicted events. 7. The device of claim 6 , wherein a first subset of the plurality of predicted events is stored in a queue associated with the user device, and a second subset of the plurality of predicted events is forwarded to the application, and wherein the processor is further configured to: cause the queue to discard the first subset of the plurality of predicted events, and identify the one or more predicted events in the second subset of the plurality of predicted events. 8. The device of claim 1 , wherein the processor, when determining that the one of the predicted events is invalid, is further configured to determine that no input was received by the user device during a time period before the second detected event. 9. A method comprising: determining, by a processor, whether a second detected event that corresponds to one of a plurality of predicted events occurs during a prediction time of the one of the plurality of predicted events, wherein the plurality of predicted events are generated based on a first detected events and predict input received b a user device, and wherein each predicted event is associated with a corresponding prediction time; determining, by a processor, that one of the plurality of predicted events is invalid based on a determination that the second detected event and the corresponding one of the predicted events differ by a predetermined threshold; selecting, by the processor, predicted events from the plurality of predicted events based on determining that the one of the predicted events is invalid, wherein the selected predicted events are associated with the prediction times that occur before the prediction time of the one of the predicted events; and causing, by the processor, the selected predicted events to be discarded. 10. The method of claim 9 , wherein the user device is associated with a touch screen, and wherein determining that the one of the predicted events is invalid further includes: detecting an up event in which a device inputting a touch to the user device moves away from the touch screen; and determining that the one of the predicted events is invalid based on detecting the up event. 11. The method of claim 9 , wherein determining that the one of the predicted events is invalid includes: determining that: a first location, associated with the second detected event, and a second location, associated with the one of the predicted events, differ by at least a predetermined threshold, or no input was received by the user device during a time period before the second detected event. 12. The method of claim 9 , wherein selecting the predicted events from the plurality of predicted events includes: ordering the plurality of predicted events based on the prediction times, and identifying the selected predicted events to be discarded, where the selected predicted events are a quantity of predicted events that immediately precede the one of the predicted events in the ordered plurality of predicted events. 13. The method of claim 12 , further comprising: determining the quantity based on a frequency that inputs are reported by the user device. 14. The method of claim 9 , wherein causing the selected predicted events to be discarded includes: forwarding an instruction to an application to discard one or more predicted events of the selected predicted events. 15. The method of claim 14 , wherein a first subset of the selected predicted events is stored in a queue associated with the user device, the one or more predicted events are included in the second subset of the selected predicted events, and the second subset of the selected predicted events is forwarded to the application, wherein the method further comprises: causing the queue to discard the first subset of the selected predicted events. 16. A non-transitory computer-readable medium to store instructions comprising: one or more instructions that, when executed by a processor, cause the processor to: determine whether a second detected event that corresponds to one of a plurality of predicted events occurs during a prediction time of the one of the plurality of predicted events, wherein the plurality of predicted events are enerated based on a first detected event and predict input received b a user device, and wherein each predicted event is associated with a corresonding prediction time determine that one of the plurality of predicted events is invalid based on a determination that the second detected event and the corresponding one of the predicted events differ by a predetermined threshold; select predicted events from the plurality of predicted events based on determining that the one of the predicted events is inv
for inputting data by handwriting, e.g. gesture or text · CPC title
2.5D-digitiser, i.e. digitiser detecting the X/Y position of the input means, finger or stylus, also when it does not touch, but is proximate to the digitiser's interaction surface and also measures the distance of the input means within a short range in the Z direction, possibly with a separate measurement setup · CPC title
Physics · mapped topic
Digitisers structurally integrated in a display · CPC title
Movements or behaviour, e.g. gesture recognition (recognition of facial expressions G06V40/16) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.