IP Library Granted Patent US 11,416,130
Granted Patent B2
US 11,416,130 · App. 16/717,988 · Granted Aug 16, 2022

Moving applications on multi-screen computing device

Inventors: Eduardo Sonnino (Seattle, WA); Scott D. Schenone (Seattle, WA); Spencer Lee Davis (Columbus, OH); Sergio Eduardo Rodriguez Virgen (Bothell, WA); Otso Joona Casimir Tuomi (Seattle, WA); TJ Rhoades (Seattle, WA); Young Soo Kim (Bellevue, WA); Panos Costa Panay (Redmond, WA); Trevor Cliff Noah (Sherman Oaks, CA)
Assignee: Microsoft Technology Licensing, LLC
G06F3/04845G06F1/1616G06F3/0486G06F3/04842G06F3/04883G06F3/1423G06F2203/04803
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 11,416,130
App. No.
16/717,988
Granted
Aug 16, 2022
Kind
B2
Abstract

Examples are related to operating a user interface of a dual-screen computing device. One example provides a computing device, comprising a first portion comprising a first display and a first touch sensor, and a second portion comprising a second display and a second touch sensor, the second portion connected to the first via a hinge, the hinge defining a seam between the first display and the second display. The computing device is configured to receive a touch input at the first display moving an application that is currently displayed on the first display and not on the second display toward the second display, detect the touch input releasing the application within a predetermined area, and span the application across the first display and the second display.

Claims (44)

1. A computing device, comprising:

a first portion comprising a first display and a first touch sensor;

a second portion comprising a second display and a second touch sensor, the second portion connected to the first portion via a hinge;

a logic device; and

a storage device holding instructions executable by the logic device to

when the computing device is in a double portrait orientation, receive a first touch input at the first display moving an application that is currently displayed on the first display and not on the second display toward the second display,

display the application at a scale that decreases as the first touch input moves the application away from a lower edge of the first display,

based at least upon the first touch input releasing the application within a first predefined area, move the application to the second display and restore an original scale of the application, and

when the computing device is in a double landscape orientation, receive a second touch input at the first display moving the application that is currently displayed on the first display and not the second display toward the second display, and

display the application at a scale that decreases as the second touch input moves the application away from a side edge of the first display.

2. The computing device of claim 1 , wherein the instructions are executable to, based at least upon the first touch input being detected as releasing the application within a second predefined area different than the first predefined area, span the application across the first display and the second display.

3. The computing device of claim 2 , wherein the instructions are further executable to, after spanning the application, receive a touch input moving the application to one of the first display and the second display, and display the application on one of the first display and the second display.

4. The computing device of claim 1 , wherein the instructions are executable to display one or more pinned applications in a pinned applications bar on each of the first display and the second display, receive a touch input opening a selected application on one of the first display and the second display, and in response, display the opened application on the one of the first display and the second display, and shift pinned applications on the one of the first display and the second display to the other of the first display and the second display.

5. The computing device of claim 1 , wherein the instructions are further executable to, based at least upon the first touch input releasing the application within the first predefined area and the second display currently displaying a second application, stack the application on top of the second application.

6. The computing device of claim 1 , wherein the application is a first application,

and further comprising instructions executable to, based at least upon the first touch input releasing the application within a third predefined area and the second display currently displaying a second application, swap the application on the first display with the second application on the second display.

7. The computing device of claim 1 , wherein the instructions are further executable to detect a touch input releasing the application within a second predefined area, and in response, close the application.

8. The computing device of claim 1 , wherein the instructions are further executable to detect a touch input comprising a fling gesture, and based at least upon the application being displayed on the first display when the fling gesture is detected, move the application to the second display.

9. The computing device of claim 1 , wherein the instructions are executable to, prior to detecting the first touch input releasing the application, display a hint indicating that the application will move to the second display based at least in part on the touch input moving the application to within the first predefined area.

10. A computing device, comprising:

a first portion comprising a first display and a first touch sensor;

a second portion comprising a second display and a second touch sensor, the second portion connected to the first portion via a hinge, the hinge defining a seam between the first display and the second display;

a logic device; and

a storage device holding instructions executable by the logic device to

receive a first touch input at the first display moving an application from the first display toward the second display when the computing device is in a double portrait orientation,

display the application at a scale that decreases as the first touch input moves the application away from a lower edge of the first display,

display a first hint image on the second display based at least upon the first touch input moving the application to within a first predefined area and the second display currently not displaying a second application, the first hint image indicating that the application will move to the second display upon release,

based at least upon the first touch input releasing the application within the first predefined area and the second display currently not displaying the second application, move the application to the second display and restore an original scale of the application, and

when the computing device is in a double landscape orientation, receive a second touch input at the first display moving the application that is currently displayed on the first display and not the second display toward the second display, and display the application at a scale that decreases as the second touch input moves the application away from a side edge of the first display.

11. The computing device of claim 10 , wherein instructions are further executable to,

when the first application is displayed on the first display and the second application is displayed on the second display, receive a touch input at the first display opening a third application from the first application, and

display the third application as being stacked over the first application.

12. The computing device of claim 11 , wherein the instructions are executable to receive a touch input closing the third application, and displaying the first application on the first display.

13. A method enacted on a computing device, the computing device comprising a first portion comprising a first display and a first touch sensor, and a second portion comprising a second display and a second touch sensor, the second portion connected to the first portion via a hinge, the hinge defining a seam between the first display and the second display, the method comprising:

displaying a first application on the first display,

when the computing device is in a double portrait orientation,

receiving a first touch input at the first display moving the first application toward the second display,

displaying the first application at a scale that decreases as the first touch input moves the application away from a lower edge of the first display,

based at least upon the first touch input releasing the application within a first predefined area, moving the application to the second display and restoring an original scale of the application, and

when the computing device is in a double landscape orientation,

receive a second touch input at the first display moving the application that is currently displayed on the first display and not the second display toward the second display, and

display the application at a scale that decreases as the second touch input moves the application away from a side edge of the first display.

14. The method of claim 13 , further comprising, based at least upon the first touch input releasing the application within a second predefined area, spanning the application across the first display and the second display.

15. The method of claim 13 , further comprising, based at least upon the first touch input releasing the application within a third predefined area and the second display currently displaying a second application, swapping the application on the first display with the second application on the second display.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2020
From: SONNINO, EDUARDO; SCHENONE, SCOTT D.; DAVIS, SPENCER LEE; RODRIGUEZ VIRGEN, SERGIO EDUARDO; TUOMI, OTSO JOONA CASIMIR; RHOADES, TJ; KIM, YOUNG SOO; PANAY, PANOS COSTA; NOAH, TREVOR CLIFF
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 052909/0571 →
Continuity (2)
Provisional Application 62909191 · Oct 1, 2019
Related Publication 20210096732A1 · Apr 1, 2021
Cited By (1)
US 12,346,173