IP Library › Granted Patent US 12,073,066
Granted Patent B2
US 12,073,066 · App. 17/478,590 · Granted Aug 27, 2024

User interface transitions and optimizations for foldable computing devices

Inventors: Christian Klein (Duvall, WA); Peter Hammerquist (Shoreline, WA); Ryan Pendlay (Bellevue, WA); Albert Peter Yih (Seattle, WA); Lauren Edelmeier (Seattle, WA); Christoffer Peter Hart Hansen (Seattle, WA); Diego David Baca Del Rosario (Woodinville, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G06F3/04845G06F1/1652G06F3/048G06F3/0481G06F3/04886G09F9/301G06F2203/04803G09G2354/00G09G2380/02
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 12,073,066
App. No.
17/478,590
Granted
Aug 27, 2024
Kind
B2
Abstract

A foldable computing device can be configured to provide a user interface (UI) optimization that enables an application window to be presented in a predictable location when an application is launched, a UI optimization that enables an application window to be moved to an active display area, a UI optimization that enables a modal UI element to be presented in such a way that it does not overlap a seam on the device, a UI optimization that enables an image presented by the device to be adjusted to maintain a view of the focal point of the image across device posture or orientation changes, a UI optimization that enables the device to transition between UI modes optimized for front-facing and world-facing image capture, and/or a UI optimization that enables the device to provide a UI for instructing a user to flip the device when a biometric sensor is in use.

Claims (41)

1. A computer-implemented method, comprising:

displaying an application window and an operating system-provided user interface in a first display region of a foldable computing device that has a second display region, wherein the first display region is designated as an active display region based on the operating system-provided user interface being displayed in the first display region;

receiving an indication to minimize the application window displayed in the first display region;

determining that the foldable computing device has changed posture;

in response to determining that the foldable computing device has changed posture, moving the display of the operating system-provided user interface from the first display region to the second display region and designating the second display region as the active display region based on the operating system-provided user interface being displayed in the second display region, wherein the operating system-provided user interface comprises a display region-specific user interface control associated with the application window that was previously minimized after being displayed in the first display region;

detecting, by way of the operating system-provided user interface displayed in the active display region, a selection of the display region-specific user interface control associated with the application window;

determining that the application window is not visible within the first display region or the second display region;

responsive to detecting the selection of the display region-specific user interface control, and responsive to determining that the application window is not visible within the first display region or the second display region, selecting the second display region, based on the second display region being designated as the active display region, for displaying the application window; and

displaying the application window in the second display region.

2. The computer-implemented method of claim 1 , wherein the display region-specific user interface control comprises an icon that represents an application that causes the application window to be displayed upon selection.

3. The computer-implemented method of claim 1 , wherein the operating system-provided user interface comprises a task view user interface.

4. The computer-implemented method of claim 1 , wherein the operating system-provided user interface is configured to present notifications from an application that causes the application window to be displayed upon selection.

5. The computer-implemented method of claim 1 , wherein the operating system-provided user interface comprises a taskbar.

6. A foldable computing device, comprising:

one or more processors; and

at least one computer readable storage medium having computer-executable instructions stored thereon which, when executed by the one or more processors, cause the foldable computing device to:

display an application window and an operating system-provided user interface in a first display region of a foldable computing device that has a second display region, wherein the first display region is designated as an active display region based on the operating system-provided user interface being displayed in the first display region;

receive an indication to minimize the application window displayed in the first display region;

determine that the foldable computing device has changed posture;

in response to determining that the foldable computing device has changed posture, move the display of the operating system-provided user interface from the first display region to the second display region and designate the second display region as the active display region based on the operating system-provided user interface being displayed in the second display region, wherein the operating system-provided user interface comprises a display region-specific user interface control associated with the application window that was previously minimized after being displayed in the first display region;

detect, by way of the operating system-provided user interface displayed in the active display region, a selection of the display region-specific user interface control associated with the application window;

determine that the application window is not visible within the first display region or the second display region;

responsive to detecting the selection of the display region-specific user interface control, and responsive to determining that the application window is not visible within the first display region or the second display region, select the second display region, based on the second display region being designated as the active display region, for displaying the application window; and

display the application window in the second display region.

7. The foldable computing device of claim 6 , wherein the display region-specific user interface control comprises an icon that represents an application that causes the application window to be displayed upon selection.

8. The foldable computing device of claim 6 , wherein the operating system-provided user interface comprises a task view user interface.

9. The foldable computing device of claim 6 , wherein the operating system-provided user interface is configured to present notifications from an application that causes the application window to be displayed upon selection.

10. The foldable computing device of claim 6 , wherein the operating system-provided user interface comprises a taskbar.

11. At least one computer readable storage medium having computer-executable instructions stored thereon which, when executed by one or more processors, cause a foldable computing device to:

display an application window and an operating system-provided user interface in a first display region of a foldable computing device that has a second display region, wherein the first display region is designated as an active display region based on the operating system-provided user interface being displayed in the first display region;

receive an indication to minimize the application window displayed in the first display region;

determine that the foldable computing device has changed posture;

in response to determining that the foldable computing device has changed posture, move the display of the operating system-provided user interface from the first display region to the second display region and designate the second display region as the active display region based on the operating system-provided user interface being displayed in the second display region, wherein the operating system-provided user interface comprises a display region-specific user interface control associated with the application window that was previously minimized after being displayed in the first display region;

detect, by way of the operating system-provided user interface displayed in the active display region, a selection of the display region-specific user interface control associated with the application window;

determine that the application window is not visible within the first display region or the second display region;

responsive to detecting the selection of the display region-specific user interface control, and responsive to determining that the application window is not visible within the first display region or the second display region, select the second display region, based on the second display region being designated as the active display region, for displaying the application window; and

display the application window in the second display region.

12. The at least one computer readable storage medium of claim 11 , wherein the display region-specific user interface control comprises an icon that represents an application that causes the application window to be displayed upon selection.

13. The at least one computer readable storage medium of claim 11 , wherein the operating system-provided user interface comprises a task view user interface.

14. The at least one computer readable storage medium of claim 11 , wherein the operating system-provided user interface is configured to present notifications from an application that causes the application window to be displayed upon selection.

15. The at least one computer readable storage medium of claim 11 , wherein the operating system-provided user interface comprises a taskbar.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2021
From: KLEIN, CHRISTIAN; HAMMERQUIST, PETER; PENDLAY, RYAN; YIH, ALBERT PETER; EDELMEIER, LAUREN; HANSEN, CHRISTOFFER PETER HART; BACA DEL ROSARIO, DIEGO DAVID
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 057519/0654 →
Continuity (3)
Continuation 16726181 · Dec 23, 2019
Provisional Application 62909201 · Oct 1, 2019
Related Publication 20220005387A1 · Jan 6, 2022