Dynamic management of edge inputs by users on a touch device

US9626100B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9626100-B2
Application numberUS-201313863069-A
CountryUS
Kind codeB2
Filing dateApr 15, 2013
Priority dateApr 15, 2013
Publication dateApr 18, 2017
Grant dateApr 18, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods of blocking, ignoring, suspending, or otherwise altering edge-related UI gestures on touch-sensitive computing devices or on non-touch sensitive computing devices having active edge I/O commands in certain situations are disclosed. In one embodiment, a second UI gesture coming from an outside edge may be altered after a first UI gesture from a user using an running application under certain conditions—e.g., if the second UI gesture is made within a certain time period after the first UI gesture, the second UI gesture is made within a certain proximity of the first UI gesture, etc. In another embodiment, a computing device is disclosed that comprises a controller, a display screen and an operating system that alters certain edge-related UI gestures that might be made by an operating system if, e.g., certain conditions are present.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method performed on a computing device comprising a touch display screen, the method comprising: presenting a user interface (UI) screen upon the touch display screen, the UI screen showing an application that is running on the computing device; receiving a first UI gesture that starts within an active display area of the touch display screen, engages the application shown on the UI screen, and crosses a first edge of the touch display screen; detecting a second UI gesture that starts outside of the active display area and crosses a second edge of the touch display screen when moving toward the active display area, the second edge forming a corner with the first edge; determining whether the second UI gesture that crosses the second edge is within a specified distance tolerance of the first UI gesture that crosses the first edge; and responsive to determining that the second UI gesture is within the specified distance tolerance of the first UI gesture, blocking a UI event associated with the second UI gesture. 2. The method of claim 1 , wherein the first UI gesture is a drawing gesture. 3. The method of claim 2 , wherein the application is a painting application. 4. The method of claim 3 , further comprising: interpreting both the first UI gesture and the second UI gesture as coloring inputs to the painting application. 5. The method of claim 1 , wherein the first edge is a horizontal edge and the second edge is a vertical edge. 6. The method of claim 1 , further comprising: responsive to detecting the second UI gesture, determining whether a timer has expired; and blocking the UI event when the second UI gesture is received before the timer has expired. 7. The method of claim 6 , the second UI gesture being blocked in a first instance, the method further comprising: in a second instance: before the timer expires, determining that the second UI gesture is not within the specified distance tolerance of the first UI gesture; and implementing the UI event associated with the second UI gesture. 8. The method of claim 7 , wherein the first edge is a horizontal edge and the second edge is a vertical edge to the right of the horizontal edge, forming a 90 degree angle. 9. The method of claim 8 , further comprising: in the second instance, implementing the UI event by passing the UI event to the application. 10. The method of claim 1 , wherein the first UI gesture and the second UI gesture are performed by a user's finger. 11. The method of claim 1 , further comprising: blocking the UI event associated with the second UI gesture responsive to a determination that the application is a specific application for which the UI event is blocked. 12. The method of claim 11 , wherein the application is a gaming application and the UI event is blocked for a plurality of gaming applications. 13. The method of claim 1 , wherein the UI event, when not blocked, invokes operating system functionality. 14. A computing device, comprising: a controller; a touch display screen comprising an active area and a plurality of active edges; and an operating system configured to execute on the controller, manage input signals from user input to the touch display screen, and manage output signals to the touch display screen responsive to an application running on the computing device; the computing device being configured to: present a user interface (UI) screen upon the touch display screen, the UI screen being associated with the application that is running on the computing device; receive a first UI gesture engaging the touch display screen, the first UI gesture starting within the active area of the touch display screen and crossing a first active edge of the touch display screen; detect a second UI gesture that crosses a second edge of the touch display screen, the second edge forming a corner with the first edge; determine whether the second UI gesture that crosses the second edge is within a specified distance tolerance of the first UI gesture that crosses the first edge; and when the second UI gesture is within the specified distance tolerance of the first UI gesture, block a UI event associated with the second UI gesture. 15. The computing device of claim 14 , wherein the computing device is further configured to: before blocking the UI event associated with the second UI gesture, determine whether a timer has expired; and block the UI event provided the timer has not expired. 16. The computing device of claim 14 , the first UI gesture being a touch gesture engaging the application on the touch display screen. 17. The computing device of claim 14 , the specified distance being measured from where the first UI gesture left the active area of the touch display screen. 18. The computing device of claim 14 , the corner forming a right angle on the touch display screen. 19. A system comprising: a touch display screen having an active display area; one or more processors; and one or more computer-readable storage media storing instructions that, when executed by the one or more processors, cause the one or more processors to: present a user interface (UI) screen upon the touch display screen, the UI screen being associated with an application running on the system; detect a first UI gesture that starts within the active display area of the touch display screen and crosses a first active edge of the touch display screen; detect a second UI gesture that crosses a second active edge of the touch display screen, the second active edge forming a corner with the first active edge; determine whether the second UI gesture that crosses the second active edge is within a specified distance tolerance of the first UI gesture that crosses the first active edge; and when the second UI gesture is within the specified distance tolerance of the first UI gesture, block a UI event associated with the second UI gesture. 20. The system of claim 19 wherein the instructions, when executed by the one or more processors, cause the one or more processors to: determine whether the second UI gesture occurs within a specified time period of the first UI gesture; block the UI event when the second UI gesture occurs within the specified time period of the first UI gesture; and perform the UI event when the second UI gesture does not occur within the specified time period of the first UI gesture.

Assignees

Inventors

Classifications

  • for inputting data by handwriting, e.g. gesture or text · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9626100B2 cover?
Systems and methods of blocking, ignoring, suspending, or otherwise altering edge-related UI gestures on touch-sensitive computing devices or on non-touch sensitive computing devices having active edge I/O commands in certain situations are disclosed. In one embodiment, a second UI gesture coming from an outside edge may be altered after a first UI gesture from a user using an running applicati…
Who is the assignee on this patent?
Microsoft Corp, Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/04883. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 18 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).