IP Library › Granted Patent US 10,191,633
Granted Patent B2
US 10,191,633 · App. 14/980,321 · Granted Jan 29, 2019

Closing applications

Inventors: Brian S. LeVee (Seattle, WA); Jan-Kristian Markiewicz (Redmond, WA); Gerrit H. Hofmeester (Woodinville, WA); Nils A. Sundelin (Bothell, WA); Chaitanya Dev Sareen (Seattle, WA); Matthew I. Worley (Bellevue, WA); Jesse Clay Satterfield (Seattle, WA); Adam E. Barrus (Redmond, WA); Benjamin Salim Srour (Seattle, WA); Bret P. Anderson (Kirkland, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F3/04845G06F3/0481G06F3/0482G06F3/0486G06F3/04842G06F3/04883G06T13/80G06F9/451G06F2203/04803G06Q50/01
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,191,633
App. No.
14/980,321
Granted
Jan 29, 2019
Kind
B2
Abstract

Application closing techniques are described. In one or more implementations, a computing device recognizes an input as involving selection of an application displayed in a display environment by the computing device and subsequent movement of a point of the selection toward an edge of the display environment. Responsive to the recognizing of the input, the selected application is closed by the computing device.

Claims (61)

1. A device comprising:

one or more processors; and

memory storing instructions, that when executed on the one or more processors, cause the device to:

detect a selection of at least a portion of an application displayed on a display screen of the device, the application consuming a first amount of display area within the display screen, wherein the selection corresponds to a touch input from a user of the device;

responsive to the detection of the selection, reduce the first amount of display area consumed by the application within the display screen to a second amount of display area, the reducing to indicate the selection of the application;

detect a movement of the touch input from an initial position of the selection towards an edge of the display screen;

responsive to the detection of the movement of the touch input, cause the second amount of display area to follow the touch input from the initial position of the selection towards the edge of the display screen;

determine whether the touch input crossed a threshold defined in relation to the edge of the display screen during the movement of the touch input from the initial position of the selection towards the edge of the display screen, wherein the threshold outlines a close region of the display screen;

responsive to the determination that the touch input has crossed the threshold, cause a display characteristic of a current display of the application to change to indicate an availability of a close operation of the application, wherein the close operation removes the application from availability for execution;

detect a removal of the touch input from the display screen while the touch input is located in the close region; and

responsive to the detection of the removal of the touch input from the display screen while the touch input is located in the close region, execute the close operation of the application.

2. The device of claim 1 , wherein:

the first amount of display area comprises a first display transparency;

the second amount of display area comprises a second display transparency; and

the instructions further configure the device to change from the first display transparency to the second display transparency responsive to the recognizing of the touch input.

3. The device of claim 1 , wherein the touch input comprises a swiping gesture towards the edge of the display screen.

4. The device of claim 1 , wherein the instructions further configure the device to recognize that the touch input moves at a velocity that is indicative of a desire to close the application, wherein the closing of the application is further based at least in part on the recognizing that the touch input moves at the velocity that is indicative of the desire to close the application.

5. The device of claim 1 , wherein the threshold comprises a dynamic threshold defined as a percentage of a distance between (i) a location where the touch input is initiated and (ii) the edge of the display screen.

6. The device of claim 1 , wherein the threshold is defined as a predetermined distance from the edge of the display screen.

7. The device of claim 1 , wherein the threshold is defined as a predetermined proportion of an available display area of the display screen from the edge of the display screen.

8. The device of claim 1 , wherein the instructions further configure the device to:

detect a subsequent movement of the touch input from the close region towards at least a second region, the second region being different from the close region;

determine whether the touch input crossed the threshold during the subsequent movement of the touch input from the close region towards the second region; and

responsive to the determination that the touch input crossed the threshold, cause the display characteristic of the current display of the application to cease the indication of the availability of the close operation of the application.

9. A system comprising:

a display screen;

one or more processors; and

memory storing instructions, that when executed on the one or more processors, perform operations comprising:

detecting a selection of at least a portion of an application displayed on the display screen, the application consuming a first amount of display area within the display screen, wherein the selection corresponds to an input from a user of the device;

responsive to the detection of the selection, reducing the first amount of display area consumed by the application within the display screen to a second amount of display area;

detecting a movement of the input from an initial position of the selection towards an edge of the display screen;

responsive to the detection of the movement of the input, causing the second amount of display area to follow the input from the initial position of the selection towards the edge of the display screen;

determining whether the input crossed a threshold defined in relation to the edge of the display screen during the movement of the input from the initial position of the selection towards the edge of the display screen, wherein the threshold outlines a close region of the display screen;

responsive to the determination that the input has crossed the threshold, causing a display characteristic of a current display of the application to change to indicate an availability of a close operation of the application, wherein the close operation removes the application from availability for execution;

detecting a removal of the input from the display screen while the input is located in the close region; and

responsive to the detection of the removal of the input from the display screen while the input is located in the close region, execute the closing operation of the application.

10. The system of claim 9 , wherein:

the first amount of display area comprises a first display transparency;

the second amount of display area comprises a second display transparency; and

the operations further comprise changing from the first display transparency to the second display transparency responsive to the recognizing of the input.

11. The system of claim 9 , wherein the input comprises a swiping gesture towards an edge of the display screen.

12. The system of claim 9 , wherein the operations further comprise recognizing that the input moves at a velocity that is indicative of a desire to close the application, wherein the closing of the application is further based at least in part on the recognizing that the input moves at the velocity that is indicative of the desire to close the application.

13. The system of claim 9 , wherein the threshold comprises a dynamic threshold defined as a percentage of a distance between (i) a location where the input is initiated and (ii) the edge of the display screen.

14. The system of claim 9 , wherein the threshold is defined as a predetermined distance from the edge of the display screen.

15. The system of claim 9 , wherein the threshold is defined as a predetermined proportion of an available display area of the display screen from the edge of the display screen.

16. The system of claim 9 , wherein the operations further comprise:

detecting a subsequent movement of the input from the close region towards at least a second region, the second region being different from the close region;

determining whether the input crossed the threshold during the subsequent movement of the input from the close region towards the second region; and

responsive to the determination that the input crossed the threshold, causing the display characteristic of the current display of the application to cease the indication of the availability of the close operation of the application.

17. A method comprising:

detecting, by one or more processors, a selection of an application displayed on the display screen, the application consuming a first amount of display area within the display screen, wherein the selection corresponds to an input from a user of the device;

responsive to the detection of the detection of the selection, reducing the first amount of display area consumed by the application within the display screen to a second amount of display area;

detecting a movement of the input from an initial position of the selection towards an edge of the display screen;

responsive to the detection of the movement of the input, causing the second amount of display area to follow the input from the initial position of the selection towards the edge of the display screen;

determining whether the touch input crossed a threshold defined in relation to the edge of the display screen during the movement of the input from the initial position of the selection towards the edge of the display screen, wherein the threshold outlines a close region of the display screen;

responsive to the determination that the input has crossed the threshold, causing a display characteristic of a current display of the application to change to indicate an availability of a close operation of the application, wherein the close operation removes the application from availability for execution;

detecting a removal of the input from the display screen while the input is located in the close region; and

responsive to the detection of the removal of the input from the display screen while the input is located in the close region, execute the closing of the application.

18. The method of claim 17 , further comprising closing the application after the input has passed a threshold defined in relation to an edge of the display screen.

19. The method of claim 18 , wherein the threshold is defined as a predetermined distance from the edge of the display screen.

20. The method of claim 17 , wherein the input comprises a swiping gesture towards an edge of the display screen.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: LEVEE, BRIAN S.; MARKIEWICZ, JAN-KRISTIAN; HOFMEESTER, GERRIT H.; SUNDELIN, NILS A.; SAREEN, CHAITANYA DEV; WORLEY, MATTHEW I; SATTERFIELD, JESSE CLAY; BARRUS, ADAM E.; SROUR, BENJAMIN SALIM; ANDERSON, BRET P.
To: MICROSOFT CORPORATION
Reel/Frame 042665/0374 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 042665/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2016
From: ANDERSON, BRET P
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 038997/0591 →
Continuity (2)
Continuation 13335001 · Dec 22, 2011
Related Publication 20160210027A1 · Jul 21, 2016